Linux/Unix virtualni terminal

⚡ Pametni sažetak

Virtualni terminali su tekstualne konzole koje omogućuju nekoliko korisnika istovremeno izvršavanje naredbi na jednom Linux računalu, pri čemu se svaki zasebno prijavljuje, prebacuje se pomoću prečaca na tipkovnici i radi potpuno bez miša.

  • 🖥️ Ono što jesu: Virtualni terminali su konzole naredbenog retka poput standardnog terminala, osim što miš ne radi, pa su prečaci na tipkovnici neophodni.
  • 🔢 Šest prema zadanim postavkama: Linux nudi šest virtualnih terminala, a svaki od njih može istovremeno održavati zasebnu korisničku sesiju za različite zadatke.
  • ⌨️ Započni jedan: Pritisnite Ctrl+Alt+F1, a zatim unesite korisnički ID i lozinku za prijavu i početak rada.
  • 🔁 Navigacija: Prebacujte se između terminala pomoću Ctrl+Alt+F1 do F6 i zabilježite tty broj prikazan na vrhu svakog od njih.
  • 🪟 Sedmi terminal: Ctrl+Alt+F7 vraća se u grafičku radnu površinu koja se koristi u ostalim Linux tutorijalima.
  • 🤖 AI pomoć: AI asistenti i GitHub Copilot mogu generirati, objasniti i riješiti probleme s naredbama koje se izvršavaju unutar virtualnog terminala.

Prečaci na tipkovnici za virtualni terminal Linuxa i prebacivanje između konzola

Jer Linux je višekorisnički operativni sustav, nekoliko ljudi može istovremeno raditi na istom računalu. Virtualni terminali to omogućuju pružanjem odvojenih tekstualnih sesija prijave, tako da različiti korisnici mogu pokretati naredbe jedan pored drugog bez grafičke radne površine.

Što su virtualni terminali?

Virtualni terminali slični su terminalu koji ste do sada koristili. Koriste se za izvršavanje naredbi i unos podataka. Jedina je razlika što s virtualnim terminalom ne možete koristiti miš, pa morate znati tipkovničke prečace.

Donja slika prikazuje poznati Linux terminal kojem virtualni terminal jako nalikuje.

Standardni prozor Linux terminala kojem nalikuje virtualni terminal

Virtualni terminali omogućuju većem broju korisnika istovremeni rad na različitim programima na istom računalu. To je jedna od najistaknutijih značajki Linuxa.

Naučimo kako im pristupiti i koristiti ih.

Pokretanje virtualnog terminala

Obično postoji šest (zadanih) virtualnih terminala na Linux operativnom sustavu, a na svaki se možete prijaviti kao drugi korisnik kako biste obavljali različite zadatke. Koraci za pokretanje virtualnog terminala su:

Korak 1) Pritisnite Ctrl+Alt+F1 za otvaranje virtualnog terminala, kao što je prikazano dolje.

Pritiskom na Ctrl+Alt+F1 otvorite virtualni terminal u Linuxu

Korak 2) Unesite svoj korisnički ID i lozinku u prozoru za prijavu.

Prijava na virtualni terminal s korisničkim ID-om i lozinkom

Korak 3) Virtualni terminal je sada spreman za rad.

Rad na virtualnom Linux terminalu nakon prijave

Navigacija kroz virtualne terminale

Možete se kretati između šest virtualnih terminala pomoću sljedeće kombinacije tipki.

Ctrl + Alt + F (1 to 6) key

F1 je prvi virtualni terminal, dok je F6 posljednji. Možete istovremeno držati sesiju otvorenu na svima njima.

Da biste provjerili na kojem virtualnom terminalu radite, zabilježite tty vrijednost prikazanu na vrhu zaslona.

TTY broj prikazan na vrhu zaslona za prijavu u virtualni terminal

tty je broj teleprintera, koji možete pronaći i pomoću naredbe typing naredba „tty“.

Izlaz naredbe tty koji prikazuje trenutni broj teleprintera

Sedmi terminal

Sedmi terminal je onaj koji smo do sada koristili u Linux tutorijalima. Može mu se pristupiti pritiskom na kombinaciju tipki navedenu u nastavku.

Ctrl + Alt + F7

Na mnogim modernim Linux distribucijama grafička radna površina umjesto toga radi na prvom ili drugom virtualnom terminalu, tako da se točna funkcijska tipka koja vas vraća na radnu površinu može razlikovati od sustava do sustava.

Prečaci virtualnog terminala

Ovo su neki prečaci kojih biste trebali biti svjesni prilikom rada na virtualnim terminalima i drugim Linux naredba sjednice.

prečac funkcija
Početna ili Ctrl + a Pomaknite kursor na početak trenutnog retka
End ili Ctrl + e Pomaknite kursor na kraj trenutnog retka
Tabulator Naredbe za automatsko dovršavanje
Ctrl + u Izbriši trenutni redak
Ctrl+w Izbrišite riječ ispred pokazivača
Ctrl + k Izbrišite liniju od položaja kursora do kraja
reset Resetirajte terminal
Povijest Popis naredbi koje izvršava korisnik
Strelica gore Pomaknite se prema gore u povijesti i pritisnite Enter za izvršenje
Strelica dolje Pomaknite se prema dolje u povijesti i pritisnite Enter za izvršenje
Ctrl+d Odjava iz terminala
Ctrl + Alt + Del Ponovno pokrenite sustav

Virtualni terminal u nastavku prikazuje radnu sesiju naredbi gdje se primjenjuju ovi prečaci.

Virtualni terminal Linuxa koji prikazuje aktivnu sesiju naredbi

Pitanja i odgovori

Virtualni terminal je tekstualna konzola kojom upravlja Linux kernel i vezana je za /dev/tty uređaj. Emulator terminala, kao što je GNOME Terminal, grafička je aplikacija koja se pokreće unutar radne površine i umjesto toga koristi pseudo-terminal (/dev/pts).

Svaki virtualni terminal pojavljuje se kao datoteka uređaja pod nazivom /dev/tty1, /dev/tty2 i tako dalje. Ove datoteke predstavljaju tekstualne konzole koje pruža kernel. Pokretanjem naredbe tty ispisuje se datoteka uređaja za terminal koji trenutno koristite.

Upotrijebite naredbu chvt, što je skraćenica za "promijeni virtualni terminal". Pokretanjem sudo chvt 2 prebacujete se na drugi virtualni terminal, točno kao što biste pritisnuli Ctrl+Alt+F2. Ovo je korisno u skriptama ili kada prečaci na tipkovnici nisu dostupni.

Da. Šest je samo zadani broj. Konzole pokreću getty servisi, tako da administrator može omogućiti dodatne putem init ili systemd konfiguracije sustava. Većina korisnika računala zadržava zadani broj jer grafička sesija već zauzima jedan terminal.

Uzorak tipki Ctrl+Alt+F je standardan, ali terminal rezerviran za grafičku radnu površinu varira. Stariji sustavi su ga smjestili na sedmu konzolu, dok mnoge moderne distribucije koriste prvu ili drugu, pomičući tekstualne konzole u skladu s tim. Provjerite s naredbom tty.

Ne. Udaljene prijave putem SSH-a i grafičkih terminala koriste pseudo-terminale, prikazane kao /dev/pts/0, /dev/pts/1 i tako dalje. Pravi virtualni terminali su lokalne tekstualne konzole priključene na fizičko računalo i dostupne su prečacima Ctrl+Alt+F.

AI asistenti mogu prevesti zahtjeve na običnom engleskom jeziku u naredbe ljuske, objasniti nepoznati izlaz i predložiti ispravke za pogreške. Analiza zapisnika strojnog učenja također može odrediti normalnu aktivnost konzole i označiti anomalije, poput neočekivanih prijava na virtualni terminal, helping administratori brže otkrivaju zlouporabu.

Da. GitHub kopilot nudi sučelje naredbenog retka koje predlaže naredbe iz opisa, objašnjava zastavice i izrađuje male shell skripte. RevPogledajte bilo koju predloženu naredbu prije pokretanja, posebno kada koristi sudo ili mijenja sistemske datoteke.

Sažmite ovu objavu uz: