Tty (Unix)

Pantalla de tty en Void Linux.

tty es un comando de Unix (también en similares como GNU/Linux) que muestra (escribe a la salida estándar) el nombre de fichero de la terminal de la entrada estándar. Para ejecutarlo, desde un emulador de terminal, se escribe tty y se pulsa Enter.

Historia

El comando tty apareció en la Version 1 de AT&T UNIX, lo que lo convierte en uno de los comandos más antiguos del sistema. Está estandarizado por POSIX, dentro de la Single Unix Specification; la opción -s, antes habitual, se declaró obsoleta y se retiró del estándar en su Issue 6 (2001), ya que el estado de salida proporciona la misma información. La versión incluida en GNU coreutils fue escrita por David MacKenzie.

Opciones

POSIX no define ninguna opción para tty; las siguientes son extensiones de implementación, presentes en GNU coreutils.

-s, --silent, --quiet
No muestra nada, solo devuelve un valor de salida.
--help
Muestra la ayuda y finaliza.
--version
Informa de la versión y finaliza.

El estado de salida es la forma habitual de usar tty en scripts: vale 0 si la entrada estándar está conectada a una terminal, 1 si no lo está y un valor mayor en caso de error.

Ejemplos

user@user-desktop:~$ tty
/dev/pts/0

Véase también

Referencias

  1. ↑ «tty(1)». OpenBSD manual pages. Consultado el 23 de junio de 2026. «A tty command appeared in Version 1 AT&T UNIX.»
  2. 1 2 «tty». The Open Group Base Specifications Issue 7, edición 2018. The Open Group. Consultado el 23 de junio de 2026.
  3. 1 2 «tty(1)». GNU coreutils. Consultado el 23 de junio de 2026. «Written by David MacKenzie.»

Enlaces externos