domingo, 16 de janeiro de 2011
Serie: A vida sem o ambiente gráfico - Conversando entre terminais
De começo parece que é uma coisa inútil (se bem que é hehe), mais não é! Saber mandar mensagems por ai sem precisar de programas de mensagens instantâneas poderá te ajudar em certas ocasiões.
Vamos supor que alguém está conectado à você pelo SSH no terminal 3 (tty3), e tu queres mandar um oi. O que fazer?
O comando Wall:
O comando wall é bem simples de se usar, é só digitar wall mensagem. E ele irá mandar mensagem para todos terminais logados desde então. Por exemplo, se tiver 4 logados, enviará a mensagem para os 4.
O comando Echo:
Más más...
-Calma garoto! eu sei, eu sei. Que o echo exibe a mensagem só no terminal em que eu o executei, porém só se alguém estiver no mesmo irá enchergar a mensagem, é eu sei...
Más como faço para mandar mensagens para um terminal em específico?
-Simples, basta digitar o seguinte comando:
echo "mensagem" > /dev/ttX
Onde 'X' é o número do terminal pra onde desejas que seja enviada a mensagem.
O entedimento é simples, você só está redirecionando a mensagem para o dispositivo que quer (que no caso é a tela 3, onde o doidão está logado no SSH). tanto é que poderia mandar para um arquivo como de praxe em scripts.
Tá e dai?
Bom, como já sabe enviar mensagens...
Pra saber em qual tela a pessoa está logada e que usuário ela está usando, terás de usar o comando who:
Com este comando saberás pra qual terminal mandar as mensagens. Por exemplo, em base na imagem acima quero mandar uma mensagem para o root!?
simples: echo "oi" > /dev/tty3
Curiosidade:
Dá pra enviar mensagens com o comando banner também e entre outros: banner oi (demonstração, primeira imagem do post).
Ahh... E pra alternar entre uma tela de login e outra, use as teclas CTRL+ALT+FX (onde 'X' é a a numeração desejada, geralmente a 7 é a atual).
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.