Linux / UNIX supporta i file del dispositivo archiviati nel file /dev directory. Questi non sono file effettivi, piuttosto, sono file speciali o dispositivi di caratteri che sono rappresentativi di dispositivi hardware collegati al sistema.
Alcuni dei file di dispositivo più comunemente fraintesi sono /dev/console, /dev/ttyE /dev/tty0. In questa guida esploreremo le sfumature che contraddistinguono questi tre file di dispositivo.
Cos’è /dev/tty in Linux
“tty” è l’abbreviazione di Telescrivente. Ha la sua origine nei primi terminali utilizzati per connettersi ai computer come telescriventi o telescriventi.
IL /dev/tty file è un file speciale che rappresenta il terminale per il processo corrente, che visualizza il terminale associato alla sessione SSH corrente.
Per verificare quale tty stai attualmente utilizzando, esegui il seguente comando:
$ tty
OR
$ who am i
L’output mostra che la corrente tty È /dev/pts/0. Questo sta per Pseudo terminale slave ed è un dispositivo terminale emulato da connessioni SSH o altri programmi come xterm o schermo.
Controlla TTY corrente in Linux
Cos’è /dev/tty[0-N] su Linux
/dev/tty[0-N] è semplicemente una console virtuale a cui puoi passare dal terminale principale se stai eseguendo un sistema GUI dove N rappresenta il TTY numero. Per impostazione predefinita, /dev/tty0 è la console virtuale predefinita.
Ad esempio, se stai eseguendo un’istanza grafica di Ubuntu 22.04avvia il tuo terminale e digita CTRL + ALT + F1che aprirà una schermata terminale nera come mostrato di seguito.
Come puoi vedere, dall’output, stiamo usando tty1 Dove 1 corrisponde al Tasto funzione premuto.
Consolle virtuale Linux
tty1 Attraverso tty63 sono terminali virtuali, in alternativa noti come VT O console virtuali. E come accennato, simulano più console sopra il driver del dispositivo della console fisica.
Cos’è /dev/console in Linux
/dev/console viene definita console di sistema, dove i messaggi di avvio e del kernel vengono visualizzati su questa console durante l’avvio. Come altri file di dispositivo Linux, risiede nel file /dev directory.
Puoi confermare eseguendo il seguente comando ls come segue.
$ ls -lah /dev/console
Console di sistema Linux
/dev/console esiste principalmente per esporre la console del kernel allo spazio utente. Mostra i messaggi durante l’avvio del sistema (e anche l’arresto) e facilita anche il passaggio alla modalità utente singolo utilizzando il inizia 1 comando.
Conclusione
La nostra speranza è che tu possa ora scegliere le differenze che esistono tra i tre file di dispositivo che abbiamo appena trattato. Il tuo feedback su questa guida è il benvenuto.
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.