Android

Linux που εντολή

Με Απλά Λόγια: Τι είναι το Linux

Με Απλά Λόγια: Τι είναι το Linux

Πίνακας περιεχομένων:

Anonim

Σε αυτό το σεμινάριο, θα καλύψουμε το Linux which εντολή.

Το Linux which χρησιμοποιείται για εντοπισμό της θέσης ενός δεδομένου εκτελέσιμου αρχείου που εκτελείται όταν πληκτρολογείτε το εκτελέσιμο όνομα (εντολή) στη γραμμή τερματικού. Η εντολή αναζητά το εκτελέσιμο αρχείο που ορίζεται ως όρισμα στους καταλόγους που αναφέρονται στη μεταβλητή περιβάλλοντος PATH.

Τι είναι το PATH

Στο Linux, το PATH είναι μια περιβαλλοντική μεταβλητή που λέει στο κέλυφος και σε άλλα προγράμματα τους καταλόγους για την αναζήτηση εκτελέσιμων αρχείων. Αποτελείται από μια λίστα από απόλυτες διαδρομές που χωρίζονται από κόλον σε καταλόγους που περιέχουν τα εκτελέσιμα.

Για να δείτε τα περιεχόμενα της μεταβλητής PATH, χρησιμοποιήστε την εντολή echo με $PATH ως ένα επιχείρημα:

echo $PATH

Η έξοδος θα φαίνεται κάπως παρακάτω:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Πώς να χρησιμοποιήσετε την οποία εντολή

Η σύνταξη για την which εντολή έχει ως εξής:

which FILE_NAME…

Για παράδειγμα, για να βρείτε την πλήρη διαδρομή της εντολής ping, πληκτρολογήστε τα εξής:

which ping

Η παραγωγή θα είναι κάτι σαν αυτό:

/bin/ping

Μπορείτε επίσης να δώσετε περισσότερα από ένα επιχειρήματα σε which εντολή:

which netcat uptime

Η έξοδος θα περιλαμβάνει πλήρεις διαδρομές σε εκτελέσιμα αρχεία netcat και uptime :

/bin/netcat /usr/bin/uptime

Η αναζήτηση γίνεται από αριστερά προς τα δεξιά και αν υπάρχουν περισσότεροι από ένας αντιστοιχίσεις στους καταλόγους που αναφέρονται στη PATH διαδρομής PATH , η which θα εκτυπώσει μόνο την πρώτη. Για να εκτυπώσετε όλες τις αντιστοιχίσεις, χρησιμοποιήστε την επιλογή -a :

which -a touch

Η έξοδος θα εμφανίσει δύο πλήρεις διαδρομές στην εντολή touch :

/usr/bin/touch /bin/touch

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

συμπέρασμα

Η εντολή που χρησιμοποιείται για τον εντοπισμό μιας εντολής με αναζήτηση της εκτελέσιμης εντολής στους καταλόγους που καθορίζονται από την περιβαλλοντική μεταβλητή PATH .

ποιο τερματικό