Kommunikation zwischen Benutzern

Wie bereits erwähnt, wurde Unix von Beginn weg für den Einsatz in einer Umgebung mit verschiedenen Benutzern entwickelt. Entsprechend bietet Unix auch diverse Tools, damit diese Benutzer mit einander Kommunizieren können.

Benutzer identifizieren

Aus der letzten Lektion weist du wie der Name eines Computers aufgebaut ist. Zudem weisst du auch, wie du deinen Benutzernamen angibst, wenn du dich an einem anderen Computer anmeldest. Die volle Identifikation eines Benutzers ist also immer user@hostname. Dabei kann hostname sowohl die kurze wie auch die ausführliche Form haben. Je nach dem in welchem Netzwerk dein Ursprungs-Computer ist. Solche Ausdrücke sind dank E-Mail wohl allen bekannt. Sie werden aber ganz allgemein zur Identifikation eines Benutzers verwendet.

Die verfügbaren Befehle

mail

Du bist dich sicher gewohnt Mails via Website deines Anbieters oder mit einem besonderen Programm zu schreiben. Das geht aber auch direkt vom Terminal. Dafür tippst du

mail deine@mail-adresse

Anschliessend wirst du aufgefordert, die Betreffzeile anzugeben und schliesslich kannst du deinen Mail-Text eintippen. Wenn du deinen Text eingetippt hast, kannst du mit [ctrl]+[d] abschliessen und damit das Mail absenden.

Kontrollierst du nun den Posteingang deines Mail-Kontos, so solltest du dort ein Mail von username@physik.uzh.ch vorfinden. Du hast also auch eine Mailadresse hier am Physik-Institut. Dies ist aber bloss eine Weiterleitung. Jedes Mail an username@physik.uzh.ch wird auf die Adresse weitergeleitet, die du beim Einrichten deines Accounts angegeben hast. Antworte auf dein Mail und schau ob es dort wirklich ankommt.

wall

Wenn du auf einem Computer angemeldet bist, kannst du wall verwenden, um eine Nachricht an alle angemeldeten Nutzer zu senden.

wall Hallo Welt [ctrl]+[d]

Diese Beispiel sendet die Nachricht Hallo Welt an alle angemeldeten Benutzer.

Hinweis: Die nächsten beiden Befehle sind auf vielen Systemen deaktiviert, denn wie die man-Page zu talk schreibt: "The protocol used to communicate with the talk daemon is braindead." Sie sollten deshalb nicht für ernsthafte Zwecke verwendet werden. Unterhaltend sind sie aber trotzdem.

write

Um eine Nachricht an eine bestimmte Person zu senden, kannst du write verwenden. Damit kannst du auch Personen schreiben, die an einem anderen Computer angemeldet sind.

write username@hostname Hallo Username Das ist meine Nachricht an dich [ctrl]+[d]

talk

Mit write kannst du nur Nachrichten senden. Wenn der Empfänger dir Antworten möchte, so muss er ebenfalls write verwenden. Für ausführlichere Kommunikation ist deshalb talk praktischer.

Mit talk username@hostname startest du den Verbindungsaufbau. Bei deinem Talk-Partner erscheint dann eine Nachricht, die ihn über deine Anfrage informiert. Nun muss er die Verbindung mit talk dein_username@dein_hostname akzeptieren. Danach könnt ihr einander Nachrichten schreiben.