Es ist ganz einfach, Nachrichten an andere Benutzer in der Linux-Befehlszeile zu senden. Es gibt viele Befehle, die dies tun können, aber das Problem besteht darin, dass Sie aus den vielen Befehlen einen geeigneten auswählen müssen. Daher habe ich vier häufig verwendete Linux-Benutzerkommunikationsbefehle ausgewählt, um sie mit Ihnen zu teilen und Ihnen zu erklären, wie diese vier Befehle funktionieren. Wand Mit dem Befehl „Wall“ (die Abkürzung steht für „Write All“) können Sie Nachrichten an alle am System angemeldeten Benutzer senden. Jeder Benutzer kann den Wall-Befehl verwenden, aber normalerweise wird der Wall-Befehl von Systemadministratoren verwendet, um Benutzern Ankündigungen zu senden (z. B. dass der Server wegen Wartungsarbeiten heruntergefahren wird). Ein Systemadministrator könnte eine Nachricht wie diese senden: Alle angemeldeten Benutzer sehen dann eine Benachrichtigung ähnlich dieser:
Wenn die Nachricht, die Sie senden möchten, einfache Anführungszeichen enthält, müssen Sie die Nachricht in doppelte Anführungszeichen einschließen, wie unten gezeigt: Im oben im Beispiel gezeigten Befehl werden bei der Informationsübermittlung die äußersten Anführungszeichen nicht angezeigt, wenn jedoch kein äußerstes Anführungszeichen vorhanden ist, wird dieser Befehl ausgeführt und wartet auf ein Anführungszeichen, das zum einfachen Anführungszeichen im Satz passt, um den Satz zu beenden. Nachricht Wenn Sie aus irgendeinem Grund Nachrichten von einem bestimmten Benutzer ablehnen möchten, können Sie den Befehl „mesg“ verwenden. Dieser Befehl sollte mit dem Parameter n oder y verwendet werden, was bedeutet, dass die E-Mail eines Benutzers abgelehnt oder akzeptiert wird. Das Folgende ist ein Beispiel (alvin ist der Benutzername):
Beachten Sie, dass der blockierte Benutzer nach der Verwendung des Befehls mesg zum Blockieren keine Benachrichtigung über seine Blockierung erhält. Mit anderen Worten: Der blockierte Benutzer erfährt nicht, dass er blockiert wurde. Sie können diesen Befehl auch verwenden, um Nachrichten von allen Benutzern zu akzeptieren oder zu blockieren, indem Sie den Parameter „Benutzername“ weglassen:
Ein weiterer Befehl, mit dem eine Textnachricht direkt gesendet werden kann, ohne sie in eine E-Mail umzuwandeln, ist „write“. Mit diesem Befehl können Sie mit einem bestimmten Benutzer kommunizieren. Wenn Sie beispielsweise eine Nachricht an einen Benutzer namens alvin senden möchten, können Sie den folgenden Befehl verwenden:
Nachdem Sie die Nachricht geschrieben und gesendet haben, drücken Sie zum Beenden Strg+C. Mit diesem Befehl können Sie Nachrichten senden, aber er öffnet keinen Duplexkanal. Er kann nur zum Senden von Nachrichten verwendet werden. Wenn der empfangende Benutzer an mehr als einem Terminal angemeldet ist, können Sie das Terminal auswählen, an das Sie übertragen möchten, oder sich darauf verlassen, dass das System das Terminal auswählt, dessen Übertragung am wenigsten Zeit in Anspruch nimmt, wie unten gezeigt: $ schreibe alvin#1 Wenn Sie vom Benutzer „alvin“ blockiert werden, wird die folgende Meldung angezeigt:
Mit den Befehlen „talk“ und „ytalk“ können Sie eine interaktive Kommunikation mit einem oder mehreren Benutzern herstellen, während Sie mit dem Befehl „talk“ nur eine interaktive Kommunikation mit einem Benutzer herstellen können. Sowohl die Befehle „talk“ als auch „ytalk“ öffnen ein Fenster mit zwei Fenstern. Jeder Teilnehmer der Kommunikation kann im oberen Fensterbereich Informationen eingeben und im unteren Fensterbereich die Antwortinformationen sehen. Die Partei, die aufgefordert wird, an der Kommunikation teilzunehmen, kann antworten, indem sie „talk“ gefolgt vom Benutzernamen der Partei eingibt, die die Kommunikation initiiert, wie unten gezeigt:
Beachten Sie, dass, wenn sowohl „talk“ als auch „ytalk“ auf dem System installiert sind, der „talk“-Befehl standardmäßig mit dem „ytalk“-Befehl verknüpft wird. Wenn Sie also „talk alvin“ eingeben, führt das System tatsächlich „ytalk alvin“ aus. Da beide Befehle auf meinem System installiert sind, ist die Ausgabe, die ich nach der Ausführung des obigen Befehls sehe, tatsächlich die von ytalk alvin:
Oben sind die Fensterinformationen, die der Benutzer Alvin sieht, während der Fensterinhalt, den Root am anderen Ende der Kommunikation sieht, das Gegenteil ist:
Ebenso kann dieser Befehl mit Strg+C beendet werden. Um diesen Befehl zur Kommunikation mit Benutzern auf anderen Systemen zu verwenden, müssen Sie den Parameter -h hinzufügen, wobei der Parameterwert der Hostname oder die IP-Adresse ist. Die Anwendungsfälle sind wie folgt: Zusammenfassen Das Linux-System verfügt über viele Befehle, mit denen Informationen an angemeldete Benutzer gesendet werden können. Diese Befehle sind in einigen Szenarien sehr nützlich, z. B. bei der Verwendung von „wall“ zum Senden von Informationen und bei der Verwendung von „talk“ zum Führen interaktiver Gespräche zwischen zwei Benutzern. Beide ermöglichen Benutzern einen schnellen Informationsaustausch. Das Erlernen der Verwendung dieser allgemeinen Befehle kann die Kommunikation zwischen Benutzern bequemer machen und die Kommunikationseffizienz verbessern. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Details zu 7 Arten der Komponentenkommunikation in Vue3
>>: Lösung für das MySQL IFNULL-Beurteilungsproblem
Inhaltsverzeichnis Vite-Funktion Umgebung verwend...
Bei der Installation von MySQL sind mir mehrere P...
Die spezifische Verwendung der Drag & Drop-Zo...
In diesem Artikel wird der spezifische JavaScript...
In diesem Artikel finden Sie das Installations-Tu...
Flexibles Layout Flex ist die Abkürzung für Flexi...
1. Überprüfen Sie den Zeichensatz der Datenbank D...
Der Zweck der Einrichtung eines MySQL-Abfragecach...
Inhaltsverzeichnis Datei() Grammatik Parameter Be...
MySQL 8 bringt völlig neue Erfahrungen mit sich, ...
<br />Originalquelle: http://www.a-xuan.cn/?...
Inhaltsverzeichnis Verwendung Strukturzweige Code...
1 Einleitung PostgreSQL ist ein kostenloses objek...
Vorwort tcpdump ist ein bekanntes Befehlszeilento...
Ich glaube, jeder kennt dieses Gefühl: Ein Video m...