Linux divertido pouco conhecimento --- terminal tty integrado de função QQ mínima

                                              Linux divertido pouco conhecimento --- terminal tty integrado de função QQ mínima

Primeiro, você precisa entender alguns conceitos básicos:

a, tty (
termo coletivo para equipamento terminal): O  termo tty é derivado de Teletipos, ou teletipo, originalmente referindo-se a teletipo, que são coisas que leem e enviam informações por meio de um teclado de impressora por meio de uma linha serial. Mais tarde, isso foi usado pelo teclado e O display é substituído, por isso é mais apropriado ligar para o terminal agora. 
O terminal é um dispositivo de tipo de caractere, que possui muitos tipos, geralmente usando tty para abreviar vários tipos de dispositivos de terminal. Normalmente, se a área de trabalho não estiver instalada e apenas o terminal de linha de comando estiver instalado, o nome de usuário e a senha inseridos após a inicialização são tty1. Pressione ctrl + alt + f1 corresponde a tty1 e Ctrl + alt + f2 corresponde a tty2. Por analogia, existem seis ttys no total. Ctrl + alt + f7 entrará na área de trabalho, se não houver uma área de trabalho instalada, não haverá resposta.
b, pty (terminal virtual): 
Mas se fizermos telnet remotamente para o host ou usarmos o xterm, não precisaremos também de um terminal para interagir? Sim, este é o terminal virtual pty (pseudo-tty) 
c, pts / ptmx (uso combinado de pts / ptmx para realizar pty): 
pts (escravo pseudoterminal) é o método de implementação de pty e ptmx (pseudoterminal master)) Usado em conjunto para obter pty.

Normalmente, se você usar uma ferramenta como xshell para fazer login no sistema ou ssh para fazer login em um sistema, o xshell criará um terminal virtual para você. O nome do terminal é pts / 0. Quando você usa o xshell para abrir um terminal , então este novo O terminal é chamado pts / 1. E assim por diante.

O comando w mostra que existem dois terminais, ambos abertos por xshell, e seus nomes são pts / 0 pts / 1. Se você estiver abrindo um novo terminal, deve ser pts / 2. O IP do xshell é a máquina 192.168.0.2, e o tempo de login é 10:27 e 28.

 

Em segundo lugar, você precisa entender os três comandos básicos, w e quem e quem sou eu

comando d, w

O comando w é um comando que exibe informações detalhadas sobre todos os usuários de login atuais e hora de login, nome do usuário de login, duração do login, local de login e o tipo de shell usado pelo terminal.

e, quem instrui

A versão simplificada do comando w exibe apenas o nome de usuário de login, o nome do terminal de login e a hora de login. Se for um login remoto, ele mostrará o local de login (IP).

f , quem sou eu 命令

Exiba apenas as informações de login do terminal atual, incluindo o nome de usuário de login, nome do terminal de login, hora de login e local de login.

g, comando de escrita

A ajuda para este comando menciona o nome de usuário e o nome do terminal.

[root@centos11 ~]# write --help

Usage:
 write [options] <user> [<ttyname>]

Options:
 -V, --version    output version information and exit
 -h, --help       display this help and exit

escreva o nome do usuário Nome do terminal, este comando será executado em primeiro plano e tudo o que você inserir neste momento será exibido no nome do terminal em tempo real. 

 



Ok, acho que devo saber que a função básica do bate-papo QQ é a entrega de mensagens ponta a ponta (ou um para um). Claro, na realidade, as mensagens QQ não se limitam a texto, mas também podem ser uma -para-um. Existem várias funções, como enviar imagens, emoticons, transferência de arquivos, etc. A função minimalista, é claro, se refere a mensagens de texto. Então, o que devemos fazer para fazer dois terminais Linux transmitirem mensagens de texto rapidamente?

Em primeiro lugar, a entrega de mensagens um para um requer saber quem e quem, ou seja, em qual terminal você está e em qual terminal a outra parte está.

É hora do comando write fazer sua estréia. Por exemplo, use xshell para fazer login no sistema centos, que é uma máquina virtual com um endereço IP de 192.168.0.19, e xshell é instalado em um sistema Windows com um endereço IP de 192.168.0.2. Use xshell para abrir dois terminais respectivamente pts / 0 e pts / 1.

Agora que você sabe os nomes das duas partes, uma é pts0 e a outra é pts1, então você pode bater um papo como QQ executando o comando de gravação e ouvindo os nomes um do outro (o chinês não é suportado e não será resolvido se você usa chinês).

Pode-se verificar que não é amigável, pois não é marcado qual mensagem é enviada por qual terminal, mas a transmissão de informações é simples. No trabalho real, você pode usar este método para obter uma coordenação de trabalho simples. (Ctrl + c ou Ctrl + d encerra a sessão)

Você também pode enviar mensagens para usuários comuns, mas não importa qual seja o usuário, ele deve estar logado. O sistema de comando su não o considerará como logado. Em outras palavras, qual usuário é consultado pelo comando who am i e qual usuário é o status de login, como:

Embora o comando su seja usado para alternar para zsk, o usuário de login ainda é root, então tome cuidado aqui! ! ! ! ! ! ~~~

 

 

Acho que você gosta

Origin blog.csdn.net/alwaysbefine/article/details/113792986
Recomendado
Clasificación