21Jul
Linux terminal ima brojne korisne naredbe koje mogu prikazivati pokrenute procese, ubiti ih i promijeniti njihovu razinu prioriteta. Ovaj post navodi klasične, tradicionalne naredbe, kao i neke korisnije, moderne.
Mnoge naredbe ovdje izvode jednu funkciju i mogu se kombinirati - to je Unixova filozofija za projektiranje programa. Drugi programi, kao što je htop, pružaju prijateljsko sučelje na vrhu naredbi.
vrh
glavna naredba tradicionalni je način za pregled korištenja resursa vašeg sustava i prikaz procesa koji vode najviše resursa sustava. Na vrhu se prikazuje popis procesa, s onima s najviše CPU-a na vrhu.
Da biste napustili gornji ili donji dio, upotrijebite tipkovnički prečac Ctrl-C .Ovaj prečac na tipkovnici obično ubija trenutačno pokrenuti postupak na terminalu.
htop
htop naredba je poboljšani vrh. Niste instalirani prema zadanim postavkama na većini Linux distribucija - ovdje je naredba koju ćete morati instalirati na Ubuntu:
sudo apt-get instaliraj htop
htop prikazuje iste informacije s lakšim za razumijevanje izgleda. Također vam omogućuje odabir procesa pomoću tipki sa strelicama i izvršavanje radnji, poput njihovog ubijanja ili promjene prioriteta, tipkama F.
U prošlosti smo detaljnije opisali htop.
ps
ps 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 u jednom trenutku, tako da možete cijev izlaz kroz manju naredbu da biste se kretali kroz njih po vlastitom putu:
ps-A |manje
Pritisnite q za izlaz kada završite.
Također možete cijev izlaz kroz grep tražiti određeni proces bez korištenja bilo koje druge naredbe. Sljedeća naredba će tražiti Firefox proces:
ps -A |grep firefox
pstree
pstree naredba je još jedan način vizualizacije procesa. Prikazuje ih u obliku stabla. Na primjer, vaš X poslužitelj i grafičko okruženje bi se pojavili pod upraviteljem zaslona koji ih je iznio.
ubiti
ubiti naredba može ubiti proces, s obzirom na ID procesa. Te informacije možete dobiti od ps-, glavnih ili pgrep naredbi.
ubija PID
Tehnički gledano, naredba ubijanja može poslati bilo koji signal procesu. Možete koristiti ubiti -KILL ili ubiti -9 umjesto ubiti tvrdoglav proces.
pgrep
S obzirom na pojam za pretraživanje, pgrep vraća ID-ove procesa koji odgovaraju njemu. Na primjer, možete upotrijebiti sljedeću naredbu da biste pronašli Firefoxov PID:
pgrep firefox
Također možete kombinirati ovu naredbu s ubiti kako biste ubiti određeni postupak. Korištenje pkill ili killall je jednostavnije, ipak.
pkill &killall
pkill i killall naredbe mogu ubiti proces, s obzirom na njegovo ime. Upotrijebite naredbu za ubijanje Firefoxa:
pkill firefox
killall firefox
Već smo dublje pokrivali pkill.
renice
renice naredba mijenja lijepu vrijednost već pokrenutog procesa. Lijepa vrijednost određuje koji je prioritet proces. Vrijednost -19 je vrlo visok prioritet, a vrijednost 19 je vrlo niska prioritet. Vrijednost 0 je zadani prioritet.
Naredba renice zahtijeva proces PID-a. Sljedeća naredba čini proces pokrenut s vrlo niskim prioritetom:
renice 19 PID
Možete koristiti pgrep trik gore s renice, previše.
Ako izvršavate postupak pri višem prioritetu, zahtijevat će vam root dopuštenja. Na Ubuntu, koristite sudo za to:
sudo renice -19 #
xkill
xkill naredba je način jednostavnog ubijanja grafičkih programa. Pokrenite ga i pokazivač će se pretvoriti u x znak. Kliknite prozor programa da biste ubijali taj program. Ako ne želite ubiti neki program, možete se vratiti iz xkill-a tako da umjesto toga desnom tipkom miša kliknete.
Ne morate pokrenuti ovu naredbu s terminala - također možete pritisnuti Alt-F2, upisati xkill i pritisnuti Enter da biste ga koristili s grafičke radne površine.
Pokrili smo vezivanje xkilla na hotkey kako bismo lako ubijali procese.
Imate li omiljenu naredbu koju ovdje nismo spomenuli ili drugi trik za dijeljenje? Ostavite komentar i obavijestite nas.