Respuestas:
tty
es uno de esos funky comandos de Unix que imprime el nombre del terminal conectado a la entrada estándar.
Los TTY son terminales de solo texto que se usan comúnmente como una forma de obtener acceso a la computadora para arreglar cosas, sin iniciar sesión en un escritorio posiblemente bloqueado.
Relacionado: ¿Qué es tty7 en la línea de comandos?
Por defecto, Ubuntu tiene 7 tty's.
1-6
son solo la línea de comandos y 7
ejecuta su sesión X (su escritorio normal).1
, el escritorio GUI activado 2
y las líneas de comando activadas 3-7
.Para acceder a ellos, use este atajo de teclado:
Ctrl+ Alt+ F1(o F3en 17.10 y más reciente)
(cambiando F1 a F1-F6 para acceder al terminal que desee)
Para volver a su sesión de GUI (el escritorio normal):
Ctrl+ Alt+ F7(o F2en 17.10 y más reciente)
Puede cambiar el TTY que se muestra por línea de comando con chvt
(requiere sudo
privilegios), desde SSH por ejemplo. Aquí está la parte relevante de la página de manual ( man chvt
):
CHVT (1)
NOMBRE
chvt - cambiar terminal virtual en primer plano
SINOPSIS
chvt N
DESCRIPCIÓN
El comando chvt N convierte / dev / ttyN en el terminal de primer plano. (La pantalla correspondiente se crea si aún no existía. Para deshacerse de los VT no utilizados, use deallocvt) La combinación de teclas (Ctrl-) LeftAlt-FN (con N en el rango 1-12) generalmente tiene un efecto similar.
Un tty, abreviatura de teletipo y quizás más comúnmente llamado terminal , es un dispositivo que le permite interactuar con el sistema enviando y recibiendo datos, como los comandos y la salida que producen.
Hay muchos tipos de ttys, pero hoy en día la mayoría de los ttys se implementan en software, como las consolas gráficas a las que puede acceder con Ctrl + Alt + Fn, o emuladores de terminal como el terminal Gnome que se ejecutan dentro de una sesión X.
También hay un tty
comando, que muestra el nodo del dispositivo del terminal en el que se está ejecutando (o imprime "no un tty" si no se está ejecutando dentro de un terminal; sí, es posible ejecutar comandos fuera de un terminal). Por ejemplo:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
Cuando estoy conectado y ejecuto un shell en la máquina, el shell normalmente se ejecuta dentro de un terminal, es decir, aquí está /dev/pts/0
. Sin embargo, cuando ssh host command
ejecuto un comando en un host remoto, el comando no se ejecuta dentro de una terminal.
Cambia su espacio de trabajo: por ejemplo, podría tener un archivo de texto abierto y cambiar a tty2, entonces podría tener un comando / ls como referencia. Esto es muy útil para un entorno como Ubuntu Server.
Esto es equivalente a tener dos pestañas abiertas en un entorno GUI.
En Ubuntu Server (16.04.3 LTS, para mí) puedo usar ALT+ F1-F6o usar ALT+ LeftArrowpara retroceder un número o ALT+ RightArrowpara avanzar un número.
Puede ver su tty al cerrar sesión en Ubuntu Server (ejecutar logout
) y ver en la parte superior Ubuntu 16.04.3 LTS ubuntu tty#
que es estándar, pero puede variar de una versión a otra.
Si su tty no se muestra en su pantalla de inicio de sesión, puede ejecutarlo sudo nano /etc/issue
y, en la parte superior, puede poner lo que quiera pero agregar el tty que necesita colocar \l
. Lugar \n
para el nombre de host.
Ejemplo:
/ etc / issue
Ubuntu 16.04.3 LTS \n \l
mostraría
Ubuntu 16.04.3 LTS ubuntu tty#
Notas:
#
se refiere a un número