Kako večopravilnost v Linux terminalu 3 načinov za uporabo večkratnih lupin naenkrat
Terminal Linux ima bogate večopravilne zmožnosti. Lahko preklapljate med virtualnimi konzolami, ki se že izvajajo v sistemu, uporabite nadzor nad Bashovim delom, da zaženete procese v ozadju in izkoristite GNU zaslon, terminalski »upravljalnik oken«.
Ni vam treba vztrajati pri enem ukazu. Ne glede na to, ali želite zagnati proces v ozadju in ga občasno ponovno obiskati ali pa izvesti več zamudnih nalog, Linux ponuja več možnosti.
Virtualne konzole
Privzeto ima večina sistemov Linuxa v ozadju več navideznih konzol. Preklopite med njimi s pritiskom na Ctrl-Alt in pritisnete tipko med F1 in F6. Ctrl-Alt-F7 ponavadi vas popelje nazaj na grafični strežnik X.
S pritiskom na kombinacijo tipk se boste prijavili v prijavni poziv. Lahko se prijavite in zaženete ukaz, nato pa se izklopite - ukaz se bo nadaljeval v ozadju, tako da boste lahko imeli več različnih sej terminala, ki se bodo izvajali hkrati..
Besedilo »tty1« tukaj označuje, da je to terminal, ki se nahaja na Ctrl-Alt-F1, tty2 bi bil na F2.
To so samo najpogostejše nastavitve - različne distribucije Linuxa lahko imajo manj navideznih konzol in imajo strežnik X na drugem mestu.
Bash Job Control
Lupina Bash nudi svoje funkcije za upravljanje več procesov. Nadzor nad delom vam omogoča, da izvajate procese in jih pritrdite in odstranite. Priložen postopek je znan kot proces v ospredju, medtem ko je ločen postopek znan kot ozadje.
Če želite začeti postopek v ozadju, dodajte & po ukazu. Če želite na primer odpreti urejevalnik besedila Nano kot ozadje, vnesite naslednji ukaz:
nano &
[1] kaže, da je ID opravila našega novega opravila 1. 3751 je njegov ID procesa.
Vsako delo, ki ga začnemo, dobi svoj ID zaposlitve. Zaženi službe , da si ogledate seznam trenutno delujočih opravil. Znak + označuje opravilo, ki je bilo nazadnje povezano z ukazno lupino, medtem ko znak - znak označuje opravilo, ki je bilo drugo-do-zadnje povezano z lupino..
The fg ukaz vam omogoča, da ozadje opravi v ospredje in ga pripnete na trenutno lupino. Z izvajanjem fg ali drugega ukaza, povezanega z opravilom, ne da bi določili opravilo, bo uporabljeno zadnje pridruženo opravilo - tisto s znakom + v seznamu opravil. Določite lahko tudi številko opravila. Na primer, naslednji ukaz vrne opravilo 1 nazaj v ospredje:
fg% 1
Običajno končajte proces in bo izginil s seznama tekočih opravil. Če želite odstraniti opravilo iz trenutne lupine, uporabite ^ Z - to je, Ctrl-Z - bližnjico na tipkovnici.
GNU zaslon
GNU Screen je »upravljalnik oken na celotnem zaslonu«, ki vam omogoča uporabo več lupin v enem terminalu. Morda ni privzeto nameščen - ni v Ubuntuju. V Ubuntu ali Debian namestite zaslon z naslednjim ukazom:
sudo apt-get namestitveni zaslon
Ko je nameščen, zaženite na zaslonu in videli boste nekaj informacij o zaslonu.
Pritisnite preslednico ali Enter in videli boste običajni terminal.
Morda ne izgleda posebno, toda ta lupina se dejansko izvaja znotraj GNU zaslona. Pritisnite Ctrl-a in potem d , da se ločite od zaslona. Vrnili se boste na običajni terminal.
Če želite ponovno priklopiti na zaslon, zaženite zaslon -r ukaz. Vrnili se boste na isti terminal kot prej.
Z zaslonom lahko naredite veliko več. Na primer, ustvarite novo "okno" (terminal) na zaslonu s pritiskom na Ctrl-a, potem c. Ko imate več oken, pritisnite Ctrl-a dvakrat za preklop med njimi. Lahko tudi pritisnete Ctrl-a, potem “ , da prikažete seznam oken.
Izberite okno na seznamu in pritisnite Enter, da ga preklopite.
O uporabi GNU Screena smo pisali že prej in uporabili Byobu, ki izboljša GNU Screen.