Terminali Virtuali Linux (TTY): Cosa Sono e Come Usarli
I terminali virtuali (TTY) sono sessioni di login testuali a tutto schermo in esecuzione direttamente sul kernel Linux—nessun server grafico richiesto. Sono la tua ancora di salvezza quando la GUI si blocca, e un'area di lavoro leggera per i server.
Accesso ai TTY
- Ctrl+Alt+F1 → TTY1 (solitamente login grafico sulle distro moderne)
- Ctrl+Alt+F2 attraverso F6 → Prompt login testuale (TTY2–TTY6)
- Ctrl+Alt+F7 (o F1) → Ritorno alla GUI
Su sistemi systemd, loginctl list-sessions mostra seat attivi.
Perché Usare un Terminale Virtuale?
- Overhead minimo: Nessun X11/Wayland, nessun compositor, ~pochi MB RAM.
- Ripristino: Uccidi processi GUI congelati, ripara driver, sistema
/etc/fstab. - Sicurezza: Isolato dalla superficie di attacco grafica; ideale per amministrazione privilegiata.
- Scripting/Automazione: Esegui job lunghi in
tmuxoscreensu un TTY, distacca, riavvia GUI. - Server headless: L'unica console su molte VM cloud e dispositivi embedded.
Attività Comuni su un TTY
- Aggiornamenti sistema (
apt update && apt upgrade,dnf upgrade) - Analisi log (
journalctl -xe,dmesg -T) - Gestione utenti (
useradd,passwd,usermod) - Configurazione rete (
nmcli,ip a,ss -tulpn) - Riparazione filesystem (
fsck,mount) - Editing testo (
vim,nano,ed) - Persino navigazione:
lynx,w3m, olinksper web testuale.
Consigli da Pro
- Abilita
systemd-autologin@.serviceper login TTY senza password su dispositivi attendibili. - Imposta
TERM=linuxper colori corretti inhtop,ls --color. - Usa
chvt Nper cambiare TTY da script.
Padroneggia i TTY e non sarai mai bloccato fuori da una macchina Linux di nuovo.