Comando Linux · 2 min read · Sep 17, 2025
Tutorial sul comando wall di Linux per principianti (con esempi)

Ci sono momenti in cui più utenti sono connessi a un computer server, e tu - l’amministratore di sistema/rete - devi, ad esempio, riavviare il server per eseguire un’attività di manutenzione. Naturalmente, il modo corretto è informare tutti coloro che sono connessi riguardo all’attività di manutenzione.
Fortunatamente, Linux offre un’utilità da riga di comando integrata per questo scopo. Lo strumento in questione è Wall, e in questo tutorial discuteremo le basi di questo strumento utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi in questo articolo sono stati testati su una macchina Ubuntu 22.04 LTS.
Comando wall di Linux
Come già accennato, il comando wall viene utilizzato per inviare un messaggio a tutti gli utenti connessi. Di seguito è riportata la sua sintassi:
wall [-n] [-t TIMEOUT] [file]Ecco come la pagina man dello strumento lo descrive:
Wall displays the contents of file or, by default, its standard input, on
the terminals of all currently logged in users. The command will cut over
79 character long lines to new lines. Short lines are white space padded
to have 79 characters. The command will always put carriage return and
new line at the end of each line.
Only the super-user can write on the terminals of users who have chosen
to deny messages or are using a program which automatically denies mes?
sages.
Reading from a file is refused when the invoker is not superuser and the
program is suid or sgid.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando wall.
D1. Come utilizzare il comando wall?
L’uso di base è molto semplice: basta eseguire il comando ‘wall’ e scrivere il messaggio che si desidera trasmettere nell’input standard. Una volta fatto, utilizzare la combinazione di tasti Ctrl+D per segnalare al comando che hai finito di scrivere il messaggio.
wallAd esempio, ecco il primo passo quando il testo viene inserito su stdin:
Ecco il secondo passo quando Ctrl+D viene premuto più volte, e il messaggio viene trasmesso:
Ecco come gli altri utenti connessi vedono il messaggio:
D2. Come rimuovere l’intestazione dal messaggio trasmesso?
Nel caso in cui tu voglia rimuovere l’intestazione che appare con i messaggi trasmessi, puoi farlo utilizzando l’opzione da riga di comando -n.
wall -nAd esempio, l’azione seguente:
wall -n
Messaggio senza intestazione
^DHa prodotto il seguente output:
D3. Come far accettare a wall l’input da un file?
Questo può essere ottenuto passando il nome del file come input al comando wall.
wall [filename]Ad esempio:
wall input.txtDove input.txt contiene la seguente riga:
This message is from a fileEcco l’output:
D4. Quali sono altri modi per utilizzare il comando wall?
Esistono anche altri modi in cui puoi utilizzare il comando wall. Ad esempio:
echo "test message" | wallwall << .
> test message
> .wall <<< "test message"Conclusione
Per concludere, il comando wall è un must-know se sei un amministratore di sistema/rete, e gran parte del tuo lavoro implica la gestione di server senza interfaccia che più utenti utilizzano. Abbiamo discusso la maggior parte delle funzionalità del comando wall. Per saperne di più, vai alla pagina man dello strumento. Controlla anche il nostro tutorial sul comando cd.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.