Aqui, vamos descrever o uso do comando de parede no Linux. Lembre -se, o comando de parede funciona da mesma forma para todas as distribuições Linux.
Observação: Comando de parede exibe apenas a mensagem na janela do terminal dos usuários conectados. Os usuários que trabalham apenas na GUI, sem janela de terminal abertos não poderão ver as mensagens.
Comando Linux Wall
O comando Linux Wall permite enviar uma mensagem ou o conteúdo de um arquivo para todos os usuários atualmente conectados. Se nenhum arquivo ou mensagem for especificado, o comando de parede lê a mensagem do stdin (entrada padrão).
Sintaxe do comando de parede
A sintaxe do comando de parede é a seguinte:
$ Wall [Opções] [Mensagem ou filenome]
Envie uma mensagem para todos os usuários
Para enviar uma mensagem a todos os usuários de login atualmente, digite parede seguido pela mensagem que você deseja enviar.
$ Wall System está caindo para manutenção de 1 hora.
Este comando enviará a mensagem a todos os usuários conectados com uma janela de terminal aberta.
Observação: Para algumas distribuições Linux, você deve executar o comando acima como super usuário. Além disso, se um usuário optou por negar mensagens em seus terminais (como usar o comando MESG), apenas um usuário sudo poderá enviar mensagens para seus terminais.
A seguir, estão as saídas exibidas para dois usuários "Linuxways" e "Ummara" que estão conectados ao servidor via SSH. Esses usuários estão trabalhando com o sistema executando o Ubuntu e o Debian.
O comando da parede também lê a mensagem de stdin (entrada padrão). Para fazer isso, basta digitar parede e acertar Digitar.
$ Wall
Depois disso, digite qualquer mensagem ou mensagem que você deseja enviar para usuários conectados. Depois de terminar de digitar as mensagens, pressione Ctrl+d Para enviar essas mensagens.
esta é a primeira linhaAqui está a saída que todos os usuários registrados receberam em seu terminal.
Envie uma mensagem de um arquivo
Se houver algumas mensagens que você precisa repetir com frequência, você pode simplesmente digitá -las em um arquivo. Quando você precisar enviar essas mensagens para os usuários conectados, basta ligar para esse arquivo com o comando de parede. Lembre -se, você precisará de privilégios de sudo se quiser enviar uma mensagem de um arquivo.
$ sudo parede
Por exemplo, na saída a seguir, o conteúdo do arquivo foi mostrado pela primeira vez usando o comando CAT. Então, para enviar a mensagem contida no arquivo, o nome do arquivo é passado para o comando da parede.
Essas são as saídas (do arquivo msg.TXT) recebidos pelos usuários conectados.
Envie uma mensagem para um grupo
Em vez de enviar a mensagem a todos os usuários conectados, você pode enviá-la apenas para os membros de um grupo que está atualmente conectado ao seu sistema. A sintaxe é a seguinte:
$ wall -g [grupo] [mensagem]
Por exemplo, para enviar uma mensagem para um grupo chamado "sshusers", o comando seria:
$ Wall -g Sshusers System está diminuindo para manutenção de 1 hora.
Todos os membros do grupo "Sshusers" que estão atualmente conectados ao servidor receberão a mensagem especificada.
Suprimir banner
O comando de parede exibe um banner antes de exibir uma mensagem como pode ser visto na captura de tela a seguir.
Para suprimir esse banner, use a opção -n com o comando de parede:
$ WALL -N
Por exemplo, o comando a seguir exibirá apenas a mensagem especificada ao suprimir o banner.
$ Wall -n System está caindo por 1 hora de manutenção.
Todos os usuários do terminal conectado receberão a mensagem sem um banner.
Exibir informações da versão
Para visualizar a versão do comando de parede, use o seguinte comando:
$ WALL -V
A saída a seguir mostra que a versão do utilitário de parede é 2.34.
Wall é um utilitário útil que ajuda um sistema de vários usuários a notificar rapidamente outros usuários para salvar seu trabalho antes de um desligamento ou reinicialização do sistema. Neste artigo, abordamos como usar o comando de parede para se comunicar com usuários conectados. Espero que você ache interessante e útil.