Ricerca nel sito web

Tutorial sui comandi Linux tty per principianti (con esempi)


Su questa pagina

  1. Comando Linux tty
  2. D1. Cos'è tty?
  3. Q2. Come funziona il comando tty?
  4. Q3. Come fare in modo che tty restituisca solo lo stato di uscita?
  5. Conclusione

In Linux, tutto è un file. Anche ogni dispositivo hardware connesso al sistema è rappresentato come un file speciale. Quindi non dovrebbe sorprendere che anche un terminale sia rappresentato come un file. C'è un comando chiamato tty che visualizza le informazioni relative al terminale. In questo tutorial, spiegheremo le basi di tty con alcuni esempi di facile comprensione.

Ma prima di farlo, dobbiamo sottolineare che tutti gli esempi in questo articolo sono stati testati su Ubuntu 22.04 LTS.

Comando Linux tty

Il comando tty sostanzialmente stampa il nome del file del terminale che è attualmente connesso allo standard input. Di seguito la sua sintassi:

tty [OPTION]...

Ed ecco come lo spiega la pagina man degli strumenti:

Print the file name of the terminal connected to standard input.

Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona tty.

Q1. Cos'è tty?

In sostanza, tty è l'abbreviazione di telescrivente, ma è più popolarmente noto come terminale. È fondamentalmente un dispositivo (implementato nel software al giorno d'oggi) che ti consente di interagire con il sistema trasmettendo i dati (tu input) al sistema e visualizzando l'output prodotto dal sistema.

i tty possono essere di diversi tipi. Ad esempio, console grafiche a cui puoi accedere con la combinazione di tasti Ctrl+Alt+Fn o emulatori di terminale come il terminale Gnome che vengono eseguiti all'interno di una sessione X. Per saperne di più su tty, vai qui.

D2. Come funziona il comando tty?

L'utilizzo è piuttosto semplice: basta eseguire tty e l'output conterrà il nome del terminale connesso all'output standard (o, in altre parole, il nome del terminale corrente).

tty

Ad esempio, sul mio sistema, è stato prodotto il seguente output:

/dev/pts/19

Si noti che il comando produce un messaggio come \not a tty\ se non è in esecuzione all'interno di un terminale.

D3. Come fare in modo che tty restituisca solo lo stato di uscita?

Esiste un'opzione della riga di comando -s che silenzia il comando tty in quanto non viene prodotto alcun output. Viene restituito solo lo stato di uscita.

tty -s

Di seguito è riportato il significato di ogni stato di uscita:

  • 0 se l'input standard è un terminale
  • 1 se l'input standard non è un terminale
  • 2 se vengono forniti argomenti errati
  • 3 se si verifica un errore di scrittura

Conclusione

Inutile dire che tty non è il tipo di comando che potresti dover usare frequentemente. Ma è sempre utile sapere che esiste un comando del genere e, dato il numero limitato di opzioni della riga di comando, è anche facile da capire. Per maggiori informazioni sullo strumento, vai alla sua pagina man.