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

Η δομή καταλόγου Linux

Η ανάπτυξη του Linux εμπνεύστηκε από το Unix, επομένως ακολουθεί παρόμοια ιεραρχία συστήματος αρχείων με το Unix. Θα παρατηρήσετε επίσης την ομοιότητα σε άλλα λειτουργικά συστήματα που βασίζονται σε Unix, όπως το macOS και το BSD. Η δομή του καταλόγου Linux είναι τοποθετημένη σαν δέντρο με το /root κατάλογος είναι ο κορμός του δέντρου από τον οποίο διακλαδίζονται οι υπόλοιποι κατάλογοι.

Οι κατάλογοι περιέχουν κυρίως τρεις τύπους αρχείων:

  1. Γενικά αρχεία: Τα γενικά αρχεία είναι συνηθισμένα αρχεία που περιλαμβάνουν ASCII ή δυαδικά δεδομένα. Βίντεο, εικόνες, έγγραφα κ.λπ. είναι κοινά παραδείγματα γενικών αρχείων.
  2. Αρχεία καταλόγου: Στο Linux, οι κατάλογοι ταξινομούνται επίσης ως αρχεία που χρησιμεύουν ως χώρος αποθήκευσης για άλλους τύπους αρχείων και καταλόγους.
  3. instagram viewer
  4. Αρχεία συσκευής: Ίσως να είστε εξοικειωμένοι με το να βλέπετε ένα ΦΑ: ή ΣΟΛ: μονάδα δίσκου που δημιουργείται κάθε φορά που συνδέετε ένα USB στα Windows. Ομοίως, στο Linux, το USB και άλλα στοιχεία υλικού αντιπροσωπεύονται ως /dev/device_id αρχεία.

Ας μάθουμε για τους διαφορετικούς καταλόγους και τις χρήσεις τους στο Linux. Σας συνιστούμε να ακολουθήσετε μεταβαίνοντας στους καταλόγους με την εντολή cd και επιθεώρηση του περιεχομένου τους με την εντολή ls.

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

1. Ο ριζικός κατάλογος (/)

Ο ριζικός κατάλογος, που αντιπροσωπεύεται από κάθετο (/), αποθηκεύει όλους τους καταλόγους στο Linux. Εάν κάνετε cd σε αυτόν τον κατάλογο και χρησιμοποιήσετε την εντολή ls, θα βρείτε μια λίστα με όλους τους καταλόγους στον υπολογιστή σας. Η απόλυτη διαδρομή κάθε αρχείου περνά από τον ριζικό κατάλογο καθώς είναι η γονική σε όλους τους άλλους καταλόγους.

2. /boot

Ο κατάλογος εκκίνησης περιέχει σημαντικά αρχεία που χρειάζονται ο φορτωτής εκκίνησης. Το αρχικό σύστημα αρχείων ram ή το initramfs αποθηκεύεται επίσης εδώ μαζί με τον πυρήνα. Δεν πρέπει να ασχοληθείτε με αυτόν τον κατάλογο στον κύριο υπολογιστή σας. Εάν θέλετε να πειραματιστείτε, μη διστάσετε να το κάνετε σε μια εικονική μηχανή.

3. /dev

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

4. /etc

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

5. /home

Ο κατάλογος /home αποθηκεύει τον αρχικό κατάλογο ενός μεμονωμένου χρήστη. Εάν κάνετε εναλλαγή από περιβάλλον Windows, θα βρείτε τον κατάλογο /home παρόμοιο με το Γ:/Χρήστες Ευρετήριο. Περιέχει διαμορφώσεις για συγκεκριμένο χρήστη μέσα στον κατάλογο κάθε χρήστη.

6. /bin

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

7. /opt

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

8. /proc

Ο κατάλογος /proc είναι ένα ψευδοσύστημα αρχείων που περιέχει πληροφορίες σχετικά με τις διεργασίες και τις παραμέτρους του πυρήνα. Συμπληρώνεται με δεδομένα κατά την εκκίνηση και καθαρίζεται όταν τερματίζετε τη λειτουργία του υπολογιστή σας Linux.

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

9. /tmp

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

10. /root

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

11. /usr

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

12. /var

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

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

14. /mnt

Ο κατάλογος /mnt χρησιμοποιείται για την προσωρινή προσάρτηση συσκευών αποθήκευσης στο σύστημα. Ωστόσο, ορισμένες διανομές Linux χρησιμοποιούν επίσης το /mnt ως μόνιμη λύση αποθήκευσης. Διαφορετικός /media, η συσκευή αποθήκευσης δεν τοποθετείται αυτόματα στο /mnt από το σύστημα. Οι Sysadmins πρέπει να προσαρτήσουν με μη αυτόματο τρόπο μια συσκευή αποθήκευσης και να συμπληρώσουν τον πίνακα συστήματος αρχείων ανάλογα.

15. /lib

Μια βιβλιοθήκη είναι μια συλλογή προ-μεταγλωττισμένου κώδικα που μπορούν να χρησιμοποιήσουν τα εκτελέσιμα δυαδικά αρχεία. Στο Linux, το /lib κατάλογος χρησιμεύει ως χώρος αποθήκευσης για όλες τις βιβλιοθήκες που χρειάζονται τα δυαδικά αρχεία στο /bin Ευρετήριο.

16. /sys

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

17. /run

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

Διαμόρφωση αρχείων και φακέλων στο Linux

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

Εάν δεν είστε βέβαιοι πώς να τροποποιήσετε αρχεία και φακέλους στο Linux, το παιχνίδι με τα δικαιώματα πρόσβασης είναι ένα καλό μέρος για να ξεκινήσετε.