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

Linux which und whoami Command Tutorial 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 gar keine Befehlszeilenoptionen bieten. Zwei dieser Tools sind which und whoami. In diesem Tutorial werden wir diese Befehle anhand einiger leicht verständlicher Beispiele besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einem Ubuntu 16.04 LTS-Rechner getestet wurden.

Linux-what-Befehl

Der which-Befehl in Linux informiert Benutzer über den absoluten Pfad von Befehlszeilen-Tools. Es folgt die Syntax dieses Befehls:

which [-a] filename ...

Und so beschreibt es die Manpage 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 „what“ funktioniert.

Q1. Wie verwende ich welchen Befehl?

Das einfachste Beispiel dafür könnte so aussehen:

which ls

Und die Ausgabe auf meinem System ist:

/bin/ls

Natürlich können Sie 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 Befehlszeilentool 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 'which' alle Pfade in der Ausgabe erzeugt.

which -a [command-name]

Linux whoami-Befehl

Wir haben bereits einen Befehl namens who besprochen. Sie liefert grundsätzlich Informationen über alle aktuell angemeldeten Benutzer. Was aber, wenn Sie nur an dem aktuell angemeldeten Benutzer interessiert sind? Nun, dafür können Sie whoami verwenden Befehl.

Es folgt die Syntax dieses Befehls:

whoami [OPTION]...

Und so beschreibt es die Manpage 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 am einfachsten zu verwendende Linux-Befehl. 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 erzeugt wird. Beispielsweise wurde auf meinem System die folgende Ausgabe erzeugt:

Das ist es. Es gibt keine speziellen Befehlszeilenoptionen außer natürlich den Standardoptionen --help und --version.

Schlussfolgerung

Sowohl which als auch whoami sind äußerst einfache Befehle, wenn es um das Verständnis und die Verwendung geht. Sie benötigen sie vielleicht nicht täglich, aber Sie sollten sich ihrer dennoch bewusst sein. Um auf ihre Manpages zuzugreifen, gehen Sie hier und hier.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

  2. Linux-Factor-Befehls-Tutorial für Anfänger (mit Beispielen)

  3. Linux yes Command Tutorial für Anfänger (mit Beispielen)

  4. Linux nproc Command Tutorial für Anfänger (mit Beispielen)

  5. Linux-Benutzer Befehls-Tutorial für Anfänger (mit Beispielen)

Linux sha1sum Command Tutorial für Anfänger (mit Beispielen)

Linux Look Command Tutorial für Anfänger (mit Beispielen)

Linux-Lsattr-Befehls-Tutorial für Anfänger (mit Beispielen)

Linux tload Command Tutorial für Anfänger (mit Beispielen)

Linux znew Command Tutorial für Anfänger (mit Beispielen)

Linux tr Command Tutorial für Anfänger (mit Beispielen)