So verwenden Sie den Befehl who in Linux

Wenn wir unter unserer Verantwortung Linux-Systeme haben, ist es ideal und unerlässlich, einige Befehle zu kennen, die bei der Durchführung von Administrations-, Management- oder Support-Aufgaben von großer Hilfe sind, um mehrere Parameter sowohl des Systems als auch der Prozesse, Benutzer, Dienstleistungen und vieles mehr.

Benötigte InformationenZu bestimmten Zeitpunkten dieser Aufgaben ist es notwendig, grundlegende Informationen zu kennen, wie zum Beispiel:

  • Letzte Systemstartzeit
  • Liste der verbundenen Benutzer
  • Aktueller Runlevel und vieles mehr.

Diese Art von Informationen ist in mehreren Linux-Dateien verfügbar, aber wir haben einen Befehl, der es uns ermöglicht, diese Informationen auf viel einfachere Weise zu erhalten, und das ist der Befehl who. Wer ist ein nützlicher Befehl, um verschiedene Informationen des Systems zu generieren, um unsere Verwaltungsaufgabe zu erleichtern, und heute werden wir in Solvetic einige Optionen zur praktischen Verwendung dieses Befehls sehen.

So verwenden Sie den Befehl who in Linux

Schritt 1
Die grundlegende Syntax seiner Verwendung ist:

 wer [OPTION]… [DATEI | ARG1 ARG2]
Wenn wir laufen who ohne Argument werden die Kontoinformationen mit Details wie Benutzername, Endgerät des Benutzers, Sitzungsstartzeit und dem Host, auf dem die Sitzung gestartet wurde, wie folgt angezeigt:

VERGRÖSSERN

Schritt 2
Wir können die folgenden Optionen verwenden:

Kopfzeile anzeigenWenn wir die Kopfzeile der generierten Spalten drucken möchten, müssen wir den Parameter verwenden -H wie folgt:

 wer -H

VERGRÖSSERN

Verbundene Benutzer und Namen anzeigenUm die Anmeldenamen und die Gesamtzahl der verbundenen Benutzer auszudrucken, verwenden Sie einfach den Parameter -q wie folgt:

 wer -q

VERGRÖSSERN

Hostname und zugehöriger Benutzer anzeigenWenn das Ziel darin besteht, nur den Hostnamen und den mit stdin verknüpften Benutzer anzuzeigen, können wir den Parameter -m verwenden:

 dem

VERGRÖSSERN

Letzten Betriebssystemstart anzeigenUm die Uhrzeit des letzten Bootens des ausgewählten Systems anzuzeigen, ist es sinnvoll, den Parameter -b zu verwenden und die Option -u hinzuzufügen, um die verbundenen Benutzer im gleichen Ergebnis wie folgt aufzulisten:

 wer -b -u

VERGRÖSSERN

Überprüfen Sie den RunlevelDer Befehl who ermöglicht es uns, den aktuellen Runlevel mit der Option -r wie folgt zu überprüfen:

 wer -r

VERGRÖSSERN

Allgemeine Informationen generierenMit dem Parameter -a ist es möglich, das Standardergebnis kombiniert mit den Informationen einiger der vorherigen Optionen zu drucken:

 wer -a

VERGRÖSSERN

Wer hilftUm die allgemeine Hilfe anzuzeigen, können wir Folgendes ausführen:

 Mann, der

VERGRÖSSERN

Schritt 3
Einige Ihrer anderen Optionen sind:

-a, --allErgibt das gleiche Ergebnis wie die Optionen

 -b -d --login -p -r -t -T -u

-b, --bootZeigt die Uhrzeit des letzten Systemstarts an.

-d, --totStellen Sie tote Prozesse bereit.

-H, --headingDruckt eine Zeile mit Spaltenüberschriften.

--ipsIP-Adressen statt Hostnamen drucken.

-l, --loginEs ist für die Drucksystem-Login-Prozesse verantwortlich.

--Schau hochEs wird versucht, Hostnamen über DNS zu kanonisieren.

-mDiese Option gibt nur Informationen über den Benutzer und Host aus, die der Standardeingabe zugeordnet sind, dh dem Computer, auf dem der Befehl ausgegeben wurde.Diese Methode entspricht dem POSIX-Standard.

-p, --prozessDrucken Sie aktive Prozesse, die von init generiert wurden.

-q, --countEs ist verantwortlich für die Generierung aller Login-Namen und eine Zählung aller dort eingeloggten Benutzer.

-r, --runlevelMit dieser Option wird der aktuelle Runlevel gedruckt.

-s, --kurzDruckt nur Namens-, Zeilen- und Zeitfelder (Standardeinstellung).

-t, --timeBei Verwendung dieser Option wird das letzte Mal gedruckt, zu dem die Systemuhr geändert wurde, sofern die Informationen dafür verfügbar sind.

-T, -w, --mesgEs ermöglicht uns, ein Zeichen hinzuzufügen, das den Status der Terminalzeile anzeigt: "+", wenn das Terminal beschreibbar ist, "-", wenn dies nicht der Fall ist, oder "?" wenn eine fehlerhafte Leitung gefunden wird.

-u, --usersDruckt die Leerlaufzeit für jeden Benutzer und die Prozess-ID.

--BotschaftSeine Verwendung ist die gleiche wie -T.

-schreibbarEs ist das gleiche wie -T.

--HilfeZeigt eine Hilfemeldung an und beendet den Befehl.

--AusführungGeneriert die Versionsinformationen für den Befehl who.

VERGRÖSSERN

Wir können sehen, dass dieser einfache Befehl eine große Hilfe ist, wenn es darum geht, Informationen für mehrere Aufgaben auf Linux-Ebene zu erhalten.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave