
Joseph Goodman
0
2937
912
Ako ste korisnik Linuxa, morat ćete započeti s Linux terminalom u nekom trenutku. Neke naredbe naredbi mogu biti popularne, druge nejasne, ali u mnogim je slučajevima lakše pokrenuti naredbu kroz terminalski prozor nego kroz GUI.
Ali što se događa ako trebate pokrenuti nekoliko naredbi odjednom? GNU ekran čini terminski multitasking ovako lakšim; započnimo s korištenjem.
Što je GNU ekran?
GNU ekran je alat za Linux terminal koji dijeli jedan terminal na više. To znači da možete pokrenuti jednu naredbu, recimo a wget
preuzimanje slikovne datoteke, uz prebacivanje na pokretanje sekunde, kao što je systemctl
, za provjeru S.M.A.R.T. status vašeg pogona.
Omogućuje vam pokretanje neovisnih naredbi poput ovih u zasebnim sesijama koje možete povezati i odspojiti po volji.
To nije samo korisno za vaše osobno računalo; gotovo je bitno ako upravljate udaljenim poslužiteljem. Ako naredite naredbe na poslužitelju preko SSH, što će se dogoditi ako prekinete vezu? Naredba se još uvijek izvodi, ali s njom nećete moći lako pratiti ili komunicirati.
Zaslon se bavi tim problemom za vas. Možete ponovo povezati sesiju na ekranu ako izgubite vezu ili je odspojiti i ostaviti da radi u pozadini dok joj ne budete trebali ponovo pristupiti.
Kako instalirati zaslon
Zaslon se ne isporučuje s većinom distribucija Linuxa, no kako je pred Linuxom dobro je podržan.
Ako ga želite instalirati na distributer temeljen na Ubuntuu ili Debianu, pokrenite sljedeće:
sudo apt-get update sudo apt-get instalacijski ekran
Slično tome, ako pokrećete Arch, otvorite prozor školjke i pokrenite:
sudo pacman -Syu sudo pacman -S ekran
Ako koristite Fedoru, pokrenite je umjesto toga:
sudo yum update sudo yum instalacijski ekran
Pokretanje zaslona zaslona
Pokretanje zaslona zaslona je jednostavno. Otvorite terminal ili uspostavite SSH vezu i utipkajte zaslon
. Vidjet ćete prozor uvođenja zaslona; pritiskom na razmak ili tipku Enter da biste ga zatvorili.
Jednom kada to učinite, vaš će se zaslon terminala vratiti u normalu. Neće biti očigledan znak da pokrećete sesiju na zaslonu, ali svaka naredba koju pokrenete od ove točke izvodit će se unutar sesije koju sada možete po svojoj volji odvojiti i ponovo spojiti..
Pregled i odvajanje zaslona
Ako planirate ponovo koristiti, morat ćete znati kako se povezati i odspojiti od zaslona zaslona. Ako ste već na zaslonu, pritisnite Ctrl + A nakon čega slijedi pismo d (mala slova).
Sjednica i sve naredbe koje se trenutno izvode unutar nje isključit će se za pokretanje u pozadini, spremne za kasnije ponovno povezivanje. Ako pretpostavimo da imate samo jednu sesiju na zaslonu, upišite:
ekran -r
Tako ćete sesiju ponovo povezati i omogućiti vam da nastavite. Ako trebate udaljeno nasilno odvojiti sesiju, ponovo je povežite s njom, upišite:
ekran -rd
Možete pokrenuti više od jedne sesije na zaslonu. Ako se želite ponovno povezati s određenom sesijom, morat ćete saznati ID broj sesije procesa. Tip ekran -ls
ili ekran -r
da ih nabrojim.
Kao što slika prikazuje iznad, utipkajte ekran -r
nakon čega slijedi početni ID broj na početku svake sesije. Na primjer:
ekran -r 25407
Ako želite zatvoriti sesiju i otkazati bilo koje pokrenute naredbe unutar nje, ponovno se povežite s njom i utipkajte Izlaz
.
Ostale naredbe terminala zaslona koje treba zapamtiti
Screen ima nekoliko trikova do rukava za korisnike koji žele izvući maksimum iz njega. Evo nekoliko najčešćih naredbi terminala koje morate upamtiti.
Popis prečaca na tipkovnici
Kao i svi dobri terminalski programi, Screen ima prečace na tipkovnici koje možete koristiti. Već ga upotrebljavate, Ctrl + A i d, odvojiti postojeće zaslone.
Ako želite vidjeti ostalo, jednostavno utipkajte Ctrl + A slijedi ? da vam dodijelim popis sa kojim možete raditi.
Stvaranje i prebacivanje između Windows-a u sesiju
Ne morate prebacivati između sesija za pokretanje naredbi; možete prebacivati između prozora u jednoj sesiji.
Da biste stvorili novi prozor u sesiji, pritisnite Ctrl + A slijedi c (mala slova) za stvaranje novog prozora. Vaš prvi prozor započinje s brojem 0, vaš sljedeći prozor 1, itd.
Pogoditi Ctrl + A a zatim filtrirati kroz brojeve 0-9. Za popis svake koristite Ctrl + A i onda w (malim slovom) da biste vidjeli popis sesija s jednoznamenkastim ID-om.
Stvorite sesiju s imenom
Nasumično generirani ID teško je zapamtiti; davanje imena sesiji moglo bi olakšati stvari. Ako želite pokrenuti sesiju s imenom, upišite:
zaslon -Samjer
Ako se želite ponovo povezati s sesijom, upišite:
zaslon -X primjer imena
Dijeljenje zaslona zaslona
Želite podijeliti terminalnu sesiju s kolegom ili prijateljem? Zahvaljujući Screenu možete. Tip:
ekran -rx
Umjesto da odvojite bilo koga tko je trenutno spojen na ovu sesiju, jednostavno mu se pridružite. Drugi će korisnici vidjeti što unosite i naredbe koje pokrećete; Također ćete moći gledati druge korisnike ako učine isto.
Prijavite svoj izlaz zaslona u datoteku
Iz razloga održavanja ili revizije možda ćete morati zabilježiti izlaz zaslona u datoteku. Da biste to učinili, upišite:
ekran -L
Sjednica će započeti sposobnošću prijavljivanja u datoteku s imenom screenlog.x (gdje je X broj, počevši od nule) u vašem kućnom imeniku. Da biste započeli zapisnik u sesiji, upišite Ctrl + A slijedi H (Shift + h).
Zaključavanje zaslona
Ako želite zaštititi zaslonu, možete zaključati sesiju postojećom lozinkom za Linux.
Tip Ctrl + A slijedi x (mala slova) za zaključavanje sesije dok ste trenutno povezani s njom.
To zaključava u vašem trenutnom prozoru terminala; utipkajte lozinku računa da biste je otključali.
Multitasking terminala ne može biti jednostavniji
Zahvaljujući GNU ekranu, ne morate brinuti da čekate da se naredba terminala završi. Korisno je ako želite upravljati udaljenim poslužiteljima, ali je i izvrstan alat za vaše kućno računalo ako trebate pokrenuti nekoliko naredbi iz jednog prozora.
Savršeno je sredstvo za administratore sustava. Međutim, to nije jedina naredba za vaš Linux terminalski alatni alat, zbog čega biste trebali označiti ovu varalicu važnih Linux naredbi Linux naredbe Reference Cheat Sheet Linux naredbe Reference Cheat Sheet Ovaj će vam jednostavni cheat list pomoći da se ugodno osjećate s Linuxom terminal naredbenog retka ni u kojem trenutku. .