/ / / Η δομή καταλόγου Linux, Επεξήγηση

Η Δομή Καταλόγου Linux, Επεξήγηση

εικόνα

Αν έρχεστε από τα Windows, το αρχείο Linuxη δομή του συστήματος μπορεί να φαίνεται ιδιαίτερα αλλόκοτη. Τα γράμματα της μονάδας δίσκου C και της μονάδας δίσκου έχουν φύγει, αντικαθίστανται από καταλόγους με κρυπτογράφηση, τα περισσότερα από τα οποία έχουν ονόματα τριών γραμμάτων.

Το πρότυπο ιεραρχίας του συστήματος αρχείων (FHS) ορίζειτη δομή των συστημάτων αρχείων σε Linux και άλλα λειτουργικά συστήματα που μοιάζουν με UNIX. Ωστόσο, τα συστήματα αρχείων Linux περιέχουν επίσης ορισμένους καταλόγους που δεν έχουν καθοριστεί από το πρότυπο.

/ - Ο κατάλογος των ριζών

Τα πάντα στο σύστημα Linux σας βρίσκονται κάτω απότο / directory, γνωστό ως ριζικός κατάλογος. Μπορείτε να σκεφτείτε ότι ο κατάλογος / είναι παρόμοιος με τον κατάλογο C: στα Windows - αλλά αυτό δεν ισχύει αυστηρά, καθώς το Linux δεν έχει γράμματα μονάδας δίσκου. Ενώ ένα άλλο διαμέρισμα θα βρίσκεται στο D: στα Windows, αυτό το άλλο διαμέρισμα θα εμφανίζεται σε άλλο φάκελο κάτω από / στο Linux.

εικόνα

/ bin - Βασικά δυαδικά αρχεία χρηστών

Ο κατάλογος / bin περιέχει τον βασικό χρήστητα δυαδικά αρχεία (προγράμματα) που πρέπει να υπάρχουν όταν το σύστημα είναι τοποθετημένο σε λειτουργία ενός χρήστη. Εφαρμογές όπως ο Firefox αποθηκεύονται στο / usr / bin, ενώ σημαντικά προγράμματα και βοηθητικά προγράμματα όπως το shell shell βρίσκονται στο / bin. Ο κατάλογος / usr μπορεί να αποθηκευτεί σε ένα άλλο διαμέρισμα - η τοποθέτηση αυτών των αρχείων στον κατάλογο / bin εξασφαλίζει ότι το σύστημα θα έχει αυτά τα σημαντικά βοηθητικά προγράμματα ακόμα και αν δεν έχουν τοποθετηθεί άλλα συστήματα αρχείων. Ο κατάλογος / sbin είναι παρόμοιος - περιέχει βασικά δυαδικά αρχεία διαχείρισης συστήματος.

εικόνα

/ boot - Στατικά αρχεία εκκίνησης

Ο κατάλογος / boot περιέχει τα αρχεία που απαιτούνταιεκκινήστε το σύστημα - για παράδειγμα, τα αρχεία του φορτωτή εκκίνησης GRUB και οι πυρήνες του Linux αποθηκεύονται εδώ. Τα αρχεία ρυθμίσεων του φορτωτή εκκίνησης δεν βρίσκονται εδώ, ωστόσο - βρίσκονται στο / etc με τα άλλα αρχεία ρυθμίσεων.

/ cdrom - Ιστορικό σημείο αναφοράς για CD-ROM

Ο κατάλογος / cdrom δεν αποτελεί μέρος του FHSαλλά θα το βρείτε ακόμα στο Ubuntu και σε άλλα λειτουργικά συστήματα. Πρόκειται για μια προσωρινή τοποθεσία για CD-ROM που έχουν εισαχθεί στο σύστημα. Ωστόσο, η τυπική θέση για προσωρινά μέσα είναι μέσα στον / κατάλογο πολυμέσων.

/ dev - Αρχεία συσκευών

Το Linux εκθέτει συσκευές ως αρχεία και το / devΟ κατάλογος περιέχει έναν αριθμό ειδικών αρχείων που αντιπροσωπεύουν συσκευές. Αυτά δεν είναι πραγματικά αρχεία όπως τα γνωρίζουμε, αλλά εμφανίζονται ως αρχεία - για παράδειγμα, το / dev / sda αντιπροσωπεύει την πρώτη μονάδα δίσκου SATA στο σύστημα. Αν θέλετε να το χωρίσετε, μπορείτε να ξεκινήσετε ένα πρόγραμμα επεξεργασίας διαμερισμάτων και να το πείτε να επεξεργαστεί / dev / sda.

Αυτός ο κατάλογος περιέχει επίσης ψευδο-συσκευές,οι οποίες είναι εικονικές συσκευές που δεν αντιστοιχούν στην πραγματικότητα με το υλικό. Για παράδειγμα, το / dev / random παράγει τυχαίους αριθμούς. / dev / null είναι μια ειδική συσκευή που δεν παράγει έξοδο και απορρίπτει αυτόματα όλες τις εισόδους - όταν διοχετεύετε την έξοδο μιας εντολής στο / dev / null, απορρίπτετε την.

εικόνα

/ etc - Αρχεία ρύθμισης παραμέτρων

Ο κατάλογος / etc περιέχει αρχεία διαμόρφωσης,το οποίο μπορεί γενικά να επεξεργαστεί με το χέρι σε ένα πρόγραμμα επεξεργασίας κειμένου. Σημειώστε ότι ο κατάλογος / etc / περιέχει αρχεία ρυθμίσεων σε όλο το σύστημα - τα αρχεία ρυθμίσεων που αφορούν το χρήστη βρίσκονται στον οικείο κατάλογο του κάθε χρήστη.

/ home - Φάκελοι Αρχική σελίδα

Ο / home κατάλογος περιέχει έναν αρχικό φάκελο γιακάθε χρήστη. Για παράδειγμα, εάν το όνομα χρήστη σας είναι bob, έχετε έναν αρχικό φάκελο που βρίσκεται στο / home / bob. Αυτός ο αρχικός φάκελος περιέχει τα αρχεία δεδομένων του χρήστη και τα αρχεία ρυθμίσεων που αφορούν το χρήστη. Κάθε χρήστης έχει μόνο πρόσβαση εγγραφής στο δικό του αρχικό φάκελο και πρέπει να αποκτήσει αυξημένα δικαιώματα (να γίνει ο χρήστης root) για να τροποποιήσει άλλα αρχεία στο σύστημα.

εικόνα

/ lib - Βασικές κοινές βιβλιοθήκες

Ο κατάλογος / lib περιέχει βιβλιοθήκες που χρειάζονται τα βασικά δυαδικά αρχεία στον φάκελο / bin και / sbin. Οι βιβλιοθήκες που χρειάζονται τα δυαδικά αρχεία στον φάκελο / usr / bin βρίσκονται στο / usr / lib.

/ lost + found - Ανακτημένα αρχεία

Κάθε σύστημα αρχείων Linux έχει έναν χαμένο + ευρετήριο. Εάν το σύστημα αρχείων καταρρεύσει, θα πραγματοποιηθεί έλεγχος συστήματος αρχείων κατά την επόμενη εκκίνηση. Όλα τα κατεστραμμένα αρχεία που βρέθηκαν θα τοποθετηθούν στον χαμένο + κατάλογο, έτσι μπορείτε να επιχειρήσετε να ανακτήσετε όσο το δυνατόν περισσότερα δεδομένα.

/ μέσα - Αφαιρούμενα μέσα

Ο / media κατάλογος περιέχει υποκαταλόγουςόπου τοποθετούνται αφαιρούμενες συσκευές πολυμέσων στον υπολογιστή. Για παράδειγμα, όταν εισάγετε ένα CD στο σύστημα Linux, θα δημιουργηθεί αυτόματα ένας κατάλογος μέσα στον κατάλογο / media. Μπορείτε να έχετε πρόσβαση στα περιεχόμενα του CD μέσα σε αυτόν τον κατάλογο.

/ mnt - Προσωρινά σημεία αναφοράς

Ιστορικά μιλώντας, ο κατάλογος / mnt είναιόπου οι διαχειριστές συστημάτων τοποθετούσαν προσωρινά συστήματα αρχείων κατά τη χρήση τους. Για παράδειγμα, εάν τοποθετείτε ένα διαμέρισμα Windows για να εκτελέσετε ορισμένες λειτουργίες ανάκτησης αρχείων, μπορείτε να το τοποθετήσετε στο / mnt / windows. Ωστόσο, μπορείτε να συνδέσετε άλλα συστήματα αρχείων οπουδήποτε στο σύστημα.

/ opt - Προαιρετικά πακέτα

Ο / opt κατάλογος περιέχει υποκαταλόγους γιαπροαιρετικά πακέτα λογισμικού. Χρησιμοποιείται συνήθως από ιδιόκτητο λογισμικό που δεν υπακούει στην τυπική ιεραρχία του συστήματος αρχείων - για παράδειγμα, ένα ιδιόκτητο πρόγραμμα ενδέχεται να απορρίπτει τα αρχεία του / opt / εφαρμογή κατά την εγκατάσταση του.

/ proc - Αρχεία πυρήνα & διαδικασίας

Ο κατάλογος / proc παρόμοιος με τον κατάλογο / dev επειδή δεν περιέχει πρότυπα αρχεία. Περιέχει ειδικά αρχεία που αντιπροσωπεύουν πληροφορίες συστήματος και διεργασίας.

εικόνα

/ root - Κατάλογος καταλόγου Root

Ο κατάλογος root είναι ο αρχικός κατάλογος του χρήστη root. Αντί να βρίσκεται στο / home / root, βρίσκεται στο / root. Αυτό διαφέρει από το /, που είναι ο ριζικός κατάλογος του συστήματος.

/ run - αρχεία καταστάσεων εφαρμογής

Ο / run κατάλογος είναι αρκετά νέος, και δίνειεφαρμόζει ένα πρότυπο μέρος για την αποθήκευση παροδικών αρχείων που απαιτούν όπως υποδοχές και αναγνωριστικά επεξεργασίας. Αυτά τα αρχεία δεν μπορούν να αποθηκευτούν στο / tmp επειδή τα αρχεία στο / tmp ενδέχεται να διαγραφούν.

/ sbin - Δυαδικά αρχεία διαχείρισης συστήματος

Ο κατάλογος / sbin είναι παρόμοιος με τον κατάλογο / bin. Περιέχει βασικά δυαδικά αρχεία τα οποία γενικά προορίζονται να εκτελεστούν από τον χρήστη ρίζας για τη διαχείριση του συστήματος.

εικόνα

/ selinux - Σύστημα εικονικού αρχείου SELinux

Εάν η διανομή του Linux σας χρησιμοποιεί το SELinux(για παράδειγμα, το Fedora και το Red Hat), ο κατάλογος / selinux περιέχει ειδικά αρχεία που χρησιμοποιούνται από το SELinux. Είναι παρόμοιο με το / proc. Το Ubuntu δεν χρησιμοποιεί το SELinux, επομένως η παρουσία αυτού του φακέλου στο Ubuntu φαίνεται να είναι ένα σφάλμα.

/ srv - Δεδομένα υπηρεσίας

Ο κατάλογος / srv περιέχει "δεδομένα για υπηρεσίεςπου παρέχεται από το σύστημα. "Εάν χρησιμοποιούσατε το διακομιστή HTTP Apache για να προβάλλετε έναν ιστότοπο, πιθανότατα θα αποθηκεύετε τα αρχεία του ιστοτόπου σας σε έναν κατάλογο μέσα στον κατάλογο / srv.

/ tmp - Προσωρινά αρχεία

Οι εφαρμογές αποθηκεύουν προσωρινά αρχεία στον / tmp κατάλογο. Αυτά τα αρχεία διαγράφονται γενικά κάθε φορά που γίνεται επανεκκίνηση του συστήματός σας και μπορεί να διαγραφούν ανά πάσα στιγμή από βοηθητικά προγράμματα όπως το tmpwatch.

/ usr - Δισκέτα χρηστών και δεδομένα μόνο για ανάγνωση

Ο κατάλογος / usr περιέχει εφαρμογές καιτα αρχεία που χρησιμοποιούνται από τους χρήστες, σε αντίθεση με τις εφαρμογές και τα αρχεία που χρησιμοποιούνται από το σύστημα. Για παράδειγμα, μη βασικές εφαρμογές βρίσκονται μέσα στον κατάλογο / usr / bin αντί του καταλόγου / bin και τα μη ουσιώδη δυαδικά αρχεία διαχείρισης του συστήματος βρίσκονται στον κατάλογο / usr / sbin αντί του / sbin. Οι βιβλιοθήκες για το καθένα βρίσκονται μέσα στον κατάλογο / usr / lib. Ο κατάλογος / usr περιέχει επίσης και άλλους καταλόγους - για παράδειγμα αρχεία ανεξάρτητα από την αρχιτεκτονική όπως τα γραφικά βρίσκονται στο / usr / share.

Ο / usr / τοπικός κατάλογος είναι εκεί όπου οι τοπικά μεταγλωττισμένες εφαρμογές εγκαθίστανται από προεπιλογή - αυτό τους αποτρέπει από την κατάρρευση του υπόλοιπου συστήματος.

εικόνα

/ var - Μεταβλητά αρχεία δεδομένων

Ο / var κατάλογος είναι το εγγράψιμο αντίγραφο τουτον κατάλογο / usr, ο οποίος πρέπει να διαβάζεται μόνο σε κανονική λειτουργία. Τα αρχεία καταγραφής και όλα τα άλλα που κανονικά θα γράφονταν στο / usr κατά τη διάρκεια της κανονικής λειτουργίας, γράφονται στον κατάλογο / var. Για παράδειγμα, θα βρείτε αρχεία καταγραφής στο / var / log.


Για λεπτομερέστερες τεχνικές πληροφορίες σχετικά με την ιεραρχία του συστήματος αρχείων Linux, συμβουλευτείτε την τεκμηρίωση Standard Ierarchy Systemystem Standard.