Sul desktop Linux, puoi utilizzare principalmente la GUI, ma cosa accadrebbe se potessi utilizzare una modalità che fosse solo testo?

Con le console virtuali Linux, puoi utilizzare il computer senza grafica per salvare un sistema X danneggiato o persino utilizzarlo completamente senza una GUI.

Cosa sono le console virtuali Linux?

Su un sistema Linux, la console è la tastiera e il monitor collegati direttamente al sistema. Questo prenderebbe il posto di un terminale seriale su minicomputer e sistemi Unix mainframe. Ciò consentirebbe all'amministratore di sistema di accedere come root dove ciò potrebbe essere limitato sui terminali collegati al sistema in remoto. Invece, Linux usa qualcosa chiamato framebuffer per visualizzare il testo sullo schermo.

Una console virtuale è come avere uno schermo intero Emulatore di terminale Linux. Sui sistemi desktop, vedrai spesso i messaggi di avvio prima dell'avvio del display manager.

Passaggio alle console virtuali

Per passare da una console virtuale all'altra, puoi utilizzare il

instagram viewer
Alt + tasto funzione sistema. In genere sono disponibili sette console virtuali che puoi utilizzare. Se stai eseguendo un sistema desktop con X11, di solito viene avviato nella settima console virtuale. Per passare alla prima console virtuale, dovrai premere Alt + F1. Se non funziona per te, prova CTRL+ALT+F1 invece.

Quando si passa da una console virtuale all'altra, vengono etichettate con il numero TTY, che va da uno a sette, come "tty1" per la prima console virtuale.

Vedrai una schermata di accesso. Accedi usando il tuo nome utente e password e puoi inserire i comandi nella shell come se avessi aperto una finestra di terminale sul desktop. Se hai mai usato MS-DOS su un vecchio PC, questo layout probabilmente ti sembrerà familiare.

Agli albori di Linux, le distribuzioni in genere utilizzavano per impostazione predefinita le sessioni della console virtuale perché X era un monopolista di risorse sui PC di fascia bassa dell'epoca.

Per questo motivo, gli utenti Linux lo eseguivano solo quando assolutamente necessario prima che i computer in grado di eseguire desktop X con prestazioni decenti diventassero accessibili nella seconda metà degli anni '90.

Scorrimento e utilizzo del mouse in modalità testo

Le console virtuali non sono utili solo per inserire i comandi, ma puoi anche utilizzare il mouse e il touchpad, a condizione di installare i driver corretti. Il driver del mouse della console è "gpm," che sta per mouse per uso generico. Come per qualsiasi altra cosa sui moderni sistemi Linux, questo è solitamente disponibile tramite il gestore di pacchetti della tua distribuzione.

Sui sistemi Debian/Ubuntu:

sudo apt install gpm

Su Arch Linux:

sudo pacman -S gpm

Poiché GPM viene eseguito come server e Arch non avvia i server per impostazione predefinita, dovrai farlo abilitalo usando systemd:

sudo systemctl abilita gpm.service

Sui sistemi Red Hat/Fedora/Rocky Linux:

sudo dnf install gpm

Con il driver installato, quando usi la console, vedrai un cursore del mouse sullo schermo. È possibile fare clic e modificare i comandi sulla riga di comando, nonché copiare selezionando il testo con il pulsante sinistro del mouse e incollandolo facendo clic con il pulsante destro del mouse.

Puoi anche scorrere la schermata della console su e giù usando Maiusc + Pagina su e Maiusc + Pagina giù, sebbene Bash e Zsh intercettano spesso queste sequenze di tasti per scorrere invece la cronologia dei comandi. Un'alternativa è usare la modalità di copia di tmux per scorrere su e giù nel terminale.

Imparentato: Come installare e configurare Tmux per Linux

Usi per le console virtuali

Sebbene le console virtuali siano utilizzate meno frequentemente ora che i desktop grafici con display manager sono più comuni, hanno ancora i loro usi in Linux oggi.

Se la tua sessione X si blocca o qualcos'altro va storto, puoi passare a una console virtuale e accedere per provare a risolverlo. Potresti provare a uccidere e riavviare il server X, oppure potresti spegnere o riavviare con grazia la tua macchina.

Se la sessione X non si avvia, verrai comunque scaricato in una sessione della console virtuale. Questo è un altro motivo per cui vale la pena avere familiarità con la riga di comando di Linux.

Le console virtuali sono ancora utilizzate in alcuni programmi di installazione della distribuzione, in particolare quelli eseguiti in modalità testo. Puoi passare a un'altra console virtuale e vedere come sta andando l'installazione o perché un'operazione sembra richiedere molto tempo. Puoi anche eseguire altri comandi in una shell che possono essere utili in caso di errori.

Ora conosci le console virtuali Linux

Ora sai come funzionano le console virtuali Linux. Linux usa ancora la riga di comando per così tante operazioni. Ti starai chiedendo perché è così. Molto è dovuto all'eredità Unix di Linux.

5 motivi per cui Linux usa così tanto la riga di comando

Ti sei mai chiesto perché la riga di comando è una parte così importante dell'ecosistema Linux? Ecco la risposta.

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • Linux
  • terminale
Circa l'autore
David Delony (86 articoli pubblicati)

David è uno scrittore freelance con sede nel Pacifico nord-occidentale, ma originario della Bay Area. Fin dall'infanzia è un appassionato di tecnologia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e la raccolta di dischi.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti