Απλή εξήγηση του δέντρου καταλόγου GNU / Linux

Κύριο δέντρο καταλόγου Linux

Είπε ο μεγάλος Ντένις Ρίτσι que «Το UNIX είναι πολύ απλό, χρειάζεται μόνο μια ιδιοφυΐα για να κατανοήσει την απλότητά του«. Και πραγματικά, αν και μπορεί να φαίνεται πολύ περίπλοκο σε ορισμένα πράγματα, * το nix, και επομένως το Linux, είναι αρκετά απλό σε άλλα. Στην πραγματικότητα, σε αυτήν την απλότητα τα καθιστά τόσο καλά, ευέλικτο και ελκυστικά. Λοιπόν, σε αυτό το άρθρο, θα εξηγήσουμε το δέντρο καταλόγων GNU / Linux με πολύ απλό τρόπο.

Έτσι, οι κατάλογοι ή οι φάκελοι της διανομής σας δεν θα έχουν μυστικά για σένα. Ιδιαίτερη αφοσίωση σε όσους είναι νέοι και προέρχονται από τα Microsoft Windows, καθώς εάν προέρχονται από άλλο UNIX θα προσαρμοστούν σχεδόν αμέσως λόγω της ομοιότητας. Αλλά είναι αλήθεια ότι στα Windows μπορεί να γνωρίζετε πού βρίσκεται η μονάδα δίσκου C: πού βρίσκονται τα έγγραφα ή οι λήψεις, πού είναι η επιφάνεια εργασίας ή ίσως όπου είναι εγκατεστημένα τα προγράμματα, αλλά για απλότητα δεν χρειάζεται να γνωρίζετε πολύ περισσότερα.

Από την άλλη πλευρά, στο * nix, ναι πρέπει να γνωρίζετε δέντρο καταλόγου με έναν βαθύτερο τρόπο, καθώς θα μας βοηθήσουν να βρούμε αρχεία διαμόρφωσης, να εγκαταστήσουμε συγκεκριμένα πακέτα στο σωστό μέρος, να εντοπίσουμε τις πηγές του πυρήνα ή την εικόνα του, τα προσωπικά μας αρχεία κ.λπ.:

  • /: είναι ο κύριος ποταμός, η ρίζα ή η ρίζα. Οι υπόλοιποι κατάλογοι κρέμονται από αυτό, δηλαδή όλοι οι άλλοι θα είναι οι υποκατάλογοι του (ακόμα κι αν βρίσκονται σε διαφορετικά διαμερίσματα ή δίσκους). Είναι αναμφίβολα το πιο σημαντικό.
  • /αποθήκη: είναι ο κατάλογος όπου αποθηκεύονται τα δυαδικά αρχεία, δηλαδή τα προγράμματα που χρησιμοποιούνται από το σύστημα για διοικητικές εργασίες όπως οι εντολές cp, echo, grep, mv, rm, ls, kill, ps, su, tar κ.λπ.
  • / sbin: Το S είναι για Σύστημα, και όπως υποδηλώνει το όνομά του, τα δυαδικά αρχεία ή τα προγράμματα που χρησιμοποιούνται από το ίδιο το λειτουργικό σύστημα αποθηκεύονται εδώ για εργασίες εκκίνησης, αποκατάσταση κ.λπ. Για παράδειγμα, fsck, mount, mkfs, reboot, swapon, ...
  • /μπότα: είναι ο κατάλογος εκκίνησης, όπου βρίσκονται οι εικόνες του πυρήνα Linux που θα φορτωθούν κατά την εκκίνηση, καθώς και οι κατάλογοι και η διαμόρφωση του ίδιου του διαχειριστή εκκίνησης.
  • / dev: είναι ένας πολύ ειδικός κατάλογος όπου βρίσκονται συσκευές μπλοκ ή χαρακτήρων, δηλαδή αρχεία που αντιπροσωπεύουν μνήμη, χωρίσματα, δίσκους, συσκευές υλικού κ.λπ. Γνωρίζετε ήδη ότι στο UNIX "everything" είναι ένα αρχείο και όχι μονάδες δίσκου όπως στα Windows ... Για παράδειγμα, ο σκληρός δίσκος ή τα διαμερίσματα θα είναι / dev / sda1, / dev / sda2, ... / dev / sdb1, και τα λοιπά.
  • / μέσο ή / mnt: είναι οι κατάλογοι όπου τα σημεία προσάρτησης είναι γενικά καθορισμένα. Δηλαδή, όταν εισάγουμε κάποια αφαιρούμενα μέσα ή κοινόχρηστο πόρο δικτύου, κ.λπ., που έχουμε τοποθετήσει, θα ήταν εδώ αν το έχουμε θέσει ως σημείο προσάρτησης. Η πρώτη είναι πιο συγκεκριμένη για μέσα που τοποθετούνται σε προσωρινή βάση.
  • /και τα λοιπα: πολύ σημαντικό για τον διαχειριστή, καθώς τα αρχεία διαμόρφωσης των στοιχείων του συστήματος και άλλων εγκατεστημένων προγραμμάτων βρίσκονται εδώ.
  • / Αρχική σελίδα: είναι ο κατάλογος των τυπικών χρηστών. Για παράδειγμα, εδώ τα προσωπικά αρχεία αποθηκεύονται σε ξεχωριστούς καταλόγους (ένας για κάθε χρήστη με το όνομά του). Για παράδειγμα, / home / isaac ή ~ θα ήταν ο αρχικός μου κατάλογος ...
  • / lib ή / lib64: είναι όπου βρίσκονται οι απαραίτητες βιβλιοθήκες για τα δυαδικά αρχεία που υπάρχουν στο σύστημα. Στο / lib64 θα είναι αυτές των εφαρμογών 64-bit.
  • /επιλέγω: είναι ένας κατάλογος που θα αποθηκεύει τα πακέτα ή τα προγράμματα που είναι εγκατεστημένα στο σύστημα που προέρχονται από τρίτους. Για παράδειγμα, εάν εγκαταστήσουμε ένα antivirus, το Chrome, το Arduino IDE, ... ή ορισμένα μεγάλα πακέτα, συνήθως εγκαθίστανται εδώ.
  • / proc: είναι ένας άλλος πολύ ειδικός κατάλογος, περισσότερο από έναν κατάλογο, είναι μια διεπαφή για να το θέσουμε απλά. Και εδώ το σύστημα παρουσιάζει τις διαδικασίες ως καταλόγους αριθμημένους με το PID. Σε κάθε ένα από αυτά θα είναι όλες οι απαραίτητες πληροφορίες για την εκτέλεση κάθε τρέχουσας διαδικασίας. Επιπλέον, θα βρείτε αρχεία από τα οποία μπορείτε να εξαγάγετε σημαντικές πληροφορίες, όπως cpuinfo, meminfo κ.λπ. Ακριβώς από αυτά τα αρχεία χρησιμοποιούμε μερικές εντολές συνήθως απόσπασμα πληροφοριών, όπως, για παράδειγμα, όταν χρησιμοποιούμε δωρεάν για να συμβουλευτούμε τη διαθέσιμη μνήμη, αυτή η εντολή θα εμφανίζει πραγματικά το περιεχόμενο του / proc / meminfo με ομαλό τρόπο.
  • / Root: να μην συγχέεται με /, ένα πράγμα είναι ο ριζικός κατάλογος ή ο ρίζας και αρκετά άλλο / ρίζα. Σε αυτήν την περίπτωση, μπορεί να είναι παρόμοιο με το / home αλλά αποκλειστικά για τον root ή προνομιούχο χρήστη.
  • / svr: αποθηκεύει αρχεία και καταλόγους που σχετίζονται με διακομιστές που έχετε εγκαταστήσει στο σύστημα, όπως web, FTP, CVS κ.λπ.
  • / sys: μαζί με το / dev και / proc, είναι ένα άλλο από τα ειδικά. Και από το / proc, δεν αποθηκεύει πραγματικά τίποτα, αλλά είναι επίσης μια διεπαφή. Σε αυτήν την περίπτωση, είναι εικονικά αρχεία με πληροφορίες πυρήνα και ορισμένα από τα αρχεία τους μπορούν ακόμη και να χρησιμοποιηθούν για τη διαμόρφωση ορισμένων παραμέτρων του πυρήνα.
  • / Tmp: είναι ο κατάλογος προσωρινών αρχείων όλων των ειδών. Χρησιμοποιείται από τους χρήστες για την προσωρινή αποθήκευση ορισμένων αρχείων ή ακόμη και για την αποθήκευση προσωρινής μνήμης ή ορισμένων ασταθών αρχείων από προγράμματα περιήγησης ιστού κ.λπ. Ωστόσο, υπάρχει ένας άλλος κατάλογος για τον ίδιο στο / var / tmp.
  • / var: αφού το έχω ονομάσει στο παρελθόν, είναι ένας κατάλογος με καταλόγους και αρχεία που τείνουν να μεγαλώνουν σε μέγεθος, όπως βάσεις δεδομένων, αρχεία καταγραφής κ.λπ. Ακριβώς τα αρχεία καταγραφής ή οι καταχωρητές συστήματος κάνουν αυτόν τον κατάλογο πιο δημοφιλή και εκεί θα βρείτε πολλές πληροφορίες για όλα όσα συμβαίνουν στο σύστημα: / var / logs /. Μέσα σε αυτόν τον κατάλογο θα βρείτε, χωρισμένους από καταλόγους, τα αρχεία καταγραφής ενός πλήθους λογισμικού, συμπεριλαμβανομένου του συστήματος.
  • / usr: είναι το αρκτικόλεξο για τους πόρους συστήματος χρήστη και προς το παρόν αποθηκεύει αρχεία μόνο για ανάγνωση σχετικά με τα βοηθητικά προγράμματα χρήστη, όπως τα πακέτα που εγκαθιστούμε μέσω του διαχειριστή πακέτων στη διανομή μας. Μέσα υπάρχει ένα "αντίγραφο" του δέντρου καταλόγου που έχει δει μέχρι τώρα (σχεδόν όλα) σαν να ήταν ένα δεύτερο επίπεδο. Θα βρείτε / usr / bin, / usr / lib, / usr / sbin, / usr / src κ.λπ., τα οποία από αυτά που ειπώθηκαν παραπάνω και τα ονόματά τους, μπορείτε να πάρετε μια ιδέα για το τι αποθηκεύουν. Απλώς πείτε ότι / usr / src είναι όπου θα παραμείνουν τα αρχεία πηγαίου κώδικα.

Λάβετε υπόψη ότι δεν ακολουθούν όλες οι διανομές αυτό το σχήμα και μπορεί να υπάρχουν μικρές παραλλαγές, αλλά εάν είναι προσαρμοσμένες στο FHS, δεν θα έχετε πολύ πρόβλημα ...


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   λόξυγγας dijo

    "Αποθήκευση αρχείων μόνο για ανάγνωση σχετικά με τα βοηθητικά προγράμματα χρήστη"

    Υπέροχο.

  2.   L dijo

    ποτέ δεν έχει έμφαση (δεύτερη παράγραφος)