אם עברת לאחרונה ללינוקס מ-Windows, היעדר C Drive, D Drive, ומוסכמות שמות מוכרות כאלה עלול לבלבל אותך. אבל אל תדאג, כי ברגע שאתה מבין כיצד מבנה ספריות לינוקס מונח, כל הספקות שלך יתבררו.
מבנה הספריות של לינוקס
הפיתוח של לינוקס נוצר בהשראת יוניקס ומכאן שהוא עוקב אחר היררכיית מערכת קבצים דומה לזו של יוניקס. תבחין גם בדמיון במערכות הפעלה אחרות מבוססות יוניקס כמו macOS ו-BSD. מבנה ספריות לינוקס פרוש כמו עץ עם ה- /root ספרייה היא גזע העץ שממנו מסתעפים שאר הספריות.
הספריות מכילות בעיקר שלושה סוגי קבצים:
- קבצים כלליים: קבצים כלליים הם קבצים רגילים הכוללים נתונים ASCII או בינאריים. סרטונים, תמונות, מסמכים וכו'. הן דוגמאות נפוצות לקבצים כלליים.
- קבצי ספרייה: בלינוקס, ספריות מסווגות גם כקבצים המשמשים כשטח אחסון עבור סוגי קבצים וספריות אחרות.
- קבצי מכשיר: אולי אתה מכיר לראות את an F: אוֹ G: כונן שנוצר בכל פעם שאתה מחבר USB ב-Windows. באופן דומה, בלינוקס, USB ורכיבי חומרה אחרים מיוצגים כ /dev/device_id קבצים.
בואו ללמוד על הספריות השונות והשימושים שלהן בלינוקס. אנו ממליצים לך לעקוב על ידי מעבר לספריות עם הפקודה cd ובדיקת תכולתם עם הפקודה ls.
אם אתה רוצה ללמוד עוד על מערכת ההיררכיה של לינוקס, אתה יכול לעשות שימוש ב- גבר כאן פקודה המציגה את הדף הידני המתאר את היררכיית מערכת הקבצים של לינוקס בפירוט.
1. ספריית השורש (/)
ספריית השורש, המיוצגת על ידי קו נטוי קדימה (/), מאחסנת את כל הספריות בלינוקס. אם תקליטו לתוך ספרייה זו ותשתמשו בפקודה ls, תמצאו רשימה של כל הספריות במחשב שלכם. הנתיב המוחלט של כל קובץ עובר דרך ספריית השורש מכיוון שהוא האב לכל שאר הספריות.
2. /boot
ספריית האתחול מכילה קבצים חשובים הדרושים על ידי מטעין האתחול. גם מערכת הקבצים הראשונית של ram או initramfs מאוחסנת כאן יחד עם הקרנל. אתה לא צריך להתעסק עם הספרייה הזו במחשב הראשי שלך. אם ברצונך להתנסות, אל תהסס לעשות זאת במכונה וירטואלית.
3. /dev
לינוקס מתייחסת לכל דבר כקובץ, וחומרה אינה יוצאת דופן לכלל זה. ספריית /dev מכילה קבצים וירטואליים מיוחדים המייצגים רכיבי חומרה כמו עכבר, מקלדת, התקני אחסון וכו', המחוברים למערכת שלך.
4. /etc
ספריית /etc מכילה קובצי תצורת מערכת חיוניים כגון סקריפטים להפעלה, קבצי רשת, קבצים הקשורים לחשבון משתמש וכו'. עליך לערוך קבצי תצורה בספריית /etc כדי לבצע שינויים כלל מערכתיים.
5. /home
ספריית /home מאחסנת את ספריית הבית של משתמש בודד. אם אתה עובר מסביבת Windows, תמצא את הספרייה /home בדומה ל- C:/משתמשים מַדרִיך. הוא מכיל תצורות ספציפיות למשתמש בתוך הספרייה של כל משתמש.
6. /bin
ספריית /bin מכילה פקודות מערכת ותוכניות הפעלה אחרות. הפקודה ls שבה אתה משתמש כדי להציג את ספריות המשנה יחד עם פקודות שימושיות רבות אחרות ממוקמת בתוך ספריית /bin.
7. /opt
ספריית /opt מכילה חבילות תוכנה אופציונליות כדי להקל על תאימות טובה יותר של יישומים מסוימים. כאשר אתה מתקין יישום של צד שלישי שאינו זמין במאגר ההפצה הרשמי, קוד התוכנה שלו מאוחסן בספריית /opt.
8. /proc
ספריית /proc היא מערכת קבצים פסאודו המכילה מידע על תהליכים ופרמטרים של ליבה. הוא מאוכלס בנתונים במהלך האתחול ומנקה כאשר אתה מכבה את מכונת הלינוקס שלך.
ספריית /proc היא גם בית למידע מערכת כגון שימוש בזיכרון, מידע מעבד וכן הלאה.
9. /tmp
ספריית /tmp משמשת את המערכת והיישומים שלה לאחסון קבצים זמניים. אתה יכול גם לאחסן נתונים זמניים בתיקייה זו, אך זכור שהנתונים יימחקו עם אתחול המערכת שלך.
10. /root
בלינוקס, לכל משתמש יש תיקיית בית נפרדת, ומשתמש השורש אינו יוצא מהכלל. ספריית /root היא תיקיית הבית של משתמש השורש. לא תוכל לגשת לספרייה הזו ללא הרשאות משתמש-על.
11. /usr
ספריית /usr מכילה את רוב הקבצים, הספריות, התוכניות וכלי השירות למערכת. ה /bin התיקיה מקושרת באופן סמלי /usr/bin. אותו דבר לגבי ה /sbin ו /lib ספריות.
12. /var
ספריית /var היא שטח האחסון עבור קבצים משתנים שנוצרו על ידי המערכת, והיא כוללת יומנים, מטמונים וקבצי סליל. הנתונים ב-/var אינם נמחקים אוטומטית, כך שמנהלי מערכת יכולים לאסוף ולחקור יומני מערכת במידת הצורך.
כאשר אתה מחבר כל התקן מדיה נשלף כגון כונן USB, CD או DVD, לינוקס יוצרת ספריית משנה תחת /media היכן מונחת תוכן המכשיר. זה נעשה בדרך כלל אוטומטית על ידי המערכת ברגע שאתה מחבר את המכשיר לחשמל. כאשר אתה מסיר את המכשיר, המערכת מוחקת את ספריית המשנה המתאימה.
14. /mnt
הספרייה /mnt משמשת לטעינת התקני אחסון במערכת באופן זמני. עם זאת, חלק מההפצות של לינוקס משתמשות גם ב-/mnt כפתרון אחסון קבוע. בניגוד /media, התקן האחסון אינו מותקן אוטומטית ב-/mnt על ידי המערכת. מנהלי מערכת צריכים להעלות ידנית התקן אחסון ולאכלס את טבלת מערכת הקבצים בהתאם.
15. /lib
ספרייה היא אוסף של קוד הידור מראש שקובצי הפעלה בינאריים יכולים להשתמש בו. בלינוקס, ה /lib הספרייה משמשת כשטח האחסון עבור כל הספריות הדרושות לקבצים הבינאריים ב- /bin מַדרִיך.
16. /sys
ספריית /sys מכילה מידע על רכיבי המערכת ומנהלי ההתקן השונים. זה דומה ל /proc אבל בנוי אחרת. Sysadmins משתמשים /proc ו /sys לסירוגין כדי לאסוף נתונים.
17. /run
ספריית /run מתעדת את פרטי המערכת מאז זמן האתחול. אתה יכול למצוא מידע על הדמונים שפועלים, משתמשים מחוברים ועוד. הנתונים המאוחסנים בספריית /run יכולים לתת לך מושג כיצד משאבי המערכת מנוצלים מאז ההפעלה.
הגדרת קבצים ותיקיות בלינוקס
עכשיו כשאתה מבין איך נראית היררכיית מערכת הקבצים של לינוקס, אתה יכול להגיע להגדרת הקבצים והתיקיות של מכונת לינוקס שלך כדי לבנות סביבה מותאמת אישית ומאובטחת יותר.
אם אינך בטוח כיצד לשנות קבצים ותיקיות בלינוקס, משחק עם הרשאות גישה הוא מקום טוב להתחיל בו.