Sigo escuchando sobre estas cosas conocidas como tty
's.
Qué son
¿Cómo puedo acceder a ellos?
¿qué hacen?
command-line
tty
jrg
fuente
fuente
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 y7
ejecuta su sesión X (su escritorio normal).1
, el escritorio GUI activado2
y las líneas de comando activadas3-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)
fuente
Puede cambiar el TTY que se muestra por línea de comando con
chvt
(requieresudo
privilegios), desde SSH por ejemplo. Aquí está la parte relevante de la página de manual (man chvt
):fuente
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: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, cuandossh host command
ejecuto un comando en un host remoto, el comando no se ejecuta dentro de una terminal.fuente
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 superiorUbuntu 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
mostraría
Notas:
#
se refiere a un númerofuente