If-Koubou

Kako upravljati procesima s Linux terminala: 10 naredbi koje trebate znati

Kako upravljati procesima s Linux terminala: 10 naredbi koje trebate znati (Kako da)

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

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

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

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

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-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.

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 da ubiješ određeni proces. 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 krijesnica
firefighter

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, 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

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.