Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Linux

Ποιες επιχειρήσεις κοινής ωφέλειας βρίσκονται σε περισσότερους από έναν κατάλογο στο τοπικό σύστημα;

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

Επομένως, δεν είναι θέμα χρησιμότητας που υπάρχει σε * περισσότερους από έναν * κατάλογο με την έννοια των πολλαπλών, ανεξάρτητων αντιγράφων, αλλά μάλλον ότι η * χρησιμότητα είναι προσβάσιμη μέσω πολλαπλών διαδρομών λόγω της χρήσης συμβολικών συνδέσεων. Αυτό ισχύει για μεγάλο αριθμό τυποποιημένων υπηρεσιών κοινής ωφέλειας. Μπορείτε εύκολα να το επαληθεύσετε χρησιμοποιώντας την εντολή `Find`. Για παράδειγμα, το `Find/-name ls -print` θα σας δείξει όλες τις τοποθεσίες όπου μπορεί να βρεθεί η εντολή` LS` (πιθανώς `/bin/ls` και`/usr/bin/ls 'και ίσως άλλοι).

Άλλοι κατάλογοι όπου μπορείτε να βρείτε συμβολικούς συνδέσμους με επιχειρήσεις κοινής ωφέλειας περιλαμβάνουν:

* /sbin :Δυτικά αρχεία διαχείρισης συστήματος. Αυτά συχνά έχουν αντίστοιχα σε `/usr/sbin`.

* /usr/local/bin :Δυτήρια που εγκαθίστανται από τον χρήστη ή έναν τοπικό διαχειριστή πακέτων.

* Διαδρομές που καθορίζονται στη μεταβλητή περιβάλλοντος `$ path` :Η μεταβλητή `$ path` υπαγορεύει όπου το κέλυφος ψάχνει για εντολές. Οποιοσδήποτε κατάλογος που αναφέρεται εκεί θα μπορούσε ενδεχομένως να περιέχει συμβολικούς δεσμούς με βοηθητικά προγράμματα που βρίσκονται αλλού.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα