På Linux-skrivebordet bruger du måske primært GUI, men hvad nu hvis du kunne bruge en tilstand, der kun var tekst?
Med virtuelle Linux-konsoller kan du bruge computeren uden grafik til at redde et ødelagt X-system eller endda bruge den helt uden en GUI.
Hvad er virtuelle Linux-konsoller?
På et Linux-system er konsollen tastaturet og skærmen, der er knyttet direkte til systemet. Dette ville træde i stedet for en seriel terminal på minicomputere og mainframe Unix-systemer. Dette ville lade systemadministratoren logge ind som root, hvor dette kunne være begrænset på terminaler, der er tilsluttet systemet eksternt. I stedet bruger Linux noget, der kaldes en framebuffer til at vise tekst på skærmen.
En virtuel konsol er som at have en fuldskærm Linux terminal emulator. På desktop-systemer vil du ofte se opstartsmeddelelser, før skærmhåndteringen starter.
Skift til virtuelle konsoller
For at skifte mellem de virtuelle konsoller kan du bruge Alt + Funktionstast system. Der er typisk syv virtuelle konsoller, du kan bruge. Hvis du kører et desktop-system med X11, starter det normalt i den syvende virtuelle konsol. For at skifte til den første virtuelle konsol skal du trykke på
Alt + F1. Hvis det ikke virker for dig, så prøv Ctrl + Alt + F1 i stedet.Når du skifter virtuelle konsoller, er de mærket med TTY-nummeret, der går fra et til syv, såsom "tty1" for den første virtuelle konsol.
Du vil se en login-skærm. Log ind med dit brugernavn og din adgangskode, og du kan indtaste kommandoer i skallen, som du ville, som hvis du havde åbnet et terminalvindue på skrivebordet. Hvis du nogensinde har brugt MS-DOS på en gammel pc, vil dette layout sandsynligvis se bekendt ud for dig.
I de tidlige dage af Linux ville distributioner typisk som standard til virtuelle konsolsessioner, fordi X var en ressourcesvin på datidens low-end pc'er.
Af den grund ville Linux-brugere kun køre det, når de absolut skulle, før computere, der kunne køre X desktops med anstændig ydeevne, blev overkommelige i anden halvdel af 1990'erne.
Rulning og brug af musen i teksttilstand
Virtuelle konsoller er ikke kun nyttige til at indtaste kommandoer, men du kan også bruge musen og touchpad'en, forudsat at du installerer de korrekte drivere. Konsolmusedriveren er "gpm," som står for General Purpose Mouse. Som med alt andet på moderne Linux-systemer, er dette normalt tilgængeligt via din distributions pakkehåndtering.
På Debian/Ubuntu-systemer:
sudo apt installer gpm
På Arch Linux:
sudo pacman -S gpm
Da GPM kører som en server, og Arch ikke starter servere som standard, bliver du nødt til det aktiver det ved hjælp af systemd:
sudo systemctl aktiver gpm.service
På Red Hat/Fedora/Rocky Linux-systemer:
sudo dnf installer gpm
Med driveren installeret, når du bruger konsollen, vil du se en musemarkør på skærmen. Du kan klikke og redigere kommandoer på kommandolinjen, samt kopiere ved at markere tekst med venstre museknap og indsætte den ved at højreklikke.
Du kan også rulle konsolskærmen op og ned vha Shift + Page Up og Shift + Side ned, selvom Bash og Zsh ofte opsnapper disse tastetryk for i stedet at rulle kommandohistorikken. Et alternativ er at bruge tmux's kopitilstand til at scrolle op og ned i terminalen.
Relaterede: Sådan installeres og konfigureres Tmux til Linux
Bruges til virtuelle konsoller
Mens virtuelle konsoller bruges sjældnere nu, hvor grafiske desktops med skærmmanagere er mere almindelige, har de stadig deres anvendelse i Linux i dag.
Hvis din X-session låser sig, eller noget andet går galt, kan du skifte til en virtuel konsol og logge ind for at prøve at rette det. Du kan prøve at dræbe og genstarte X-serveren, eller du kan yndefuldt lukke ned eller genstarte din maskine.
Hvis X-sessionen ikke starter, bliver du alligevel dumpet ind i en virtuel konsolsession. Dette er endnu en grund til, at det kan betale sig at være bekendt med Linux-kommandolinjen.
Virtuelle konsoller bruges stadig i nogle distributionsinstallationsprogrammer, især dem, der kører i teksttilstand. Du kan skifte til en anden virtuel konsol og se, hvordan installationen forløber, eller hvorfor en operation ser ud til at tage lang tid. Du kan også udføre andre kommandoer i en shell, som kan være nyttige, hvis du støder på fejl.
Nu ved du om virtuelle Linux-konsoller
Nu ved du, hvordan virtuelle Linux-konsoller fungerer. Linux bruger stadig kommandolinjen til så mange operationer. Du undrer dig måske over, hvorfor det er sådan. Meget af det skyldes Linuxs Unix-arv.
Har du nogensinde undret dig over, hvorfor kommandolinjen er så vigtig en del af Linux-økosystemet? Her er svaret.
Læs Næste
- Linux
- Terminal
David er freelanceskribent baseret i Pacific Northwest, men oprindeligt fra Bay Area. Han har været teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets-tv-shows og film, retrospil og indsamling af plade.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere