דף הבית » איך ל » מבנה לינוקס מדריך, הסביר

    מבנה לינוקס מדריך, הסביר

    אם אתה מגיע מ- Windows, מבנה מערכת הקבצים לינוקס יכול להיות זר במיוחד. האותיות C: \ drive והכונן נעלמו, מוחלפות בספריות / ו- cryptic-sounding, לרובן יש שלוש אותיות.

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

    / - המדריך שורש

    הכל על מערכת לינוקס שלך נמצא תחת / ספרייה, הידועה בשם ספריית השורש. אתה יכול לחשוב על ספרייה / כמו להיות דומה C: \ מדריך ב- Windows - אבל זה לא נכון לחלוטין, כמו לינוקס אין אותיות הכונן. בעוד מחיצה אחרת תהיה ממוקמת ב- D: \ on Windows, מחיצה זו תופיע בתיקייה אחרת תחת / ב- Linux.

    / bin - חיוני בינארי משתמשים

    הספריה / bin מכילה את הקבצים הבינאריים (תוכניות) החיוניים של המשתמש אשר חייבים להיות נוכחים כאשר המערכת מותקנת במצב משתמש יחיד. יישומים כגון Firefox מאוחסנים / usr / bin, בעוד תוכניות מערכת ושירותים חשובים כגון פגז bash נמצאים / bin. המדריך / usr עשוי להיות מאוחסן על מחיצה אחרת - הצבת קבצים אלה בספריית / bin מבטיחה כי המערכת תהיה אלה כלי עזר חשובים גם אם לא מערכות קבצים אחרים מותקנים. הספרייה / sbin דומה - היא מכילה קבצים בינאריים של ניהול מערכת חיוניים.

    / Boot - קבצי אתחול סטטי

    ספריית / boot מכילה את הקבצים הדרושים לאתחול המערכת - לדוגמה, הקבצים של מטעין האתחול של GRUB ושל גרעיני הלינוקס מאוחסנים כאן. קבצי התצורה של טוען האתחול אינם נמצאים כאן, אם כי - הם נמצאים / וכו 'עם קבצי התצורה האחרים.

    / cdrom - הר פוינט היסטורי עבור תקליטורים

    המדריך / cdrom אינו חלק מהתקן FHS, אך עדיין תמצא אותו ב- Ubuntu ובמערכות הפעלה אחרות. זהו מיקום זמני עבור תקליטורים שהוכנסו למערכת. עם זאת, המיקום הסטנדרטי עבור מדיה זמנית נמצא בתוך ספריית המדיה.

    / dev - קבצי התקן

    Linux חושפת התקנים כקבצים, וספריית / dev מכילה מספר קבצים מיוחדים המייצגים התקנים. אלה לא קבצים בפועל כפי שאנו מכירים אותם, אבל הם מופיעים כמו קבצים - לדוגמה, / dev / sda מייצג את כונן SATA הראשון במערכת. אם אתה רוצה לחלק את זה, אתה יכול להתחיל עורך מחיצה ולספר את זה כדי לערוך / dev / sda.

    ספריה זו מכילה גם פסאודו-התקנים, שהם מכשירים וירטואליים שאינם תואמים למעשה לחומרה. לדוגמה, / dev / random מייצרת מספרים אקראיים. / dev / null הוא מכשיר מיוחד שאינו מייצר פלט ומבטל באופן אוטומטי את כל הקלט - כאשר אתה מצייד את הפלט של פקודה ל- / dev / null, אתה משליך אותו.

    / etc - קבצי תצורה

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

    / Home - תיקיות בית

    ספריית / home מכילה תיקיית בית עבור כל משתמש. לדוגמה, אם שם המשתמש שלך הוא bob, יש לך תיקיית בית הממוקם ב / home / bob. תיקיית בית זו מכילה את קבצי הנתונים של המשתמש ואת קבצי התצורה הספציפיים למשתמש. לכל משתמש יש רק גישה לתיקיית הבית שלהם חייב לקבל הרשאות גבוהות (להפוך למשתמש הבסיס) כדי לשנות קבצים אחרים על המערכת.

    / lib - ספריות משותפות חיוניות

    הספרייה / lib מכילה ספריות הדרושות על-ידי הקבצים הבינאריים הבסיסיים בתיקייה / bin ו- sbin. ספריות הדרושות על ידי הקבצים הבינאריים בתיקייה / usr / bin ממוקמות ב / usr / lib.

    / איבד + נמצא - קבצים משוחזרים

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

    מדיה - מדיה נשלפת

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

    / mnt - נקודות הרמה זמניות

    מבחינה היסטורית, המדריך / mnt הוא שם מנהלי מערכת רכוב מערכות קבצים זמניים תוך שימוש בהם. לדוגמה, אם אתה מקים מחיצה של Windows כדי לבצע פעולות שחזור קבצים, ייתכן שתרכוב אותו ב- / mnt / windows. עם זאת, ניתן לטעון מערכות קבצים אחרות בכל מקום במערכת.

    / opt - אופציונלי חבילות

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

    / proc - Kernel & תהליכים קבצים

    הספרייה / proc דומה לספריה / dev משום שהיא אינה מכילה קבצים סטנדרטיים. הוא מכיל קבצים מיוחדים המייצגים מידע על המערכת והתהליך.

    / root - דף הבית של המדריך

    ספריית / root היא ספריית הבית של משתמש הבסיס. במקום להיות ממוקם ב / בית / שורש, הוא ממוקם ב / שורש. זה שונה מ /, המהווה את ספריית הבסיס של המערכת.

    / הפעלה - יישומים המדינה קבצים

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

    / sbin - בינארי ניהול מערכת

    הספרייה / sbin דומה לספריית / bin. הוא מכיל קבצים בינאריים חיוניים המיועדים בדרך כלל להפעלה על ידי משתמש הבסיס עבור ניהול המערכת.

    / Selinux - SELinux מערכת קבצים וירטואליים

    אם ההפצה שלך ב- Linux משתמשת ב- SELinux עבור אבטחה (Fedora ו- Red Hat, לדוגמה), הספרייה / selinux מכילה קבצים מיוחדים המשמשים את SELinux. זה דומה ל / proc. אובונטו אינה משתמשת ב- SELinux, ולכן נוכחותה של תיקיה זו באובונטו נראית כבאג.

    / srv - נתוני שירות

    הספרייה / srv מכילה "נתונים עבור השירותים המסופקים על ידי המערכת". אם היית משתמש בשרת Apache HTTP כדי לשרת אתר אינטרנט, סביר להניח לאחסן את הקבצים של האתר שלך בספרייה בתוך ספריית / srv.

    / tmp - קבצים זמניים

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

    / usr - נתוני משתמש בינארית ונתונים לקריאה בלבד

    המדריך / usr מכיל יישומים וקבצים המשמשים את המשתמשים, בניגוד ליישומים וקבצים המשמשים את המערכת. לדוגמה, יישומים שאינם חיוניים ממוקמים בתוך הספרייה / usr / bin במקום בספריה / bin ובקבצים בינאריים שאינם חיוניים במערכת נמצאים בספריה / usr / sbin במקום בספריה / sbin. ספריות עבור כל נמצאות בתוך / usr / lib בספרייה. המדריך / usr מכיל גם ספריות אחרות - לדוגמה, קבצים עצמאיים אדריכלות כמו גרפיקה ממוקמים / usr / share.

    המדריך / usr / local הוא המקום שבו הידור המקומי יישומים להתקין כברירת מחדל - זה מונע מהם מלכלך את שאר המערכת.

    / var - קבצי נתונים משתנים

    ספריית / var היא המקבילה המקבילית לספריית / usr, אשר חייבת להיות לקריאה בלבד בפעולה רגילה. קבצי יומן וכל דבר אחר שבדרך כלל נכתב ל usr במהלך פעולה רגילה נכתבים לספריה / var. לדוגמה, תוכל למצוא קובצי יומן ב- / var / log.


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