
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.
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.
POSIX no define ninguna opción para tty; las siguientes son extensiones de implementación, presentes en GNU coreutils.
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.
user@user-desktop:~$ tty
/dev/pts/0