Connect with us

Linux

Cosa sono /dev/tty, /dev/tty0 e /dev/console in Linux


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
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
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
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!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
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.
Close Popup
Privacy Settings saved!
Impostazioni

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.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi