Kako multitask u Linux Terminal 3 načina za korištenje više ljuske odjednom
Linux terminal ima bogate mogućnosti obavljanja više zadataka. Možete se prebacivati između virtualnih konzola koje se već izvode na vašem sustavu, koristiti kontrolu Bash posla za pokretanje procesa u pozadini i iskoristiti GNU zaslon, terminalni upravitelj prozora.
Ne morate se držati samo jedne naredbe odjednom. Bez obzira želite li pokrenuti proces u pozadini i povremeno ga ponovno posjetiti ili istodobno pokrenuti višestruke vremenski zahtjevne zadatke, Linux nudi nekoliko opcija.
Virtualne konzole
Prema zadanim postavkama, većina Linux sustava ima nekoliko virtualnih konzola u pozadini. Prebacite se između njih pritiskom na Ctrl-Alt i pritisnete tipku između F1 i F6. Ctrl-Alt-F7 obično će vas vratiti na grafički X poslužitelj.
Pritiskom na kombinaciju tipki otići ćete na prompt za prijavu. Možete se prijaviti i pokrenuti naredbu, a zatim se prebaciti - naredba će se nastaviti izvoditi u pozadini, tako da možete imati nekoliko različitih terminalnih sesija koje će se istovremeno odvijati.
Tekst "tty1" ovdje pokazuje da je to terminal koji se nalazi na Ctrl-Alt-F1, tty2 bi bio na F2.
Ovo su samo najčešće postavke - različite distribucije Linuxa mogu imati manje virtualnih konzola i X poslužitelj se nalazi na drugom mjestu.
Bash Job kontrola
Bash ljuska pruža vlastite značajke za upravljanje višestrukim procesima. Kontrola posla omogućuje vam pokretanje procesa i pričvršćivanje i odvajanje od njih. Priloženi proces poznat je kao proces u prvom planu, dok je odvojeni proces poznat kao pozadinski proces.
Za pokretanje procesa u pozadini dodajte & znak nakon naredbe. Na primjer, da biste otvorili Nano uređivač teksta kao pozadinski posao, upišite sljedeću naredbu:
nano &
[1] označava da je ID našeg posla novi posao 1. 3751 je njegov ID procesa.
Svaki posao koji započnemo dobiva svoj ID posla. Pokrenite poslovi naredbu za pregled popisa trenutno pokrenutih poslova. Znak + označava zadatak koji je posljednji put pridružen ljusci, dok znak - označava posao koji je drugi-na-posljednji pridružen ljusci.
FG naredba vam omogućuje da dovedete pozadinski posao u prvi plan, pripisujući ga trenutnoj ljusci. Pokretanje naredbe fg ili drugog posla bez navođenja zadatka koristit će zadnje pridruženi zadatak - onaj s znakom + na popisu poslova. Također možete odrediti broj posla. Na primjer, sljedeća naredba će vratiti posao 1 natrag u prednji plan:
fg% 1
Normalno završite proces i nestat će s popisa pokrenutih poslova. Ako želite odvojiti zadatak od trenutne ljuske, upotrijebite ^ Z - to je, Ctrl-Z - tipkovnički prečac.
GNU Zaslon
GNU Screen je “upravljač prozorima preko cijelog ekrana” koji vam omogućuje korištenje više ljuski u jednom terminalu. Možda se ne instalira prema zadanim postavkama - nije na Ubuntuu. Na Ubuntu ili Debianu, koristite sljedeću naredbu za instalaciju zaslona:
sudo apt-get zaslon za instalaciju
Nakon što je instaliran, pokrenite zaslon naredbu i vidjet ćete neke informacije o zaslonu.
Pritisnite razmaknicu ili Enter i vidjet ćete terminal koji izgleda normalno.
Možda ne izgleda posebno, ali ova ljuska se zapravo pokreće unutar GNU zaslona. tisak Ctrl-a i onda d za odvajanje od zaslona. Vratit ćete se na normalni terminal.
Za ponovno povezivanje na zaslon pokrenite zaslon -r naredba. Vratit ćete se na isti terminal kao prije.
S ekranom možete učiniti mnogo više. Na primjer, stvorite novi "prozor" (terminal) na zaslonu pritiskom na Ctrl-a, zatim c. Kada imate više prozora, pritisnite Ctrl-a dva puta za prebacivanje između njih. Također možete pritisnuti Ctrl-a, zatim „ da biste vidjeli popis prozora.
Odaberite prozor na popisu i pritisnite Enter da biste ga prebacili.
Već smo pisali o korištenju GNU Screena i prešli na Byobu, što poboljšava GNU Screen.