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

Linux Who Command Tutorial für Anfänger (8 Beispiele)

Während Sie an der Befehlszeile arbeiten, möchten Sie vielleicht manchmal mehr über angemeldete Benutzer wissen. Es gibt ein Befehlszeilenprogramm who die Sie verwenden können, um auf diese Art von Informationen zuzugreifen. In diesem Tutorial besprechen wir die Grundlagen von who mit einigen leicht verständlichen Beispielen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele hier auf Ubuntu 16.04 LTS getestet wurden.

Wie bereits erwähnt, das wer zeigt, wer alle eingeloggt sind. Hier ist seine Syntax:

who [OPTION]... [ FILE | ARG1 ARG2 ]

Und das Folgende ist, was die Manpage des Tools darüber sagt:

Print information about users who are currently logged in.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln, wie dieses Dienstprogramm funktioniert.

Q1. Wie funktioniert der Who-Befehl?

Die grundlegende Verwendung ist ziemlich einfach - führen Sie einfach das 'who aus ' Befehl.

who

Auf meinem System wurde beispielsweise die folgende Ausgabe erzeugt:

Und auf einem Server-Rechner wurde folgende Ausgabe erzeugt:

Also zeigen die Ausgaben im Wesentlichen die Benutzer ‚himanshu‘ und ‚ubuntu‘, die am 16. Februar um 09:07 bzw. 09:35 (jeweils) auf tty7 und pts/0 angemeldet sind ). Die letzte Spalte enthält Informationen zur IP-Adresse.

Q2. Wie greife ich auf die Zeit des letzten Systemstarts zu?

Verwenden Sie dazu das -b Befehlszeilenoption.

who -b

Auf diese Informationen kann mit der Befehlszeilenoption -d zugegriffen werden.

who -d

Q4. Wie drucke ich Systemanmeldeprozesse?

Verwenden Sie dazu die Befehlszeilenoption -l.

who -l

Q5. Wie drucke ich aktive Prozesse, die von init erzeugt wurden?

Um alle von Init erzeugten, aktiven Prozesse anzuzeigen, verwenden Sie die Befehlszeilenoption -p.

who -p

Q6. Wie drucke ich die Anzahl der angemeldeten Benutzer?

Falls Sie die Namen aller angemeldeten Benutzer sowie die Gesamtzahl ausgeben möchten, verwenden Sie die Befehlszeilenoption -q.

who -q

Q7. Wie drucke ich die letzte Änderung der Systemuhr?

Verwenden Sie die Befehlszeilenoption -t, um die letzte Änderung der Systemuhr auszudrucken.

who -t

Verwenden Sie zum Drucken des aktuellen Runlevel-Werts die Befehlszeilenoption -r.

who -r

Schlussfolgerung

Wie Sie zustimmen würden, ist der who-Befehl ziemlich einfach zu verstehen und zu verwenden. Es bietet viele Befehlszeilenoptionen, aber die Lernkurve ist überhaupt nicht steil. Wir haben die meisten Optionen hier besprochen. Wenn Sie mit dem Üben fertig sind, können Sie mehr über das Tool erfahren, indem Sie zu seiner Manpage gehen.


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux lscpu Command Tutorial für Anfänger (5 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)