O que é tty7 na linha de comando?

23

Recentemente eu tenho jogado no terminal e digitei o comando who . Como vejo meu nome de usuário e data, não sei o que é tty7 ou o que é esse pts/0 , alguém pode me explicar isso?

    
por Fusky 21.02.2011 / 05:15

3 respostas

27

O nome de TTY, na verdade, vem dos velhos tempos dos computadores: então os computadores até tinham tele-computadores como terminais, para que você pudesse ver a saída dos programas impressos (tty = TeleTYpe / TeleTYpewrite).

TTY geralmente se refere a terminais "físicos", como terminais mais conectados (mesmo como um telethpewriter) a um único computador, ou em nossos dias: consoles de texto mais separados, você pode alternar entre eles Ctrl+Alt+F1-F7 (ou mais, se você configurou mais).

No caso do Ubuntu, o tty7 é normalmente usado pelo Xorg, fornece seu ambiente gráfico (para ser mais exato, ele fornece apenas um "sistema de janelas" e coisas como o gnome - como uma solução de ambiente de desktop - roda "top disso ").

Por contraste, "pts" é (metade de) uma noção de "pseudo-terminal" que implementa a funcionalidade do terminal sem o contexto de um terminal físico "real", por exemplo se você abrir o gnome-terminal, para o shell que normalmente é o bash em sistemas Ubuntu) para ser capaz de executar, ele precisa de recursos de terminal.

Este também é o caso se você usar "ssh" para logar em uma máquina remota, então, em poucas palavras: sempre que algo precisar de uma funcionalidade terminal / tty sem ter um 'real' tty.

    
por LGB 21.02.2011 / 21:33
2

Eu acho que geralmente é o servidor X.

Pressione Ctrl + Alt + F7 e veja se ele leva você para sua sessão de login gráfico (ou mantém você lá).

Você também pode abrir um shell e executar tty . Ele informará o nome do seu terminal atual.

    
por Mikel 21.02.2011 / 05:20
0

tty7 é o terminal físico do qual você efetuou login. Em muitos casos, tty7 é onde o gerenciador de janelas é executado e do qual você faz login.

Como pode ser visto na listagem abaixo, eu entrei em 9:33 em 24 de maio de tty7 (via diálogo de login do gerenciador de janelas Gnome) e então abri 4 pseudo terminais.

[[email protected] ~]$ last | tac | egrep "May\s*24"

sgoda    tty7         :0               Wed May 24 09:33   still logged in   
sgoda    pts/0        :0               Wed May 24 09:33   still logged in   
sgoda    pts/2        :0               Wed May 24 09:36   still logged in   
sgoda    pts/4        :0               Wed May 24 09:40   still logged in   
sgoda    pts/5        :0               Wed May 24 09:42   still logged in 
    
por satishgoda 24.05.2017 / 03:53