GNU/Linux >> Linux Esercitazione >  >> Linux

Tutorial sui comandi di Linux wall per principianti (con esempi)

Ci sono momenti in cui più utenti sono connessi a un computer server e tu, l'amministratore di sistema/di rete, devi, ad esempio, riavviare il server per eseguire alcune attività di manutenzione. Naturalmente, il modo corretto è informare tutti coloro che hanno effettuato l'accesso sull'attività di manutenzione.

Per fortuna, Linux offre un'utilità della riga di comando integrata per questo scopo. Lo strumento in questione è Muro e in questo tutorial discuteremo le basi di questo strumento usando alcuni esempi di facile comprensione. Ma prima di farlo, vale la pena ricordare che tutti gli esempi in questo articolo sono stati testati su una macchina Ubuntu 16.04 LTS.

Comando Linux wall

Come già accennato, il comando wall serve per inviare un messaggio a tutti gli utenti loggati. Di seguito è riportata la sua sintassi:

wall [-n] [-t TIMEOUT] [file]

Ed ecco come lo descrive la pagina man dello strumento:

 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 domande e risposte che dovrebbero darti una buona idea di come funziona il comando wall.

Q1. Come usare il comando wall?

L'utilizzo di base è molto semplice:basta eseguire il comando "muro" e scrivere il messaggio che si desidera trasmettere sull'input standard. Una volta terminato, usa la combinazione di tasti Ctrl+D per segnalare al comando che hai finito di scrivere il messaggio.

wall

Ad esempio, ecco il primo passaggio quando il testo viene inserito su stdin:

Ecco il secondo passaggio quando Ctrl+D viene premuto più volte e il messaggio viene trasmesso:

Ed ecco come gli altri utenti che hanno effettuato l'accesso vedono il messaggio:

Q2. Come rimuovere l'intestazione dal messaggio trasmesso?

Nel caso in cui desideri rimuovere l'intestazione che appare con i messaggi trasmessi, puoi farlo usando l'opzione della riga di comando -n.

wall -n

Ad esempio, la seguente azione:

wall -n
Message without header
^D

Ha prodotto il seguente output:

3T. Come fare in modo che il muro accetti l'input dal file?

Ciò può essere ottenuto passando il nome del file come input al comando wall.

wall [filename]

Ad esempio:

wall input.txt

Dove input.txt contiene la seguente riga:

This message is from a file

Ed ecco l'output:

Q4. Quali sono gli altri modi per utilizzare il comando wall?

Esistono anche altri modi in cui puoi usare il comando wall. Ad esempio:

echo "test message" | wall
wall << .
> test message
> .
wall <<< "test message"

Conclusione

Per concludere, il comando wall è un must da sapere se sei un amministratore di sistema/di rete e la maggior parte del tuo lavoro prevede la gestione di server headless utilizzati da più utenti. Abbiamo discusso la maggior parte delle funzionalità del comando wall. Per saperne di più, vai alla pagina man dello strumento.


Linux
  1. Linux expand Command Tutorial per principianti (con esempi)

  2. Tutorial sui comandi di Linux factor per principianti (con esempi)

  3. Linux yes Command Tutorial per principianti (con esempi)

  4. Tutorial sui comandi per utenti Linux per principianti (con esempi)

  5. Linux sum Command Tutorial per principianti (con esempi)

Tutorial sui comandi per l'aspetto di Linux per principianti (con esempi)

Esercitazione sui comandi lsattr Linux per principianti (con esempi)

Linux tload Command Tutorial per principianti (con esempi)

Linux znew Command Tutorial per principianti (con esempi)

Tutorial sui comandi Linux zdump per principianti (con esempi)

Linux tr Command Tutorial per principianti (con esempi)