עדכוני RSS
ניהול מערכת בסיסי 2 / אורי עידן מבוסס על מצגת של אלון אלטמן : מהדורה 2
זמן השיעור
45 דקות
דרישות קדם
סיום שיעור ניהול מערכת בסיסי 1
מבנה עץ הספריות ב- nix* זמן לסוף השיעור 00:45)
לפני שנתחיל לדבר על ניהול הכונן הקשיח והתקני מדיה אחרים נדבר תחילה על מבנה המדריכים המיוחד של לינוקס.
לינוקס היא מערכת תואמת UNIX, ולכן גם מבנה עץ המדריכים שבה דומה למבנה עץ המדריכים של מערכת יוניקס (ולמעשה עוקב אחרי תקינה בשם FHS).
מבנה מערכת הקבצים מבוסס על סוג השימוש שיש בכל קובץ. למה זה טוב?
יותר קל לחפש משהו אם יודעים איפה הוא נמצא פחות או יותר, אופציה זו מאפשרת גם את השיתוף של חלקי קוד וספריות דינמיות למיניהן בין
תוכנות שמותקנות כי הן נמצאות במדריכים המוסכמים מראש על כולם.
תרגיל:
הגיעו לספריית השורש והציגו את תוכן הספרייה.
מערכת UNIX טיפוסית תכיל את המדריכים הבאות בתוך מדריך השורש (/):
- bin - קבצי הרצה חיוניים, המשמשים את כל משתמשי המערכת.
- boot - קבצים הנחוצים לשם איתחול המערכת. בין קבצים אלו, יש את ליבת המערכת
- dev - אוסף קבצים וירטואליים, המשמשים כממשקים להתקני חומרה
- etc - קבצי קונפיגורציה, לכלל המערכת ולרוב התוכנות (שקול ל-registry בחלונות)
- home - תיקיות הבית של המשתמשים, המכילות את הקבצים שלהם
- lib - סיפריות (DLL-ים) חיוניות ומודולים (מנהלי התקנים) בשביל ליבת המערכת.
- mnt - נקודות עגינה (mount) למערכות קבצים זרות (שאינן חלק מעץ התיקיות של לינוקס). עוד על עגינה, בהמשך.
- media - נקודת עגינה להתקנים ניתנים להסרה (תקליטור, דיסקט וכו')
- opt - קבצים ותוכנות אופציונליים (בד"כ ריק)
- proc - מערכת קבצים וירטואלית, המתפקדת כממשק לליבת המערכת ולתהליכים הרצים
- root - תיקית הבית של המשתמש root.
- sbin - קבצי הרצה חיונים, המשמשים בעיקר את משתמש השורש, וכן נעשה בהם שימוש בתהליך האתחול
- tmp - מקום איחסון קבצים זמניים. ניתן לכתיבה על ידי כל המשתמשים במערכת
- usr - כל התוכניות והמידע שאינם חיוניים לצורך איתחול המערכת.
- var - קבצי מערכת שונים, כדוגמת לוגים, דואר אלקטרוני ועבודות הדפסה בתור.
יש לציין כי כברירת מחדל משתמשים רגילים (שאינם "משתמשי השורש”) אינם יכולים לשנות אף אחד מהקבצים
והמדריכים בתוך המדריכים שצויינו כאן, מלבד שניים: הקבצים שבספריית הבית שלנו והקבצים שבמדריך הtmp.
