Recientemente he estado jugando en la terminal y escribí el who
comando. Cuando veo mi nombre de usuario y fecha, no sé qué tty7
o qué pts/0
es esto , ¿alguien puede explicarme esto?
fuente
Recientemente he estado jugando en la terminal y escribí el who
comando. Cuando veo mi nombre de usuario y fecha, no sé qué tty7
o qué pts/0
es esto , ¿alguien puede explicarme esto?
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.
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.
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