Kako upravljati procesima s naredbi Linux terminala 10 koje trebate znati
Linux terminal ima brojne korisne naredbe koje mogu prikazati pokrenute procese, ubiti ih i promijeniti razinu prioriteta. Ovaj post navodi klasične, tradicionalne naredbe, kao i neke korisnije, moderne naredbe.
Mnoge naredbe ovdje obavljaju jednu funkciju i mogu se kombinirati - to je Unix filozofija dizajniranja programa. Drugi programi, kao što je htop, pružaju prijateljsko sučelje na vrhu naredbi.
vrh
vrh naredba je tradicionalni način za pregled korištenja resursa sustava i prikaz procesa koji zauzimaju najviše sistemskih resursa. Vrh prikazuje popis procesa, s onima koji koriste najveći broj procesora na vrhu.
Za izlaz iz gornjeg ili gornjeg dijela, koristite Ctrl-C tipkovnički prečac. Ova prečica na tipkovnici obično ubija trenutno pokrenut proces u terminalu.
htop
htop naredba je poboljšan vrh. Na većini distribucija Linuxa nije instaliran prema zadanim postavkama - ovdje je naredba koju ćete morati instalirati na Ubuntu:
sudo apt-get install htop
htop prikazuje iste informacije s lakšim za razumijevanje rasporedom. Također vam omogućuje da odaberete procese pomoću tipki sa strelicama i izvršite radnje, kao što su njihovo ubijanje ili mijenjanje prioriteta, pomoću tipki F.
U prošlosti smo detaljnije obradili vrh.
p.s
p.s naredba navodi pokrenute procese. Sljedeća naredba navodi sve procese koji se izvode na vašem sustavu:
ps -A
To može biti previše procesa za čitanje odjednom, tako da možete ispustiti izlaz kroz manje naredbu za pomicanje kroz njih vlastitim tempom:
ps -A | manje
tisak q za izlaz kad završite.
Također možete prolaziti kroz izlaz grep za traženje određenog procesa bez upotrebe drugih naredbi. Sljedeća naredba pretraživat će proces Firefoxa:
ps -A | grep firefox
pstree
pstree naredba je još jedan način vizualizacije procesa. Prikazuje ih u obliku stabla. Tako bi se, na primjer, vaš X poslužitelj i grafičko okruženje pojavili pod upraviteljem zaslona koji ih je stvorio.
ubiti
ubiti naredba može ubiti proces, s obzirom na ID procesa. Te informacije možete dobiti od korisnika ps -A, vrh ili pgrep naredbe.
ubiti PID
Tehnički govoreći, naredba kill može poslati bilo koji signal procesu. Možeš koristiti ubiti -KILL ili ubiti -9 umjesto toga ubiti tvrdoglav proces.
pgrep
Dano je pojam za pretraživanje, pgrep vraća ID-ove procesa koji se podudaraju. Na primjer, možete koristiti sljedeću naredbu da biste pronašli PID za Firefox:
pgrep krijesnica
Također možete kombinirati ovu naredbu s ubiti da biste ubili određeni proces. Međutim, korištenje pkilla ili killalla je jednostavnije.
pkill & killall
pkill i killall naredbe mogu ubiti proces s njegovim imenom. Koristite bilo koju naredbu da biste ubili Firefox:
pkill firefox
killall firefox
U prošlosti smo pokrili pkill dublje.
renice
renice naredba mijenja lijepu vrijednost već pokrenutog procesa. Lijepa vrijednost određuje prioritet s kojim se proces izvodi. Vrijednost od -19 je vrlo visok prioritet, a vrijednost 19 je vrlo nizak prioritet. Vrijednost od 0 je zadani prioritet.
Naredba renice zahtijeva PID procesa. Sljedeća naredba omogućuje da se proces izvodi s vrlo niskim prioritetom:
renice 19 PID
Možete upotrijebiti pgrep trik iznad s renice, previše.
Ako proces pokrećete na višem prioritetu, zahtijevat ćete root dopuštenja. Na Ubuntu, koristite sudo za to:
sudo renice -19 #
Xkill
Xkill naredba je način za jednostavno ubijanje grafičkih programa. Pokrenite ga i pokazivač će se pretvoriti u x znak. Kliknite na prozor programa da biste ga ubili. Ako ne želite ubiti program, možete se povući iz xkill tako da ga kliknete desnim klikom.
Ne morate pokrenuti ovu naredbu s terminala - možete također pritisnuti Alt-F2, upisati Xkill i pritisnite Enter da biste ga koristili s grafičke radne površine.
Mi smo pokrili povezivanje xkill-a s hotkeyom kako bismo lako ubili procese.
Imate li omiljenu naredbu koju nismo spomenuli ovdje, ili drugi trik za dijeljenje? Ostavite komentar i javite nam.