Muestra el nombre del fichero de la terminal conectada a la salida estándar.La sintaxis del comando tty es de la forma:
tty [opciones]
tty sin opciones muestra el nombre del fichero asociado al terminal actual.
# tty /dev/pts/0
echo hola > /dev/pts/0 como el Unix todo es un fichero, se puede usar esto para comunicarse entre los diferentes terminales, en este caso imprimirá la palabra hola por la terminal tty2
# echo hola > /dev/pts/0 hola
Un ejemplo útil, es cuando queremos duplicar la salida de un terminal. Primero ejecutamos el comando w (para obtener información de los terminales activos).
# w 23:05:36 up 4:08, 4 users, load average: 0,35, 0,25, 0,30 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty4 23:05 16.00s 0.32s 0.27s -bash root tty7 :0 22:40 7:08m 7.85s 0.12s gdm-session-worker [pam/gdm3] root pts/0 192.168.1.4 22:39 0.00s 0.25s 0.00s w root pts/1 :0.0 22:41 21:36 0.12s 0.12s bash
Si suponemos que estamos en el terminal remoto pts/0 y queremos replicar lo de este terminal en el terminal tty4 debemos ejecutar:
tee /dev/tty4 | tee
Ahora todo lo que ejecutes en en el terminal remoto pts/0 aparecerá en el terminal tty4
Puede usar el comando who para saber que terminales están activos y por quien.
Hola muy interesante el blog, le hago una consulta desde las diferentes tty es decir desde la 1 hasta la 6 porque no puedo abrir con ningún comando archivos ya sean pdf o cualquiera otra extensión?? le agradecería la respuesta pruebo con evince, con xdg-open y demás pero me dice que no se puede, en cambio desde la terminal común si lo abro sin problemas, saludos cordiales.