Metodi di pagamento Abuse

Come passare da una console all'altra in Linux

08.03.2022, 01:38

Linux dispone di dodici console TTY che possono essere utilizzate per eseguire comandi, ripristinare il sistema, avviare Wine o il server X opzionale. Vediamo cosa sono queste console, da dove provengono e come passare da una console all'altra di Linux.

Cosa sono le console TTY?

L'abbreviazione TTY sta per Teletype o telescrivente. Nel 1830 furono sviluppate delle macchine speciali chiamate telescrivente che consentivano di inviare a distanza i messaggi digitati su una tastiera. Si trattò di una vera e propria svolta per la telegrafia, poiché in precedenza era stato utilizzato il codice Morse. I messaggi dovevano essere codificati, trasmessi, decodificati e stampati su carta. All'epoca fu brevettato uno speciale sistema di codifica che anticipava di 89 anni l'ASCII. Le macchine che utilizzavano questo sistema avevano solo cinque tasti. L'operatore doveva memorizzare diverse combinazioni per ogni lettera.

Nel 1963 la codifica ASCI divenne nota e i produttori di telescriventi iniziarono a utilizzarla. Dopo l'invenzione del telefono, la telescrivente divenne ancora più diffusa. Divenne possibile combinare molte macchine in un'unica rete. Da tutto questo è nato il fax nel 1980. I computer sono migliorati e si sono evoluti. All'inizio le istruzioni venivano inserite con speciali schede perforate, ma ben presto ci si rese conto che questo metodo era estremamente scomodo e richiedeva molto tempo. Tutti avevano bisogno di un dispositivo speciale per inserire le istruzioni e ottenere il risultato. Il miglior candidato per il posto di dispositivo di input/output era la telescrivente. Il dispositivo era progettato per inserire il testo, codificarlo, decodificarlo e visualizzarlo. Solo che dall'altra parte doveva esserci un computer, non un'altra telescrivente.

In seguito, le telescriventi divennero molto utilizzate per controllare PC e mainframe. Con il tempo, apparvero emulatori hardware delle telescriventi, che non utilizzavano la carta per l'output dei dati, ma un tubo a fascio elettronico, che riuscirono a soppiantarle con grande successo. Questi dispositivi offrivano più funzioni, come muovere il cursore sullo schermo, cancellare lo schermo e modificare il testo. Una di queste telescriventi virtuali era la DEC VT05.

Nei sistemi basati sul kernel Linux, i terminali sono una telescrivente virtuale. Solo che ora la telescrivente è emulata da un software. Tali terminali sono chiamati pseudo-telescriventi o PTS. Linux fornisce un multiplexer di pseudo terminali che gestisce le connessioni a tutti questi PTS. Questo multiplexer risiede nel kernel ed è accessibile tramite il file /dev/ptmx. Ognuna delle dodici console aperte di default in Linux è un dispositivo pseudo telescrivente collegato a questo multiplexer.

Passare da una console TTY all'altra

Ogni console ha i propri tasti di scelta rapida. Questi sono Ctrl+Alt+Fn, dove n è il numero della console, da 1 a 12. Per aprire la prima console è necessario digitare Ctrl+Alt+F1, la seconda console - Ctrl+Alt+F2, la dodicesima - Ctrl+Alt+F12 e così via. Aprite la terza console e autenticatevi, quindi guardate il numero di pseudo telescrivente:

In questo caso il numero di dispositivo è /dev/tty3. Allo stesso modo, è possibile aprire la sesta console premendo Ctrl+Alt+F6:

La prima console è occupata dal gestore di login, mentre la seconda o la settima dal server X. Tutte le altre possono essere utilizzate per i propri scopi. Ora sapete cosa sono le console TTY, perché si chiamano così e come passare da una all'altra.