Tty la definición y sus usos

Tty la definición y sus usos
Durante los días previos a la Internet de Unix, lo que vemos en la pantalla de una computadora hoy, un terminal era un dispositivo electrónico o electromecánico basado en hardware como teleprinters electromecánicos o teletypewriters (Teletypewriter abreviado como TTY). El teletipo era un nombre para los viejos terminales de impresión de papel que estaban conectados a las computadoras mainframe en ese momento.

Estos dispositivos/terminales/teletipos se utilizaron como medio para ingresar y mostrar datos desde un dispositivo de computadora. Las computadoras se conectaron a estos dispositivos/terminales/teletipos a través de enlaces en serie. Estas terminales fueron grandes. Hubo un número exacto correspondiente a cada teletipo y referido por su archivo de dispositivo, como /dev /ttyn. El sistema leería este archivo para interpretar lo que se ingresa desde el teletipo y escribir al mismo archivo para imprimir para ese teletipo. Un ejemplo de dicho dispositivo es el modelo de teletipo 33 ASR.

El teletipo ASR-33 era un dispositivo interactivo estándar en ese momento. Era ruidoso y un poco lento imprimir en papeles grandes de color amarillo en formato mayúscula solo.

Con el avance tecnológico, los terminales de visualización de video se hicieron cargo de los terminales de teletipo. Dec VT100 Terminal, introducido en 1978, fue un ejemplo de un terminal de visualización de video. No era una computadora sino un dispositivo para ingresar y recuperar datos de una computadora conectada.

Posteriormente se introdujeron muchas variantes, como los terminales de la serie VT101, VT102 y VT200 que reemplazaron el VT100. Sin embargo, estas terminales no se mantuvieron al día con el entorno informático moderno. Por lo tanto, se introdujeron programas de emulación terminal para hacerse pasar por estos terminales basados ​​en hardware.

Clasificación de los dispositivos TTY

Los dispositivos TTY o los dispositivos de teletipo son dispositivos basados ​​en personajes. Los dispositivos TTY se pueden clasificar en tres tipos:

  1. Dispositivos en serie: Se usan con conexiones en serie como un módem, teléfono o sobre un cable en serie.
  2. Terminales virtuales: Se utilizan para crear conexiones de consola normales, por ejemplo, las consolas a las que se puede acceder al presionar "Ctrl+Alt+Fn" (para n entre 1 y 6).
  3. Pseudo terminales: Establecieron la comunicación bidireccional utilizada por varias aplicaciones de gama alta, E.gramo., X11. Las ventanas de terminales gráficas que vemos en la pantalla no son teletipo en sentido real. El "pagseudo-TServicio erminal ", o" PTS "en resumen, administra esas ventanas terminales.

Los dispositivos TTY en serie obtuvieron su nombre porque los terminales reales basados ​​en personajes se unieron a un sistema UNIX utilizando un cable en serie. Los terminales virtuales y los pseudo terminales se llamaron dispositivos TTY porque se comportan como los dispositivos en serie desde la perspectiva del programador.

Buscando "TTY" en Linux

Hay muchos teletipos definidos en los sistemas modernos de Linux. Para enumerar diferentes dispositivos TTY, ejecute el siguiente comando:

$ ls -l /dev | Grep 'tty'

Quizás no haya visto el TTY numerado por encima de 6, pero como puede ver en el comando anterior, hay muchos tty extraños como TTY40, TTY27, etc. Se puede acceder a los TTY del 1 al 6 presionando "CTRL+ALT+FN”(Para n entre 1 y 6). Cuando elija cualquiera de estas combinaciones, aterrizará en una interfaz de texto sin formato que tenga una interfaz de inicio de sesión basada en texto independiente. Para volver a la interfaz gráfica, presione "Ctrl+Alt+F7".

El teletipo "tty2" está asociado con [Ctrl]+[Alt]+[F2], "Tty3"Está unido a [Ctrl]+[Alt]+[F3] y así sucesivamente hasta F6. El teletipo (TTY7) está reservado para la interfaz gráfica, que se maneja por un programa "Sesión de gnomo". Así, cuando presionamos [Ctrl]+[Alt]+[F7], Volvemos al entorno gráfico. Esto funcionó en Kali Linux. Pero en el caso del sistema Ubuntu, es posible que deba ingresar "Ctrl+Alt+F2", dependiendo del sistema operativo.

La lista de los dispositivos TTY activos se puede ver en el archivo "controladores":

$ cat/proc/tty/conductores

Terminologías de terminales generales

Ahora que hemos visto un poco sobre la importancia histórica y la introducción general de los dispositivos de teletipo o TTY, parece una buena idea escribir algunas palabras sobre términos generales relacionados con terminales.

Caparazón: Es un intérprete de línea de comandos para Linux y sirve como interfaz o medio entre un usuario y el núcleo. Uno puede desarrollar su propio caparazón. Los programas de shell más utilizados son Bourne Shell, C Shell, Korn Shell, etc.

Bash, ZSH, CSH: Estos son todo tipo de conchas. Muchos comandos son comunes y tienen una sintaxis similar. Uno puede cambiar fácilmente entre estas conchas después de instalarlas.

Terminal: Es un software para interactuar con el shell ejecutando los comandos/scripts, mostrando las salidas, etc.

Cómo usar el comando tty

  1. Abra una terminal presionando "Ctrl+Alt+T"Y revise la shell de su sistema operativo que se le proporciona. Use el siguiente comando:
    echo "$ shell"
  2. Como puede ver en la salida, el shell actual es "bash". Este es el shell predeterminado para su sistema.

  3. Cuando ejecutamos el comando TTY sin ninguna opción, genera el nombre de archivo del terminal conectado a la entrada estándar:
    $ tty

El "/desarrollo"Directorio contiene las entradas para sistemas de archivos que representan diferentes dispositivos conectados a su sistema. La opción "-s" devuelve el estado de salida y con el "-ayuda"Opción, se puede ver el mensaje de ayuda.

Conclusión

Las computadoras han evolucionado y también lo hicieron las terminales y otras cosas relacionadas. Los teletipos, los antiguos terminales gigantes basados ​​en hardware, siguen siendo una parte integral de un sistema informático pero ahora en un programa de emuladores basado en software. Esperamos que hayas encontrado este artículo útil. Echa un vistazo a otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.