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

So verwenden Sie den Wall-Befehl unter Linux

Einführung

Szenarien, in denen mehrere Benutzer gleichzeitig mit SSH auf einem Server arbeiten, sind in der Linux-Welt üblich. Wenn Systemadministratoren Systemwartungsaufgaben durchführen, müssen sie die Benutzer schnell darüber informieren, dass sie ihre Arbeit speichern und sich abmelden sollen.

In diesem Tutorial erfahren Sie, wie Sie die wall verwenden Befehl unter Linux. Dieser Befehl ermöglicht das Senden von Terminalmeldungen an alle Protokolle Benutzer sofort hinzufügen.

Voraussetzungen

  • Ein System, auf dem Linux ausgeführt wird
  • Zugriff auf die Befehlszeile

Was macht der Wandbefehl?

wall ist die Abkürzung für an alle schreiben . Der Zweck des Befehls besteht darin, eine schnelle Nachricht an die Terminals aller derzeit angemeldeten Benutzer zu senden.

Linux-Wall-Befehlssyntax

Die Syntax von wall ist geradeaus. Dem Befehl folgen Optionen und entweder der Text der Nachricht oder ein Dateiname:

wall [options] [message-text/filename]

Beispiele für Wandbefehle

Nachfolgend finden Sie eine Liste aller Optionen wall nimmt, zusammen mit Beispielen für die Verwendung des Befehls.

Sende eine Nachricht

Die grundlegende Art, die wall von Linux zu verwenden Befehl ist, es vor einer Nachricht einzugeben, die Sie senden möchten, ohne zusätzliche Optionen.

wall [message-text]

Die Benutzer erhalten die Nachricht in folgendem Format:

Zeitüberschreitung zu einer Nachricht hinzufügen

Wenn der Inhalt der Nachricht nach einer gewissen Zeit irrelevant wird, verwenden Sie das -t (--timeout ) Option, um die Zeit zu begrenzen, während der das System versucht, die Nachricht zuzustellen:

wall -t [time-in-seconds] [message-text]

Benutzer, die sich nach Ablauf der zugewiesenen Zeit anmelden, erhalten die Nachricht nicht.

Senden Sie eine Nachricht ohne Header

Um den Kopfzeilentext vor der Nachricht auszuschließen, verwenden Sie -n (--nobanner ) Option:

wall -n [message-text]

Das System zeigt jetzt nur den Inhalt der Nachricht an:

Mehrzeilige Nachrichten schreiben

1. Um eine mehrzeilige Nachricht zu schreiben, geben Sie wall ein Befehl und drücken Sie die Eingabetaste. Das Terminal bietet dem Benutzer Platz zum Eingeben der Nachricht.

2. Wenn Sie mit dem Schreiben fertig sind, drücken Sie Strg+D um die Eingabe zu beenden und die Nachricht zu senden.

wall 

[Nachrichtenzeile-1]

[message-line-2]...

Das System zeigt die mehrzeilige Nachricht auf den Bildschirmen der Benutzer an:

Eine Nachricht aus einer Datei senden

Um in einer Datei enthaltenen Text als Wall-Nachricht zu verwenden, schreiben Sie den Dateinamen nach wall Befehl:

wall [filename]

Die Ausgabe für die Benutzer, die die Nachricht erhalten, sieht genauso aus wie in den vorherigen Beispielen:

Sende eine Nachricht an eine Gruppe

Begrenzen Sie die Reichweite der wall Befehl, nur eine bestimmte Gruppe von Benutzern einzuschließen, indem Sie -g verwenden (--group ) Option:

wall -g [group-name] [message-text]

Im obigen Beispiel nur die Benutzer, die zu testgroup gehören Erhalte die Nachricht.

Verwende den Wandbefehl mit Echo

Eine andere Möglichkeit, eine Nachricht mit wall zu senden besteht darin, die Ausgabe des echo-Befehls an wall weiterzuleiten mit der folgenden Syntax:

echo "[message-text]" | wall

Versionsinformationen und Hilfe anzeigen

Verwenden Sie das -V (--version ) Option, um die Versionsinformationen des installierten Wanddienstprogramms anzuzeigen:

wall -V

Das -h (--help ) listet alle wall auf Befehlsoptionen:

wall -h

Ubuntu
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. So verwenden Sie den Apt-Get-Befehl unter Linux

  4. So verwenden Sie den sudo-Befehl unter Linux

  5. So verwenden Sie den Hostnamen-Befehl unter Linux

So verwenden Sie den Linux-xargs-Befehl

So verwenden Sie den Linux-te-Befehl

So verwenden Sie den obersten Befehl unter Linux

So verwenden Sie den Linux-Ping-Befehl

So verwenden Sie den Linux Top-Befehl

So verwenden Sie den Wandbefehl unter Linux