Titel: Linux Which Command
Auszug: Ein praktisches Tutorial mit Beispielen zur Verwendung des Befehls „which“ unter Linux und zum Auffinden verschiedener ausführbarer Dateien und Skripts aus der PATH-Variablen.
Permalink:linux-which-command
Kategorie:Linux-Befehle
In diesem Handbuch erfahren Sie mehr über den Befehl „Which“ unter Linux.
Um die in dieser Anleitung gezeigten Schritte auszuführen, benötigen Sie die folgenden Komponenten:
Moderne Linux-Systeme verfügen über mehrere integrierte Tools für verschiedene Aufgaben wie Systemverwaltung, Automatisierung, Systemüberwachung und Remote-Computing. Der Befehl „which“ ist einer davon.
Der Hauptzweck des Befehls „which“ besteht darin, den Speicherort ausführbarer Dateien (und Skripts) zu ermitteln. Bitte sehen Sie sich das Beispiel unten an:
$Welches ist
Hier:
Grundlegende Verwendung
Um die binäre ausführbare Datei eines Befehls/Tools zu finden, verwenden Sie den Befehl „Which“ wie folgt:
$,
Der Befehl „which“ akzeptiert auch mehrere Parameter. Schauen Sie sich die Beispiele unten an:
$which ls man chmod python3
Hier:
Finden Sie mehrere ausführbare Dateien
In Linux-Systemen kann es mehrere Kopien derselben Werkzeugpfadposition geben. Beispielsweise haben /usr/bin, /usr/sbin, /bin und /sbin überlappende ausführbare Dateien:
$ls – l/usr/bin
$ls-L/usr/sbin
$ls-L/bin
$ls – l/sbin
Obwohl es mehrere Kopien gibt, führt die Shell bei jeder Ausführung eines Befehls nur eine bestimmte Kopie der ausführbaren Datei aus (normalerweise unter /usr/bin). Standardmäßig meldet der Befehl „Which“ diesen Speicherort der ausführbaren Datei „Standard“.
Wir können „which“ jedoch anweisen, den Speicherort aller übereinstimmenden Kopien einer ausführbaren Datei zu melden.
$which – schließen
$which – chmod bash schließen
Nachdem die Abfrage ausgeführt wurde, hinterlässt der Befehl „which“ einen Exit-Code. Der Wert des Codes gibt an, ob der Vorgang erfolgreich war.
Hier ist eine Liste aller Exit-Passwörter
In Bash wird nach der Ausführung eines Befehls der Exit-Code in einer Variablen gespeichert. Um den Wert anzuzeigen, verwenden Sie den folgenden Befehl:
$which
$ECHO$?
$which asdfg
$ECHO$?
Wenn Sie planen, den „which“-Befehl in ein Shell-Skript zu integrieren, ist es auch hilfreich, den Exit-Code zu kennen. Wenn Sie ein Anfänger sind, schauen Sie sich diesen Anfängerleitfaden zum Bash-Skripting an.
Andere Dokumente
Die meisten Linux-Tools werden mit einer detaillierten Dokumentation geliefert, in der alle verfügbaren Parameter aufgeführt sind. Eine ausführlichere Dokumentation finden Sie auf der Manpage:
$Mann,
Immer wenn eine Abfrage ausgeführt wird, sucht der Befehl „which“ nach ausführbaren Dateien in dem in der Umgebungsvariablen PATH angegebenen Verzeichnis. In diesem Abschnitt werfen wir einen kurzen Blick auf die Verwendung von PATH.
Um den Inhalt dieser Variablen anzuzeigen, führen Sie den Befehl „ECHO“ wie folgt aus:
$ECHO$PATH
$ tr ‘:’ ‘n’
Das obige ist der detaillierte Inhalt vonWelcher Befehl unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!