In diesem Tutorial besprechen wir den Linux-Befehl „Who“ und erfahren, wie er funktioniert.
Einführung
Mit dem Linux-Befehl „who“ können Sie die Benutzer anzeigen, die derzeit bei Ihrem UNIX- oder Linux-Betriebssystem angemeldet sind.
Wann immer ein Benutzer wissen muss, wie viele Benutzer ein bestimmtes Linux-basiertes Betriebssystem verwenden oder bei diesem angemeldet sind, kann er/sie den Befehl „who“ verwenden, um diese Informationen abzurufen. Dieser Befehl ist einfach zu verwenden und zeigt eine Vielzahl wichtiger Informationen über alle Benutzer an, die derzeit am System angemeldet sind. In den meisten Linux-Betriebssysteme gibt es einen ähnlichen Befehl namens „w“, der fast das Gleiche bewirkt. Der Befehl „w“ zeigt Informationen über alle am aktuellen System angemeldeten Benutzer an. Darüber hinaus werden neben einigen statistischen Daten auch zusätzliche Daten angezeigt. Der grundlegende Befehl „who“ ohne Befehlszeilenargumente zeigt nur die Namen der Benutzer an, die aktuell am System angemeldet sind. In vielen Fällen werden möglicherweise auch einige zusätzliche Informationen angezeigt, z. B. an welchen Terminals sie sich anmelden und zu welcher Zeit sie sich angemeldet haben. Dies hängt jedoch vollständig von den von den Benutzern verwendeten Systemen ab.
Die Ausgabe des Befehls „who“ hängt normalerweise von den Benutzern und der Art und Weise ab, wie sie ihn verwenden. Wenn ein Benutzer normalerweise den Befehl „Who“ im Terminal eingibt und ausführt, ist die Ausgabe dieselbe. Es wird die Liste der Benutzer angezeigt, die derzeit beim aktuellen Betriebssystem angemeldet sind. Wenn der Benutzer jedoch den Befehl „who“ mit anderen Argumenten ausführt oder verwendet, ändert sich auch die Ausgabe geringfügig oder kann völlig anders sein.
Mal sehen, welche Ausgabe wir erhalten, wenn wir den Befehl „who“ ohne zusätzliche Optionen oder Argumente ausführen.
Die durch diesen Befehl angezeigten oder angezeigten Informationen hängen davon ab, wie Sie diesen Befehl verwenden. Wenn Sie diesen Befehl ohne Option oder Argument verwenden, werden nur wenige Informationen basierend auf den folgenden Punkten angezeigt:
Sehen wir uns die Syntax des Befehls „Who“ ohne Angabe von Argumenten an:
Syntax des Befehls:
who
Wie führe ich den Befehl „who“ unter Linux aus?
Die folgenden Schritte helfen Ihnen, den obigen Befehl auszuführen, auch wenn jemand nicht ausreichend mit Linux-Betriebssystemen vertraut ist (oder neu im Linux-Betriebssystem ist):
Schritt 1. Öffnen Sie das Terminal, indem Sie auf drücken Strg + Alt + T auf der Tastatur, wie im Bild gezeigt:
Schritt 2. Geben Sie nun den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste:
Befehl:
Netzwerkschicht in Computernetzwerken
Who
Schritt 3. Sobald Sie die Eingabetaste drücken, dauert es ein wenig, bis Informationen wie die Namen der angemeldeten Benutzer, der Zeitpunkt des letzten Neustarts usw. angezeigt werden. Die Ausgabe dieses Befehls sieht möglicherweise wie im folgenden Bild aus:
Ausgabe
Im oben gezeigten Bild können wir erkennen, dass derzeit nur ein Benutzer in unserem System angemeldet ist. Daher werden nur Informationen zum aktuellen Benutzer angezeigt. Wenn Sie jedoch ein System verwenden, auf das mehrere andere Benutzer Zugriff haben, werden mit dem obigen Befehl alle am System angemeldeten Benutzer angezeigt.
„Wer“-Befehl mit den verschiedenen Argumenten
Sehen wir uns nun an, wie Sie den Befehl „who“ mit verschiedenen Optionen oder Argumenten verwenden, um verschiedene Arten von Informationen zu verschiedenen Dingen anzuzeigen. Hier gehen wir kurz auf „who“ mit all seinen nützlichen Optionen und Argumenten ein und sehen uns auch deren praktische Umsetzung an.
1. Befehl zum Anzeigen des Hostnamens und Benutzers, der den Eingabe-/Ausgabegeräten wie einer Tastatur zugeordnet ist.
Syntax
Who -m -H
Ausgabe
2. Um alle Details der aktuell angemeldeten Benutzer anzuzeigen:
Mit Hilfe dieses Befehls sieht man alle Details jedes beim aktuellen System angemeldeten Benutzers. Die Syntax dieses Befehls ist bis auf die zusätzliche Option „-a“ dieselbe, wie wir in der angegebenen Syntax sehen können:
Syntax
who -a
Ausgabe
Oder
Sie können „who -all“ anstelle von „who -a“ verwenden, da alle Informationen angezeigt werden.
Syntax
Who -all
3. Um Informationen über alle aktiven Prozesse anzuzeigen, die vom NIT-Prozess erzeugt werden:
Mit diesem Befehl können Sie wichtige Informationen sowie jeden einzelnen aktiven Prozess anzeigen.
Syntax
who -p -h
Ausgabe
4. Um den Status der Nachricht des Benutzers als -, + oder? anzuzeigen
Dieser Befehl hilft uns, den Status der Nachricht des Benutzers anzuzeigen. Die Syntax dieses Befehls ist unten angegeben:
Syntax
who -T -H
Ausgabe
5. Um die gesamte Liste der angemeldeten Benutzer anzuzeigen:
Dieser Befehl hilft uns, die gesamte Liste der angemeldeten Benutzer anzuzeigen. Die Syntax dieses Befehls ist unten angegeben:
Syntax
who -u
Ausgabe
Ganzzahl zum String in Java
6. Um die gesamte Liste der toten Prozesse anzuzeigen:
Mit diesem Befehl kann man die vollständige Liste aller toten Prozesse anzeigen. Die Syntax des unten angegebenen Befehls:
Syntax
who -d -H
Ausgabe
7. So zeigen Sie die Details des System-Anmeldevorgangs an:
Mit diesem Befehl kann man den Anmeldevorgang sehen. Die Syntax des Befehls ist unten angegeben:
Syntax:
who -l -H
Ausgabe
8. Um die Anzahl aller angemeldeten Benutzer zu zählen-
Mit diesem Befehl können wir in Zahlenform sehen, wie viele Benutzer sich angemeldet haben. Die Syntax des Befehls ist unten angegeben:
Syntax:
String in Java ersetzen
who -q -H
Ausgabe
9. Um den aktuellen Runlevel des Systems anzuzeigen,
Die Syntax des Befehls ist unten angegeben:
Who -r
Ausgabe
10. Um den Benutzernamen des Systems anzuzeigen,
Dieser Befehl wird im Allgemeinen verwendet, um den tatsächlichen Benutzernamen des Systems zu ermitteln. Die Syntax des Befehls ist unten angegeben:
Syntax
whoami
Ausgabe
11. Um die Liste der Benutzer und ihrer Aktivitäten anzuzeigen:
Mit Hilfe dieses Befehls können Sie auch die vollständige Liste der Benutzer und deren Aktivitäten anzeigen, die im aktuellen System angemeldet sind. Der Befehl ist unten angegeben:
Syntax
w
Ausgabe
12. So zeigen Sie Informationen zur Benutzeridentifikation an:
Mit diesem Befehl können Sie die Benutzeridentifikationsinformationen anzeigen. Die Syntax des Befehls ist unten angegeben:
Syntax
Id
Ausgabe