ניהול מערכת בסיסי / אורי עידן מבוסס על מצגת של אלון אלטמן : מהדורה 6

הערה: זו מהדורה ישנה של המסמך. לצפיה במהדורה האחרונה.

זמן השיעור

שלושה שיעורים בני 45 דקות כל אחד

מטרת השיעור

הכרת פעולות שהן שכיחות בניהול מערכת, כיצד הן מתבצעות בסביבת המעטפת של לינוקס, החל מניהול משתמשים ועד התקנת תוכנות. השיעור כולל:

  1. הקניית ידע בשימוש בסינון חכם בסביבת המעטפת
  2. מתן פירוט על ניהול מערכת לינוקס בסביבת המעטפת בלבד
  3. התלמידים יוכלו לנהל לעצמם מערכת לינוקס במידה והתקינו אצלם בבית

הקדמה

כל הפצה היום מגיעה עם כלים גרפיים, רובם די קלים לתפעול, הבעיה היא שכלים אילו משתנים בין הפצה להפצה, ולכן בחרנו להציג את הדברים בצורה שתעבוד

בכמעט כל הפצה – בכלים שנמצאים בסביבת הפקודה של המעטפת, אז אם תתקינו לינוקס בעצמכם, תוכלו לנהל את המערכת בצורה שנראה כאן בשיעורים הקרובים או

שתשתמשו בכלים של ההפצה.

דוגמאות להפצות חינמיות עם כלי ניהול גרפיים:

opensu* se – בעזרת כלי הניהול yast * mandriva community – בעזרת כלי הניהול drakeconf * freespire

וישנן עוד דוגמאות רבות נוספות.

איתור תוכנות וקבצים (זמן לסוף השיעור 00:45)

לפני שנתחיל להסביר איך מנהלים מערכת, נלמד כמה פקודות חכמות של המעטפת...

ישנן כמה דרכים לאתר תוכנות או קבצים בלינוקס ובניגוד למערכות הפעלה אחרות, החיפוש לא לוקח הרבה זמן.

הערה

מכיוון שכל המשתמשים בכיתה עובדים על אותו המחשב דרך "נקודות קצה רזות", כל החיפושים של כולם מתבצעים במקביל על אותו המחשב – ולכן יכול להיות שייקח קצת יותר זמן להחזיר את תוצאות החיפוש.

תרגיל:

החיפוש הוא די פשוט:

locate fstab

במקרה הזה, אמרנו לפקודה locate לחפש את כל הקבצים שמכילים את fstab בשם שלהם – ושימו לב שיש כמה כאלה.

לכל חיפוש יכולות להיות הרבה, הרבה מאוד תוצאות. על fstab נדבר בשיעור הבא.

תרגיל:

חפשו את כל הקבצים שמכילים את jpg. בשם שלהם. jpg הם קבצי תמונה.

הפקודה locate מחפשת בכל הקבצים, אבל אם נרצה לחפש תוכנות, נרצה שיוצגו לנו רק הקבצים שניתנים להרצה.

תרגיל:

לשם כך, נשתמש בפקודה:

which firefox

בדוגמא שלנו, חיפשנו למעשה את קובץ ההרצה של firefox.

חפשו את קובץ ההרצה של which.

סינון חכם (זמן לסוף השיעור 00:35)

במקומות שמודפסים לנו מספר רב של תוצאות, נוכל להשתמש בפקודות סינון לתוצאות כדי להמעיט את כמות התוצאות שנקבל.

נעשה זאת באמצעות השמת

| (pipe)

System Message: ERROR/3 (<string>, line 84)

Unexpected indentation.
לאחר הפקודה שנרצה לסנן ואז נרשום את אחת מפקודות הסינון. ניתן להשתמש בשיטה זו עבור כל פקודה שמחזירה תוצאות בסביבת המעטפת (כמו ls לדוגמה).

less – פקודה זו אינה מסננת את התוצאות, אך מאפשרת לדפדף בהם בעזרת מקשי הלמעלה והמטה בכדי להזיז שורה בודדת או במקשי הpageup והpagedown בכדי להזיז דף שלם. תרגיל: locate .jpg |less שחקו עם מקשי הניווט וברגע שסיימתם, הקישו על q כדי לצאת. head – פקודה זו מציגה רק את השורות הראשונות של התוצאות. tail – פקודה זו מציגה רק את השורות האחרונות של התוצאות. תרגיל: נסו את השימוש בhead וtail על הפקודה locate .jpg grep – אולי פקודת הסינון החשובה מכולן, בעזרתה ניתן להציג תוצאות שעונות על קריטריונים מסויימים לבחירתנו. תרגיל: locate firefox מה עשתה פקודה זו? אם ברצוננו למצוא את כל התוצאות שמכילות את bin: locate firefox |grep bin ניתן גם לחפש בתחום ע"י שימוש בסוגריים מרובעים: locate firefox |grep n[0-9] פקודה זו תציג רק את התוצאות שמכילות את האות n שצמוד אליה מצד ימין מספר בין 0 ל9. במקום מספרים אפשר לשים גם אותיות [a-z]. אם אנחנו לא רוצים תחום אותיות או מספרים ופשוט רוצים אות מקבוצה, נוכל לעשות כך: [abcd]. כמובן שניתן גם לשלב: locate firefox |grep [adnz][0-9]

הרצת פקודה זו, תציג את התוצאות שמכילות את אחת מהאותיות a,d,n,z שצמוד להן מצד ימין מספר בין 0 ל9.