Linux Which und Whoami Befehl für Anfänger (mit Beispielen)
Es gibt bestimmte Linux-Dienstprogramme, die darauf abzielen, eine einzelne Aufgabe auszuführen und daher nur sehr wenige oder keine Befehlszeilenoptionen anbieten. Zwei solche Werkzeuge sind Which und Whoami. In diesem Tutorial werden wir diese Befehle anhand einiger leicht verständlicher Beispiele diskutieren.
Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.
Linux which Befehl
Der Befehl which unter Linux informiert die Benutzer über den absoluten Pfad der Kommandozeilenwerkzeuge. Die Syntax dieses Befehls lautet wie folgt:
which [-a] filename ...
Und so beschreibt es die Man Page des Tools:
which returns the pathnames of the files (or links) which would be executed in the current environment, had its arguments been given as commands in a strictly POSIX-conformant shell. It does this bysearching the PATH for executable files matching the names of the arguments. It does not follow symbolic links.
Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Befehl „welcher“ funktioniert.
Q1. Wie kann man den which Befehl verwenden?
Das einfachste Beispiel dafür könnte so etwas sein:
which ls
Und die Ausgabe auf meinem System ist:
/bin/ls
Natürlich können Sie auch mehrere Befehlsnamen als Eingabe übergeben. Zum Beispiel:
which ls echo rm mv
Und die Ausgabe auf meinem System ist:
/bin/ls /bin/echo /bin/rm /bin/mv
Q2. Wie erstellt man eine Liste aller Pfade?
Manchmal kann ein Befehlszeilenwerkzeug an mehr als einer Stelle auf dem System vorhanden sein. In diesem Fall können Sie also die Befehlszeilenoption -a verwenden, um zu erzwingen, dass „welche“ alle Pfade in der Ausgabe erzeugt.
which -a [command-name]
Linux whoami Befehl
Wir haben bereits über einen Befehl namens who gesprochen. Es liefert im Wesentlichen Informationen über alle Benutzer, die aktuell angemeldet sind. Was ist jedoch, wenn Sie sich nur für den Benutzer interessieren, der gerade angemeldet ist? Nun, dafür kannst du den whoami-Befehl verwenden.
Die Syntax dieses Befehls lautet wie folgt:
whoami [OPTION]...
Und so beschreibt es die Man Page des Tools:
Print the user name associated with the current effective user ID. Same as id -un.
Im Folgenden erfahren Sie, wie Sie den whoami-Befehl verwenden können.
Q1. Wie funktioniert Whoami?
Der whoami-Befehl ist wahrscheinlich der einfachste Linux-Befehl, den man verwenden kann. Alles, was Sie tun müssen, ist, den Befehl wie folgt auszuführen:
whoami
Und Sie werden sehen, dass der aktuelle Benutzername in der Ausgabe ausgegeben wird. Beispielsweise wurde die folgende Ausgabe auf meinem System erzeugt:
Das ist es. Das ist es. Es gibt keine spezifischen Befehlszeilenoptionen, außer natürlich die Standardoptionen –help und –version.
Fazit
Sowohl das als auch das Whoami sind extrem einfache Befehle, wenn es um Verständnis und Anwendung geht. Sie werden sie vielleicht nicht täglich benötigen, aber Sie sollten sie trotzdem beachten. Um auf ihre Man Pages zuzugreifen, gehen Sie hier und hier hin.