På Linux-skrivbordet kanske du främst använder GUI, men tänk om du kunde använda ett läge som bara var text?
Med virtuella Linux-konsoler kan du använda datorn utan grafik för att rädda ett trasigt X-system eller till och med använda den helt utan ett GUI.
Vad är virtuella Linux-konsoler?
På ett Linux-system är konsolen tangentbordet och bildskärmen som är kopplade direkt till systemet. Detta skulle ersätta en seriell terminal på minidator och stordator Unix-system. Detta skulle låta systemadministratören logga in som root där detta kan begränsas på terminaler som är anslutna till systemet på distans. Istället använder Linux något som kallas framebuffer för att visa text på skärmen.
En virtuell konsol är som att ha en helskärm Linux terminal emulator. På stationära system kommer du ofta att se startmeddelanden innan bildskärmshanteraren startar.
Byter till virtuella konsoler
För att växla mellan de virtuella konsolerna kan du använda Alt + Funktionstangent systemet. Det finns vanligtvis sju virtuella konsoler du kan använda. Om du kör ett skrivbordssystem med X11, startar det vanligtvis i den sjunde virtuella konsolen. För att byta till den första virtuella konsolen måste du trycka på
Alt + F1. Om det inte fungerar för dig, försök Ctrl + Alt + F1 istället.När du byter virtuella konsoler är de märkta med TTY-numret, från ett till sju, till exempel "tty1" för den första virtuella konsolen.
Du kommer att se en inloggningsskärm. Logga in med ditt användarnamn och lösenord, så kan du ange kommandon i skalet som om du hade öppnat ett terminalfönster på skrivbordet. Om du någonsin använt MS-DOS på en gammal dator kommer den här layouten förmodligen att se bekant ut för dig.
I de tidiga dagarna av Linux, skulle distributioner vanligtvis som standard till virtuella konsolsessioner eftersom X var en resurssvin på dagens billiga datorer.
Av den anledningen skulle Linux-användare bara köra det när de absolut var tvungna innan datorer som kunde köra X stationära datorer med anständig prestanda blev överkomliga under andra hälften av 1990-talet.
Rulla och använda musen i textläge
Virtuella konsoler är inte bara användbara för att ange kommandon, utan du kan också använda musen och pekplattan, förutsatt att du installerar rätt drivrutiner. Drivrutinen för konsolmusen är "gpm", som står för General Purpose Mouse. Som med allt annat på moderna Linux-system är detta vanligtvis tillgängligt via din distributions pakethanterare.
På Debian/Ubuntu-system:
sudo apt installera gpm
På Arch Linux:
sudo pacman -S gpm
Eftersom GPM körs som en server och Arch inte startar servrar som standard måste du göra det aktivera det med systemd:
sudo systemctl aktivera gpm.service
På Red Hat/Fedora/Rocky Linux-system:
sudo dnf installera gpm
Med drivrutinen installerad, när du använder konsolen, kommer du att se en muspekare på skärmen. Du kan klicka och redigera kommandon på kommandoraden, samt kopiera genom att markera text med vänster musknapp och klistra in den genom att högerklicka.
Du kan också rulla konsolskärmen upp och ner med Skift + Page Up och Skift + Page Down, även om Bash och Zsh ofta avlyssnar dessa tangenttryckningar för att rulla kommandohistoriken istället. Ett alternativ är att använda tmux kopieringsläge för att scrolla upp och ner i terminalen.
Relaterad: Hur man installerar och konfigurerar Tmux för Linux
Används för virtuella konsoler
Medan virtuella konsoler används mer sällan nu när grafiska skrivbord med bildskärmshanterare är vanligare, har de fortfarande sina användningsområden i Linux idag.
Om din X-session låser sig eller något annat går fel kan du byta till en virtuell konsol och logga in för att försöka fixa det. Du kan försöka döda och starta om X-servern, eller så kan du graciöst stänga av eller starta om din maskin.
Om X-sessionen inte startar, dumpas du i en virtuell konsolsession ändå. Detta är ännu en anledning till varför det lönar sig att vara bekant med Linux-kommandoraden.
Virtuella konsoler används fortfarande i vissa distributionsinstallationsprogram, särskilt de som körs i textläge. Du kan byta till en annan virtuell konsol och se hur installationen går eller varför en operation verkar ta lång tid. Du kan också köra andra kommandon i ett skal som kan vara användbart om du stöter på några fel.
Nu vet du om virtuella Linux-konsoler
Nu vet du hur virtuella Linux-konsoler fungerar. Linux använder fortfarande kommandoraden för så många operationer. Du kanske undrar varför det är så. Mycket av det beror på Linuxs Unix-arv.
Har du någonsin undrat varför kommandoraden är en så viktig del av Linux-ekosystemet? Här är svaret.
Läs Nästa
- Linux
- Terminal
David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera