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 naredba je tradicionalni 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 gornji dio, upotrijebite Ctrl-C prečac na tipkovnici. Ovaj prečac na tipkovnici obično ubija trenutačno pokrenuti postupak na terminalu.
htop naredba je poboljšana vrh. Nije instalirano prema zadanim postavkama na većini Linux distribucija - ovdje je naredba koju ćete morati instalirati na Ubuntu:
sudo apt-get install htop
htop prikazuje iste podatke s jednostavnijim izgledom. 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.
p.s popisi naredbi koji pokreću procese. Sljedeća naredba navodi sve procese koji se izvode na vašem sustavu:
ps-A
Ovaj svibanj biti previše procesa za čitanje u jednom trenutku, tako da možete cijevi izlaz kroz manje naredba za kretanje kroz njih na vlastiti način:
ps-A | manje
tisak q izaći kad završite.
Također možete cijepati izlaz grep za traženje određenog procesa bez korištenja drugih naredbi. Sljedeća naredba traži Firefox postupak:
ps-A | grep firefox
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 naredba može ubiti proces, s obzirom na ID procesa. Te informacije možete dobiti od ps-A, vrh ili pgrep naredbe.
ubiti PID
Tehnički gledano, naredba ubijanja može poslati bilo koji signal procesu. Možeš koristiti ubiti - KILL ili ubiti -9 Umjesto da ubije tvrdoglav proces.
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 da ubiješ određeni proces. Korištenje pkill ili killall je jednostavnije, ipak.
pkill i killall naredbe mogu ubiti proces, s obzirom na njegovo ime. Upotrijebite naredbu za ubijanje Firefoxa:
pkill krijesnica
firefighter
Već smo dublje pokrivali pkill.
renice naredba mijenja lijepu vrijednost već pokrenutog procesa. Lijepa vrijednost određuje koji je prioritet proces. Vrijednost -19 je vrlo visok prioritet, dok je vrijednost 19 je vrlo nizak prioritet. Vrijednost 0 je zadani prioritet.
Naredba renice zahtijeva proces PID-a. Sljedeća naredba čini proces koji radi s vrlo niskim prioritetom:
19 PID
Možete koristiti pgrep prevariti se gore sa renice, previše.
Ako izvršavate postupak pri višem prioritetu, zahtijevat će vam dopuštenja za korijenje. Na Ubuntu koristite sudo za to:
sudo renice -19 #
Xkill naredba je način lako 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, tip Xkill i pritisnite 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.