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