# Nachricht an alle angemeldeten User senden

# Nachrichten an angemeldete Benutzer im Linux-Terminal senden

In Linux-Systemen gibt es einfache Möglichkeiten, Nachrichten an aktuell angemeldete Benutzer zu senden. Dies ist besonders nützlich für Systemadministratoren, um wichtige Informationen schnell zu verbreiten.

## 1. Aktuell angemeldete Benutzer anzeigen

Verwende den Befehl `who`, um eine Liste aller derzeit angemeldeten Benutzer zu erhalten:

```
who
```

Die Ausgabe zeigt:

- **Benutzername**: Name des angemeldeten Benutzers
- **Terminal**: Das verwendete Terminal (z. B. pts/0)
- **Datum und Uhrzeit**: Zeitpunkt der Anmeldung
- **IP-Adresse oder Hostname**: Herkunft des Benutzers

## 2. Nachricht an alle Benutzer senden

Mit dem Befehl `wall` kannst du eine Nachricht an alle angemeldeten Benutzer senden:

```
wall Hallo zusammen!
```

Alle Benutzer sehen die Nachricht in ihrem Terminal.

## 3. Nachricht an einen bestimmten Benutzer senden

Verwende den Befehl `write`, um einem bestimmten Benutzer eine Nachricht zu senden:

```
write benutzername
Bitte kommen Sie in mein Büro
```

Beispiel:

```
write robert
Bitte kommen Sie in mein Büro
```

Falls der Benutzer mehrfach angemeldet ist, wird die Nachricht an das erste gefundene Terminal gesendet:

```
write: robert is logged in more than once; writing to pts/0
```

## 4. Nachricht an eine Benutzergruppe senden

Um Nachrichten an eine bestimmte Gruppe von Benutzern zu senden, kannst du `wall` in Kombination mit `grep` verwenden. Beispiel:

```
who | grep 'benutzergruppe' | awk '{print $1}' | xargs -I {} write {} Nachrichtentext
```

Ersetze `benutzergruppe` durch ein eindeutiges Merkmal der Benutzer (z. B. Gruppennamen) und `Nachrichtentext` durch die gewünschte Nachricht.

## Fazit

Die Befehle `who`, `wall` und `write` ermöglichen eine effektive Kommunikation mit Benutzern direkt über das Terminal, ohne zusätzliche Software installieren zu müssen.