

מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «פקודות מתקדמות בלינוקס» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
במשרד שלפניכם אני רוצה להציג בפניכם מספר פקודות מערכת שאני קורא להן פקודות מערכת מתקדמות יותר מהפקודות שלמדתם עד עכשיו. מה שאתם תראו בסרטונים הבאים, אתם תראו בכל סרטון בחרתי להציג מספר פקודות, 10, 15, 20, 30 פקודות בכל סרטון, והפקודות האלה אני רואה אותן כפקודות מתקדמות, ובסרטון הזה בחרתי להציג מספר פקודות שקשורות
למשאבים שבשרת שלי. כלומר, פקודות שמציגות לי את הביצועים ואת המצב של המערכת של השרת מבחינת המשאבים. זיכרון, CPU, שטח דיסק, כמות משתמשים, כמות סרוויסיז שכרגע עובדים, כמות פרוססס שעובדים וכן הלאה וכן הלאה. אני חושב שזה חשוב מאוד לאחד שהולך לנהל שרת לינוקס, שיהיה לכם את הכלים כדי לדעת מה הסטטוס של השרת שלכם.
אז יש לנו את הפקודה שאנחנו נראה, הפקודה הראשונה, פרי ופרי מינוס G ומינוס M, זה מראה לנו את המצב של הזיכרון רם הוא מראה לנו מי כרגע עובד ומחובר לשרת כמה משתמשים מחוברים לשרת שלנו גם W מראה לי את הכמות של המשתמשים אבל נותן לי עוד קצת אינפורמציה כגון כמה עמוס ה-CPU שלי לאחרונה בחמש דקות בעשר דקות ובחמש עשר דקות האחרונות דרך הפקודה last שמראה לי כמה כניסות אחרונות
לשרת היו טופ מראה לי זה מעין זו תוכנה מאוד חשובה ממש כמו task manager בווינדאוז והיא מאפשרת לי לראות את המצב של ה-CPU, את המצב של ה-Memory, איזה אפליקציות או אילו Processes שרצים כרגע לוקחים מהזיכרון או מה-CPU, אפילו אילו משתמשים, מי מהמשתמשים כרגע לוקח X אחוז מה-CPU וכו' וכו'.
תודה מאוד חשובה. שוב פעם, מאוד מזכירה את ה-Task Manager. Uptime, לראות כמה זמן השרת שלנו למעלה, ועוד פעם, גם זה מאוד חשוב, כי אתם באים לשרת שלא אתם התקנתם, לא מזיק לדעת אם הוא כבר הרבה ימים, חודשים עובד, או שעשו לו ריבוט לפני יומיים, ואני רוצה
לדעת מדוע. PS, Processes, אני רוצה לראות את ה-Processes שרצים. יש לנו כל מיני Options או Switches, כמו שאנחנו קוראים להם, מינוס E, מינוס F, מינוס U, מינוס A, אפשר לחבר אותם ביחד ולראות הרבה יותר מידע על אותו Process, על הקובץ עצמו שמריץ את ה-Process,
על כמה אחוזים זה לוקח מה-CPU ועוד המון מידע נוסף. מראה לי את הפרוססים שרציתי. אם אני רוצה לדעת פשוט מידע על ה-CPU שלי, איזה CPU יש לי? מה זה זה זה זה? זה אינטל, זה AMD, וכו' וכו'.
cut, proc, CPU, info, מידע על הפרטישינס, cut, proc, פרטישינס. דרך אגב, הפקודה cut זה כמו type. דרך אגב, הפקודה cut זה כמו, זה כאן cutonate, זה כמו type במיקרוסופט בדוס.
פשוט אנחנו רוצים לראות את התוכן של הקובץ הזה שנמצא בתוך תיקיית proc, והקובץ הזה מכיל אינפורמציה על ה-CPU. כך גם לגבי קובץ הפרטישינס שיציג לי את מצב הפרטישינס, זאת אומרת איזה פרטישינס יש לי בשרת שלי.
אני גם, לא יזיק גם פה להוסיף למשל D-F, שוב פעם לראות, כבר הראתי לכם את זה אבל בכל זאת, לראות את המצב של השטח דיסק, את השימוש בשטח דיסק.
מה לגבי סרוויסיז? חשוב לי לראות איזה סרוויסיז כרגע רצים, כמה סרוויסיז כרגע רצים בשבת, אז יש כל מיני פקודות לעשות את זה.
עוד דבר חשוב שתלמדו שיש המון פקודות לפעמים בלינוקס, או במייקרוסופט לפעמים, אבל בלינוקס זה הרבה יותר נראה לעין. יש לא מעט דרכים, לפעמים כמה פקודות שונות ומשונות, לעשות את אותה משימה.
ראינו את זה עם ה-Power-off ו-Reboot ו-Shutdown ו-Logout ו-Ctrl-D ו-Exit. הסיבות הן ברורות, יש לא מעט מערכות לינוקס, לא מעט מפתחים בכל העולם, הרי זה Open Source, אז במהלך השנים אנשים יצרו כל מיני פקודות שעושים את אותה פעולה.
חשוב לי להציג כמה שיותר מאותה נישה, בטח ובטח עבור סוסה ועבור רדהאט, שזה הסנטו-אס שלנו. אז אנחנו נראה איך אנחנו רואים את הסרוויסיז עבור, במקרה הזה סנטו-אס, במקרה השני זה סוסה, והפקודה שדירת צה"ל, כל אחד מהם. נראה איזה סרוויסיז כרגע בתצורת ראנינג אצלי בשבוע.
שלא תבינו לנכון, יש עוד המון פקודות, אבל אלה הפקודות העיקריות שיכולות לתת לכם אינפורמציה על המשאבים בשבה. אז בואו ניגש למלאכה, בואו ניגש ונעיף מבט על הפקודות האלה, על השרת לינוק שלנו.
אז הפקודה הראשונה שאני רוצה להציג היא פקודה שמראה לי את מצב הזיכרון. פרי, זו הפקודה. אפשר לעשות פרי מינוס ג'י בגיגס בגיגה, או אפשר לעשות במגס M. אפשר לראות שהטוטל זה כמעט 3 גיגה.
פרי 2.5, 150 ו-9 160. רק תראו איזה יופי חברים, שרת לינוקס, up and running, לוקח 160, כמובן שעדיין לא רצה עליו שום דבר מיוחד, אבל בכל זאת, לוקח 160 מגה של זיכרון. זה פשוט תענוג לראות את זה.
וה-shared memory, buffers ו-cached memory. וכמובן אפשר לראות את המצב של ה-swap, כלומר אני יכול לראות כמה זיכרון swap בשימוש, וכמובן, ככל שהזיכרון swap יותר בשימוש, אנחנו מבינים שחסר זיכרון ר"מ לשרת.
זה דבר שידוע לנו גם ממיקרוסופט, אוקיי? אז שימו לב טוב טוב לפקודה שלי, free-m יציג לי את השימוש בזיכרון ר"מ וגם את המצב של הזיכרון הווירטואלי. חשוב לי שהוא יהיה 0. אם הוא יותר מ-0, סימן שחסר לי זיכרון ר"מ.
נעשה clear. פקודה נוספת שאני רוצה להציג לכם היא, בואו נלך על הוא. הוא מציג לי כמה מחוברים כרגע לשרת, ואפשר לראות שכרגע יש שני חיבורים לשרת.
מה זה השני חיבורים האלה? יש את החיבור שאנחנו מחוברים מרחוק ומהכתובת IP הזאתי ויש את החיבור המקומי שזה הקונסול אז בעצם שני סשנים שני חיבורים כרגע יש לשערה.
פקודה נוספת כמובן שאם אני אכנס עם עוד משתמש ולמה שלא נראה את זה אנחנו לא ממהרים לשום מקום בואו נראה אני אנסה להיכנס שוב פעם לסנטו אס עם צ'ונס ואנחנו נריץ שוב פעם את הפקודה הוא שוב פעם, אני משתמש בחצים כדי לחזור אחורה לפקודות שלי, זוכרים?
הוא הראה לי שיש כרגע שלוש סשנים וג'ונס מחובר מהשרט הזה, אז כרגע יש לי בעצם שני סשנים מהרשת שמחוברים אליי לשרת.
הפקודה W גם היא מאוד חשובה, היא מראה לי את אלה שמחוברים לשרת, אבל בנוסף היא גם מראה לי מה המצב, תשימו לב בבקשה פה למעלה חברים, קודם כל כמה זמן המערכת היא באפ טיים, ארבע שעות, חמש שעות?
כמה יוזרים מחוברים, מאוד נחמד, מאוד לעניין, וזה מאוד חשוב, ה-load average. ה-W מראה לי את העומס הממוצע על ה-CPU בחמש דקות האחרונות, בעשר דקות האחרונות וב-15 דקות האחרונות.
נחמד. רק ככה לסבר לכם את האוזן, אני אריץ איזה פקודה שקצת ככה תובענית, לא מי יודע מה תובענית, אבל קצת תובענית מהשר"ט, ורק כדי להוכיח לכם שכביכול, ברגע שהריצה הזאת תסתיים, ואנחנו שוב פעם נריץ את הפקודה w, אפשר לראות שבחמש דקות האחרונות 0.06 ובעשר דקות 0.02 זה מין ממוצע כזה נחמד.
כלומר, אם אתם עובדים על שרת, אתם רוצים לראות מה עבר על השרת מבחינת CPU בדקות האחרונות, ברבע השעה האחרונה. זו פקודה נפלאה לראות ולעשות אותה ולהשתמש בה.
אז w, אז מה ראינו? ראינו free, ראינו את ה-who, ראינו W שנותנת לי הרבה מעבר ל-Wu. פקודה נוספת שאני רוצה להראות לכם היא פקודה שמציגה לי אינפורמציה על ה-CPU.
cut proc CPU info, ואני משתמש ב-tab, tab, tab, tab, אני לא כותב באמת כזה מהר, אוקיי? או, זה סוג של ה-CPU שלי, זה ה-Cash שלו, זה הדגם, אינטל וכו' וכו' וכו', נפלא.
מה לגבי ה-partitions? אז יש לי אפשרות לעשות partitions, ואז אני רואה שיש לי שלוש פרטישן והנה הדיסק שלי והנה הפרטישן עם כל אחד והקודש שלו, וישר קצר ולעניין.
אפרופו פרטישן, ואני יכול לראות מה המצב של