Android

Εντολή Whereis στο linux

How to Find Files in Linux | Learning Terminal

How to Find Files in Linux | Learning Terminal

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

Anonim

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

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

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

whereis FILE_NAME…

Όταν χρησιμοποιείται χωρίς επιλογές, whereis αναζήτηση στο δυαδικό, πηγαίο και μη αυτόματο αρχείο για την εντολή που καθορίζεται ως όρισμα.

Από προεπιλογή, το whereis αναζητά τα αρχεία της εντολής στις σκληρά κωδικοποιημένες διαδρομές και τους καταλόγους που παρατίθενται στις μεταβλητές περιβάλλοντος. Χρησιμοποιήστε την επιλογή -l για να βρείτε τους καταλόγους όπου αναζητάτε την εντολή whereis .

whereis -l

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

whereis bash

bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

Στην έξοδο παραπάνω bash: είναι η εντολή για την οποία θέλετε να λάβετε πληροφορίες, /bin/bash είναι η διαδρομή προς το δυαδικό αρχείο, /etc/bash.bashrc είναι το αρχείο προέλευσης και /usr/share/man/man1/bash.1.gz είναι η σελίδα man.

Εάν η εντολή που ψάχνετε δεν υπάρχει, whereis θα εκτυπώνεται μόνο το όνομα της εντολής.

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

whereis netcat uptime

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

netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz

Για να αναζητήσετε μόνο τα δυαδικά αρχεία εντολών, χρησιμοποιήστε την επιλογή -p .

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

whereis -p ping

ping: /bin/ping

Κατά την αναζήτηση μόνο για τη θέση της δυαδικής εντολής, προτιμάτε να χρησιμοποιείτε τις εντολές ή τις εντολές type .

Για να αναζητήσετε μόνο τα αρχεία προέλευσης, χρησιμοποιήστε την επιλογή -s .

whereis -s command

Εάν υπάρχουν τα αρχεία προέλευσης, το whereis θα εκτυπώσει τις θέσεις τους.

Η επιλογή -m σας επιτρέπει να κάνετε αναζήτηση μόνο για αρχεία ανθρώπων:

whereis -m command

Για να περιορίσετε τις θέσεις όπου αναζητούν δυαδικά αρχεία, χρησιμοποιήστε τις επιλογές -B , για εγχειρίδια την επιλογή -M και -S για πηγές. Κάθε επιλογή δέχεται μια λίστα από απόλυτες διαδρομές στους καταλόγους που χωρίζονται από το διάστημα. Η λίστα καταλόγου πρέπει να τερματιστεί με την επιλογή -f που δηλώνει την αρχή των ονομάτων αρχείων.

Για παράδειγμα, για να αναζητήσετε το cp δυαδικό στον κατάλογο /bin θα πληκτρολογήσετε:

whereis -b -B /bin -f cp

cp: /bin/cp

Η επιλογή -u λέει whereis για να αναζητήσετε ασυνήθιστες καταχωρήσεις. Τα αρχεία που δεν έχουν ακριβώς μία καταχώριση του κάθε ζητούμενου τύπου (δυαδικό, εγχειρίδιο και πηγή) θεωρούνται ασυνήθιστα αρχεία (εντολές).

Για παράδειγμα, για να αναζητήσετε όλα τα δυαδικά αρχεία στον κατάλογο /bin που δεν έχουν σελίδες χειροκίνητα ή έχουν περισσότερες από μία τεκμηρίωση, θα πληκτρολογήσετε:

cd /bin whereis -m -u *

Ο χαρακτήρας μπαλαντέρ ( * ) μετά την επιλογή -f σημαίνει όλα τα αρχεία στον τρέχοντα κατάλογο εργασίας ( /bin ).

συμπέρασμα

Το βοηθητικό πρόγραμμα whereis χρησιμοποιείται για τον εντοπισμό των δυαδικών, πηγαίων και μη αυτόματων αρχείων για μια δεδομένη εντολή.

όπου είναι τερματικό