GNU/Linux >> LINUX-Kenntnisse >  >> Linux

12 Linux-Befehle which, whatis, whereis, Beispiele

Dieses Linux-Tutorial erklärt die drei „W“-Befehle. Die drei „W“s sind Whatis-, Whereis- und which-Befehle.

Sie wissen bereits, wie man den find-Befehl verwendet, um eine Datei effizient zu finden.

Nun, diese drei W-Befehle werden Ihnen helfen, mehr Dinge über die Linux-Befehlszeile zu finden.

Ich. Linux-Whatis-Befehl

Der Whatis-Befehl ist hilfreich, um kurze Informationen zu Linux-Befehlen oder -Funktionen zu erhalten. Der Whatis-Befehl zeigt eine einzeilige Manpage-Beschreibung für den Befehl an, der mit einer Zeichenfolge übereinstimmt, die als Befehlszeilenargument an den Whatis-Befehl übergeben wird. Der Whatis-Befehl sucht nach Zeichenfolgen in seinen Indexdatenbanken, die vom mandb-Programm verwaltet werden. Der Whatis-Befehl wählt eine kurze Beschreibung des NAME-Abschnitts der Manpage des Befehls aus, die mit der Eingabe des whatis-Befehls übereinstimmt.

Whatis bietet mehrere Befehlszeilenoptionen, um Benutzern dabei zu helfen, kurze Informationen zu bestimmten Linux-Befehlen je nach Bedarf oder Interesse zu erhalten.

Syntax:

$ whatis [-options]

Hier ist zum Beispiel die Ausgabe des Befehls whatis, wenn er ohne Option ausgeführt wird.

$ whatis write
write (1)            - send a message to another user
write (2)            - write to a file descriptor

Es zeigt kurze Informationen über das „Schreiben“ von Manpages an.

1. Erhalten Sie Informationen aus bestimmten Abschnitten von Manpages mit der Option -s

Wenn wir Linux-Befehlsinformationen aus bestimmten Abschnitten von Manpages abrufen möchten, können wir eine Abschnittsliste mit der Option „-s oder —sections oder –section“ bereitstellen. Es schränkt den whatis-Befehl ein, um nur kurze Informationen aus dem angegebenen Manpage-Abschnitt anzuzeigen.

$ whatis -s "1","2" open
open (1)             - start a program on a new virtual terminal (VT).
open (2)             - open and possibly create a file or device

Es zeigt offene Befehls- und Funktionskurzinformationen aus den Manpage-Abschnitten 1 und 2.

$ whatis -s "2" open
open (2)             - open and possibly create a file or device

Es zeigt kurze Informationen zu offenen Funktionen aus Abschnitt 2 der Manpage an.

2. Informationen durch Platzhalter mit der Option -w suchen

Wenn wir Linux-Befehle oder Funktionsinformationen mit Platzhaltern suchen möchten, gibt whatis command die Option „-w or –wildcard“ an. Es wird Ihre Suche nach den Bedürfnissen des Benutzers spezifisch gestalten.

$ whatis -w 'ab*'
abort (3)            - cause abnormal process termination
abs (3)              - compute the absolute value of an integer

Es zeigt kurze Informationen zu Linux-Befehlen oder -Funktionen, die mit „ab“ beginnen.

$ whatis -w 'ab?'
abs (3)              - compute the absolute value of an integer

Es zeigt kurze Informationen zu Linux-Befehlen oder -Funktionen an, die mit „ab“ beginnen und von einem beliebigen einzelnen Zeichen gefolgt werden.

3. Suchen Sie Informationen über reguläre Ausdrücke mit der Option -r

Wenn wir Linux-Befehle oder Funktionsinformationen mit regulären Ausdrücken suchen möchten, gibt whatis command die Option „-r or –regex“ an. Dadurch können Sie Ihre Suche nach Linux-Befehlen oder -Funktionen im gesamten Linux-System flexibel anpassen.

$ whatis -r '^ab'
abort (3)            - cause abnormal process termination
abs (3)              - compute the absolute value of an integer

Es zeigt kurze Informationen zu Linux-Befehlen oder -Funktionen, die mit „ab“ beginnen.

$ whatis -r 'ab$'
anacrontab (5)       - configuration file for anacron
baobab (1)           - A graphical tool to analyse disk usage
crontab (1)          - maintain crontab files for individual users (Vixie Cron)
crontab (5)          - tables for driving cron
fstab (5)            - static information about the filesystems
inittab (5)          - init daemon configuration
swab (3)             - swap adjacent bytes
tc-stab (8)          - Generic size table manipulations

Es zeigt kurze Informationen zu Linux-Befehlen oder -Funktionen an, die mit „ab“.

enden

4. Deaktivieren Sie die getrimmte Ausgabe mit der Option -l

Im Allgemeinen schneidet der Befehl whatis lange Ausgaben von Linux-Befehlen oder Funktionsinformationen ab, um eine „nicht gute“ Ausgabeanzeige auf dem Terminal zu vermeiden, die über den Bildschirm hinausgeht. Damit der whatis-Befehl die vollständige Ausgabe auf dem Bildschirm anzeigen kann, kann die Option „-l oder –long“ verwendet werden.

$ whatis ssh-import-id
ssh-import-id (1)    - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specifie...

Es zeigt eine gekürzte Ausgabe von Kurzinformationen des Linux-Befehls an.

$ whatis -l ssh-import-id
ssh-import-id (1)    - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specified file)

Es zeigt die vollständige Ausgabe der kurzen Informationen des Linux-Befehls an.

5. Beschränken Sie die Suche mit der Option -M

auf den angegebenen Pfad

Standardmäßig verwendet der Befehl whatis die Umgebungsvariable $MANPATH. Aber whatis bietet die Option „-M oder –manpath“, um die Suche auf den angegebenen Pfad der Manpages zu beschränken.

$ whatis -M /usr/share/man hexdump
hexdump (1)          - ASCII, decimal, hexadecimal, octal dump

Es zeigt kurze Informationen des Linux-Hexdump-Befehls von Manpages an, die unter Pfad /usr/share/man.

verfügbar sind
$ whatis -M /usr/man hexdump
hexdump: nothing appropriate.

Es konnte keine kurzen Informationen des Linux-Hexdump-Befehls aus dem angegebenen Pfad /usr/man.

finden

II. Linux whereis-Befehl

Der Whereis-Befehl ist hilfreich, um Binär-, Quell- und Handbuchseiten von Befehlen im Linux-System zu finden. Es ist ein sehr einfaches Dienstprogramm und bietet mehrere Optionen, die unten mit Beispielen angegeben sind.

Syntax:

$ whereis [-options]

Beispielsweise wird der Befehl whereis ohne Option ausgeführt.

$ whereis open
open: /bin/open /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz

Es findet Binär-, Quell- und Manpages des „Öffnen“-Befehls und zeigt hier Pfade an, wo Binär-, Manpages des „Öffnen“-Befehls im System verfügbar sind.

6. Lokalisieren Sie Binärdateien mit der Option -b

Wenn wir die Binärdatei des Linux-Befehls suchen möchten, verwenden Sie die Option „-b“.

$ whereis -b whereis
whereis: /usr/bin/whereis /usr/bin/X11/whereis

Es findet die Binärdatei des „whereis“-Befehls und zeigt Pfade an, wo die Binärdatei des Befehls im System verfügbar ist.

7. Suchen Sie Manpages für einen Befehl mit der Option -m

Wenn wir die Manpage des Linux-Befehls suchen möchten, verwenden Sie die Option „-m“.

$ whereis -m whereis
whereis: /usr/share/man/man1/whereis.1.gz

Es findet die Manpage des „whereis“-Befehls und zeigt den Pfad an, wo die Manpage des Befehls im System verfügbar ist.

8. Lokalisieren Sie die Quelle eines Befehls mit der Option -s

Wenn wir die Quelle des Linux-Befehls finden möchten, verwenden Sie die Option „-s“.

$ whereis -s whereis
whereis:

Es findet die Quelle des „whereis“-Befehls, aber die Quelle des „whereis“-Befehls existiert nicht im System, daher wurde der Pfad für die Befehlsquelle im System nicht angezeigt.

9. Lokalisieren Sie ungewöhnliche Einträge mit der Option -u

Etwas anderes ist diese Option, die nach ungewöhnlichen Einträgen sucht. Diese Einträge sind die Befehle, deren Quelle, Binärdatei oder Handbuchseite nicht im System vorhanden sind, gemäß den Optionen „[-bms]“, die zusammen mit „–u“ angegeben sind.

$ whereis  -m  -u wcgrep
wcgrep:

Es prüft, ob der angegebene Befehl (d. h. die wcgrep)-Manpage nicht im System vorhanden ist. Whereis-Befehl mit den Optionen „-m und -u“ sucht nach den Befehlen im System, deren Manpage nicht existiert.

$ whereis  -m  -u grep
$

Hier wird der whereis-Befehl mit denselben Optionen auf den „grep“-Befehl angewendet, dessen Manpage im System vorhanden ist, sodass whereis nichts zurückgibt und normal beendet wird.

10. Suchen Sie Binärdateien in einem angegebenen Pfad mit der Option -B

Wenn der Benutzer nach Binärdateien suchen und den Umfang der Suche nach dem Befehl whereis auf den angegebenen Pfad beschränken möchte, verwenden Sie die Option „-B“.

$ whereis -B /bin -f for_loop
for_loop: /bin/for_loop

Es findet die Binärdatei des „for_loop“-Benutzerprogramms im Pfad „/bin“.

$ whereis -B /usr -f open
open: /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz

Wenn die Binärdatei des Befehls open nicht im angegebenen Pfad gefunden wird, wird sie nicht angezeigt, aber whereis command sucht standardmäßig nach anderen Typen (d. h. Manpage und Quelle) des angegebenen Befehls (d. h. open) und zeigt sie an, falls sie gefunden werden.

11. Finden Sie Handbuchseiten mit begrenztem Umfang mit der Option -M

Wenn der Benutzer nach Handbuchseiten suchen und den Suchbereich für den Befehl whereis auf den angegebenen Pfad beschränken möchte, verwenden Sie die Option „-M“.

$ whereis -M /usr/share/man/man1 -f open
open: /bin/open /usr/share/man/man1/open.1.gz
$ whereis -M /usr/share/man/man2 -f open
open: /bin/open /usr/share/man/man2/open.2.gz
$ whereis -M /usr/share/man/man3 -f open
open: /bin/open

Hier wird beobachtet, dass der Befehl whereis die Manpage des Befehls „Öffnen“ anzeigt, die nur im angegebenen Pfad verfügbar ist. Der whereis-Befehl sucht jedoch standardmäßig nach anderen Typen (z. B. binär und Quelle) des angegebenen Befehls (z. B. öffnen) und zeigt sie an, wenn sie gefunden werden.

III. Linux welcher Befehl

Welcher Befehl ist ein sehr kleiner und einfacher Befehl, um ausführbare Dateien im System zu finden. Es ermöglicht dem Benutzer, mehrere Befehlsnamen als Argumente zu übergeben, um ihre Pfade im System zu erhalten. „what“-Befehle suchen den Pfad der ausführbaren Datei in Systempfaden, die in der Umgebungsvariable $PATH festgelegt sind.

Syntax:

$ which [-option]

Zum Beispiel

$ which ls gdb open grep
/bin/ls
/usr/bin/gdb
/bin/open
/bin/grep

Es findet Befehlsnamen – „ls“, „gdb“, „open“ und „grep“, die als Argumente für „welche“ Befehle angegeben sind, und zeigt die Pfade jeder ausführbaren Datei an, wo sie im System vorhanden ist.

12. Zeigen Sie alle Pfade mit der Option -a an

Der Befehl „which“ gibt die Option „-a“ an, die alle Pfade der ausführbaren Datei anzeigt, die mit dem Argument übereinstimmen.

$ which echo
/usr/sbin/echo

Die obige Suche zeigt das ausführbare „Echo“ aus allen Pfaden an, die in der Umgebungsvariable $PATH festgelegt sind, und zeigt den ersten Pfad an, in dem die ausführbare Echodatei gefunden wird. Es kann vorkommen, dass die ausführbare Datei auch in anderen Pfaden der Umgebungsvariable $PATH abgelegt wird. Um alle Pfade zu erhalten, in denen ausführbare Dateien im System vorhanden sind, kann die Option „-a“ verwendet werden.

$ which -a  echo
/usr/sbin/echo
/bin/echo

Linux
  1. Linux Whereis-Befehlsbeispiele

  2. 8 Linux TR-Befehlsbeispiele

  3. rm-Befehlsbeispiele unter Linux

  4. ps-Befehlsbeispiele in Linux

  5. w Befehlsbeispiele unter Linux

9 Beispiele für tee-Befehle unter Linux

Welcher Linux-Befehl

Whereis-Befehl unter Linux

Linux whereis-Befehl für Anfänger erklärt (5 Beispiele)

Linux Whereis-Befehl

id-Befehlsbeispiele in Linux