¿Qué es tty7 en la línea de comandos?

24

Recientemente he estado jugando en la terminal y escribí el whocomando. Cuando veo mi nombre de usuario y fecha, no sé qué tty7o qué pts/0es esto , ¿alguien puede explicarme esto?

Fusky
fuente

Respuestas:

30

El nombre de TTY en realidad proviene de los viejos tiempos de las computadoras: entonces las computadoras incluso tenían teletipos como terminal, por lo que podía ver la salida de los programas impresos (tty = TeleTYpe / TeleTYpewrite).

TTY generalmente se refiere a terminales "físicos", como más terminales conectados (incluso como un teletipo) a una sola computadora, o en nuestros días: consolas de texto más separadas, puede cambiar entre ellas Ctrl+Alt+F1-F7(o más, si ha configurado más).

En el caso de Ubuntu, tty7 generalmente es utilizado por Xorg, proporcione su entorno gráfico (para ser más exactos, solo proporciona un "sistema de ventanas" y cosas como el gnomo, como una solución de entorno de escritorio, se ejecuta "por encima de él" )

Por el contrario, "pts" es (la mitad de) una noción de "pseudo terminal" que implementa la funcionalidad del terminal sin el contexto de un terminal físico "real", por ejemplo, si abre gnome-terminal, para el shell (que generalmente es bash en sistemas ubuntu) para poder ejecutarse, necesita capacidades de terminal.

Este también es el caso si usa "ssh" para iniciar sesión en una máquina remota, en pocas palabras: cada vez que algo necesita una funcionalidad similar a la de un terminal / tty sin tener un 'real' tty.

LGB
fuente
2

Creo que generalmente es el servidor X.

Presione Ctrl+ Alt+ F7y vea si lo lleva a su sesión de inicio de sesión gráfica (o lo mantiene allí).

También puede abrir un shell y ejecutar tty. Le dirá el nombre de su terminal actual.

Mikel
fuente
0

tty7 es el terminal físico desde el que inició sesión. En muchos casos, tty7 es donde se ejecuta su administrador de ventanas y desde el que inicia sesión.

Como se puede ver en la lista a continuación, inicié sesión a las 9:33 el 24 de mayo desde tty7 (a través del diálogo de inicio de sesión del administrador de ventanas Gnome) y luego abrí 4 pseudo terminales.

[iluvblender@myhome ~]$ 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 
satishgoda
fuente