Linux Befehle für Beginner
Inhaltsverzeichnis:
In diesem Tutorial werden wir den Befehl Linux
which
.
Linux Dieser Befehl wird verwendet, um den Speicherort einer bestimmten ausführbaren Datei zu identifizieren, die ausgeführt wird, wenn Sie den Namen der ausführbaren Datei (Befehl) in die Terminal-Eingabeaufforderung eingeben. Der Befehl sucht in den in der Umgebungsvariablen PATH aufgelisteten Verzeichnissen nach der als Argument angegebenen ausführbaren Datei.
Was ist PFAD?
In Linux ist
PATH
eine Umgebungsvariable, die der Shell und anderen Programmen mitteilt, in welchen Verzeichnissen nach ausführbaren Dateien gesucht werden soll. Es besteht aus einer Liste von durch Doppelpunkte getrennten absoluten Pfaden zu Verzeichnissen, die die ausführbaren Dateien enthalten.
Verwenden Sie den Befehl echo mit
$PATH
als Argument, um den Inhalt Ihrer PATH-Variablen anzuzeigen:
echo $PATH
Die Ausgabe sieht ungefähr so aus:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
So verwenden Sie den Befehl which
Die Syntax für den Befehl
which
lautet wie folgt:
which FILE_NAME…
Um beispielsweise den vollständigen Pfad des Befehls ping zu ermitteln, geben Sie Folgendes ein:
which ping
Die Ausgabe wird ungefähr so aussehen:
/bin/ping
Sie können für den Befehl
which
auch mehrere Argumente angeben:
which netcat uptime
Die Ausgabe enthält vollständige Pfade zu den ausführbaren Dateien von
netcat
und der
uptime
:
/bin/netcat /usr/bin/uptime
Die Suche erfolgt von links nach rechts, und wenn in den Verzeichnissen, die in der
PATH
aufgeführt sind, mehrere Übereinstimmungen gefunden werden, wird nur die erste ausgegeben. Verwenden Sie die Option
-a
um alle Übereinstimmungen auszudrucken:
which -a touch
Die Ausgabe zeigt zwei vollständige Pfade zum
touch
:
/usr/bin/touch /bin/touch
Normalerweise ist eine der ausführbaren Dateien nur ein
symlink
zur anderen. In einigen Fällen können jedoch zwei Versionen desselben Befehls an verschiedenen Orten installiert sein oder völlig unterschiedliche Befehle mit demselben Namen.
Fazit
Der Befehl
which
wird zum Suchen eines Befehls verwendet, indem der ausführbare Befehl in den durch die Umgebungsvariable
PATH
angegebenen Verzeichnissen gesucht wird.
Netbook oder Ultraportable: Welches ist das Beste für den Job?
Die Grenzen zwischen den beiden tragbaren Computertypen verschwimmen. So entscheiden Sie, ob ein Laptop oder ein Netbook für Sie geeignet ist.
Welches Smartphone hat den besten Browser?
Der Browser ist wohl die wichtigste Software auf jedem Smartphone. Aber welches ist das Beste? Apples Safari? Palms WebOS-Browser? Googles Android? Wir stellen sechs Mitstreiterinnen auf die Probe und geben Ihnen unser Urteilsvermögen.
Welches papierlose Büro? Faxgeräte verweigern den Tod
Eine neue Umfrage zeigt, dass wir Fortschritte machen, aber noch einen langen Weg vor uns haben, um ein papierloses Büro zu schaffen.













