Esta es la contestación más completa que te podemos brindar, sin embargo obsérvala detenidamente y analiza si es compatible a tu proyecto.
Solución:
El who
La utilidad de forma predeterminada muestra información relacionada con el inicio de sesión. Si inició sesión en un tty2
, entonces who
lo dirá
Utilizar el w
Comando para mostrar información sobre los usuarios actualmente conectados a la máquina y en qué terminal están haciendo qué.
Actualización: “¿Cuál es la diferencia exacta entre un ‘terminal’, un ‘shell’, un ‘tty’ y una ‘consola’?” describe algunas diferencias entre un TTY y un PTY. :0
es la pantalla de host particular a la que está conectado.
Cuál es la diferencia entre
pts
ytty
y:0
?
-
pts
= “pagsseudo tterminal slave”: dispositivo de inicio de sesión cuando se conecta a través de la red o una consola (por ejemplo, ssh). -
tty
= “telementotype”: conexiones serie o consola (modo texto) -
:0
= “local: mostrar #0“: servidor X11, utilizado para el inicio de sesión gráfico (por ejemplo, gdm)
Haz como arrancando a graphical.target camino.
ps -el |grep -v ?
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 683 1 0 80 0 - 4867 - tty1 00:00:00 agetty
4 S 0 901 686 1 80 0 - 63109 - tty7 00:00:10 Xorg
0 S 1000 2390 2388 0 80 0 - 7368 - pts/0 00:00:00 bash
0 R 1000 2465 2390 0 80 0 - 3935 - pts/0 00:00:00 ps
0 S 1000 2466 2390 0 80 0 - 4446 - pts/0 00:00:00 grep
1.tty7 y tty1-tty6
es una especie de terminal virtual como tty1-tty6.
prueba1: en la información de salida ps -el |grep -v ?,en la tercera línea—-tty7.
Prueba 2: hombre chvt
chvt: cambia el terminal virtual en primer plano. Puede cambiar entre tty1-tty7 con sudo chvt n
(N’s rango de 1 a 7.) tty7, pertenece a la familia tty, es una especie de terminal vertical, y está en un modo de interfaz gráfica de usuario, a diferencia de tty1-tty6 que están en modo de texto.
2.pts
pts significa esclavo pesudo tty que se usa con el maestro pseudo terminal. Para obtener la estructura pts de la sesión de telnet desde la página web
Descripción de una sesión de telnet
en la Figura 4: Descripción de una sesión de telnet.
Cuando bash (ps, grep) se ejecuta en Xorg en mi ejemplo, la estructura de pts se suaviza como el siguiente gráfico (ilustrado por R. Koula, autor de Descripción de una sesión de telnet)
El terminal de control para bash(ps,grep) es pts/0.
3.:0
w
09:36:09 up 24 min, 1 user, load average: 0.11, 0.25, 0.29
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
debian8 :0 :0 09:12 ?xdm? 5:13 0.13s /usr/bin/lxsess
ps -lC lxsession
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 1000 1585 1574 0 80 0 - 91715 - ? 00:00:00 lxsession
Desde ps -lC lxsesión es obvio que lxsession es un demonio que no tiene terminal de control, por lo que w no puede proporcionar información como ttynumber (del 1 al 7) o pts/number.
w rendimiento: 0, lo que significa local: mostrar #0 ,para describir el hecho en el lado del hardware,Xorg ejecutándose en local: mostrar #0.
Si te gusta la informática, tienes la opción de dejar un enunciado acerca de qué te ha parecido esta división.