Tty la definizione e i suoi usi

Tty la definizione e i suoi usi
Durante i giorni pre-internet di UNIX, quello che vediamo su uno schermo del computer oggi, un terminale era un dispositivo elettronico o elettromeccanico a base di hardware come telepronteri elettromeccanici o teletypewriters (TeleTypewriter abbreviato come TTY). Il teletipo era un nome per i vecchi terminali di stampa di carta che erano collegati ai computer mainframe in quel momento.

Questi dispositivi/terminali/teletipi sono stati utilizzati come mezzo per inserire e visualizzare i dati da un dispositivo per computer. I computer erano collegati a questi dispositivi/terminali/teletipi tramite collegamenti seriali. Questi terminali erano grandi. C'era un numero esatto corrispondente a ciascun teletipo e indicato dal suo file di dispositivo, come /dev /ttyn. Il sistema avrebbe letto questo file per interpretare ciò che viene inserito dal teletype e scrivere nello stesso file da stampare per quel teletipo. Un esempio di tale dispositivo è il Modello TeleType 33 ASR.

Il teletype ASR-33 era un dispositivo interattivo standard in quel momento. Era rumoroso e un po 'lento da stampare su grandi carte di colore giallo solo in formato maiuscolo.

Con l'avanzamento tecnologico, i terminali di visualizzazione video hanno assunto i terminali di teletype. Dec Vt100 Terminal, introdotto nel 1978, era uno di questi esempi di un terminale di visualizzazione video. Non era un computer ma un dispositivo per inserire e recuperare i dati da un computer connesso.

Sono state successivamente introdotte molte varianti, come terminali della serie VT101, VT102 e VT200 che hanno sostituito il VT100. Questi terminali, tuttavia, non hanno tenuto il passo con il moderno ambiente informatico. Pertanto, sono stati introdotti programmi di emulazione del terminale per impersonare questi terminali basati su hardware.

Classificare i dispositivi TTY

I dispositivi TTY o i dispositivi di teletipo sono dispositivi basati sui caratteri. I dispositivi TTY possono essere classificati in tre tipi:

  1. Dispositivi seriali: Vengono utilizzati con connessioni seriali come su un modem, un telefono o un cavo seriale.
  2. Terminali virtuali: Vengono utilizzati per la creazione di connessioni di console normali, ad esempio le console accessibili premendo "Ctrl+alt+fn" (per n tra 1 e 6).
  3. Terminali pseudo: Hanno creato una comunicazione bidirezionale utilizzata da diverse applicazioni di fascia alta, E.G., X11. Le finestre del terminale grafico che vediamo sullo schermo non sono teletipi nel vero senso. IL "PSeudo-TServizio erminal ", o" PTS "in breve, gestisce quelle finestre del terminale.

I dispositivi Serial TTY hanno ottenuto il loro nome perché i terminali basati su caratteri effettivi sono stati collegati a un sistema UNIX utilizzando un cavo seriale. I terminali virtuali e i terminali pseudo erano chiamati dispositivi TTY perché si comportano come i dispositivi seriali dal punto di vista del programmatore.

Alla ricerca di "TTY" su Linux

Ci sono molti teletipi definiti sui moderni sistemi Linux. Per elencare diversi dispositivi TTY, eseguire il seguente comando:

$ ls -l /dev | grep 'tty'

Forse potresti non aver visto il TTY numerato sopra 6, ma come puoi vedere dal comando precedente, ci sono molti strani TTY come tty40, tty27 e così via. È possibile accedere ai TTY da 1 a 6Ctrl+alt+fn"(Per n tra 1 e 6). Quando scegli una di queste combinazioni, atterrai su un'interfaccia di testo semplice con un'interfaccia di accesso basata su testo indipendente. Per tornare all'interfaccia grafica, premere "Ctrl+Alt+F7".

Il teletipo “tty2" é associato a [Ctrl]+[alt]+[f2], “Tty3"È attaccato a [ctrl]+[alt]+[f3] e così via fino a F6. Il teletype (TTY7) è riservato all'interfaccia grafica, che è gestita da un programma "Gnome-Session". Quindi, quando premiamo [Ctrl]+[alt]+[f7], torniamo all'ambiente grafico. Questo ha funzionato su Kali Linux. Ma nel caso del sistema Ubuntu, potrebbe essere necessario inserire "Ctrl+Alt+F2", a seconda del sistema operativo.

L'elenco dei dispositivi TTY attivi può essere visualizzato nel file "driver":

$ cat/proc/tty/driver

Terminologie terminali generali

Ora che abbiamo visto un po 'di significato storico e introduzione generale di dispositivi teletipo o TTY, sembra una buona idea scrivere alcune parole sui termini generali relativi ai terminali.

Conchiglia: È un interprete di riga di comando per Linux e funge da interfaccia o mezzo tra un utente e il kernel. Si può sviluppare il proprio guscio. I programmi di shell più usati sono Bourne Shell, C Shell, Korn Shell, ecc.

Bash, ZSH, CSH: Questi sono tutti i tipi di gusci. Molti comandi sono comuni e hanno una sintassi simile. Si può facilmente passare da queste shell dopo averle installate.

terminale: È un software per interagire con la shell eseguendo i comandi/gli script, visualizzando le uscite, ecc.

Come usare il comando TTY

  1. Apri un terminale premendo "Ctrl+alt+t"E controlla la shell del tuo sistema operativo fornito. Usa il seguente comando:
    Echo "$ shell"
  2. Come puoi vedere dall'output, la shell corrente è "bash". Questa è la shell predefinita per il tuo sistema.

  3. Quando eseguiamo il comando TTY senza alcuna opzione, emette il nome file del terminale allegato all'ingresso standard:
    $ tty

IL "/dev"La directory contiene le voci per i file system che rappresentano diversi dispositivi collegati al sistema. L'opzione "-s" restituisce lo stato di uscita e con "-aiuto"Opzione, si può visualizzare il messaggio di aiuto.

Conclusione

I computer si sono evoluti e così anche i terminali e altre cose correlate. I teletipi, i vecchi terminali basati su hardware giganti, sono ancora parte integrante di un sistema di calcolo ma ora in un programma di emulatore basato su software. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.