21Jul

Kako upravljati procesov iz terminala Linux: 10 ukazov morate vedeti

Linux terminal ima številne uporabne ukaze, ki lahko prikazujejo teče procese, jih ubijejo in spremenijo svojo prednostno raven. Ta objava navaja klasične, tradicionalne ukaze, pa tudi nekaj bolj uporabnih, sodobnih.

Številni ukazi izvajajo eno samo funkcijo in se lahko kombinirajo - to je Unixova filozofija oblikovanja programov. Drugi programi, na primer htop, nudijo prijazen vmesnik nad ukazi.

vrh

vrh ukaz je tradicionalni način, da si ogledate uporabo virov vašega sistema in videli procesov, ki se zavzemajo največ sistemskih virov. Na vrhu se prikaže seznam procesov, pri tistih, ki uporabljajo največ CPU na vrhu.

Za izhod iz zgornjega dela ali htopa uporabite bližnjico na tipkovnici Ctrl-C .Ta bližnjica na tipkovnici ponavadi uniči trenutni postopek v terminalu.

htop

Ukaz htop je izboljšan vrh. To ni privzeto nameščen na večini distribucij Linuxa - tukaj je ukaz boste morali namestiti na Ubuntu:

sudo apt-get install htop

htop prikazuje enake informacije s lažje razumljiv postavitev. Prav tako vam omogoča izbiro procesov s puščičnimi tipkami in izvajanje dejanj, na primer ubijanja ali spreminjanja njihove prioritete s tipkami F.

V preteklosti smo podrobneje zajeli htop.

ps

Komandi ps navajajo teče procese. Naslednji seznami ukaz vsi postopki teče na sistemu:

ps -A

To je lahko preveč procesi prebrati naenkrat, tako da lahko cev izhod skozi manj ukaz za pomikanje po njih v svojem tempu:

ps -A |manj

Pritisnite q za izhod, ko končate.

Izvedete lahko tudi s pomočjo grep , da poiščete določen postopek brez uporabe drugih ukazov. Naslednji ukaz bi poiskal postopek Firefoxa:

ps -A |grep firefox

pstree

Ukaz pstree je še en način vizualizacije procesov. Prikaže jih v obliki dreves. Tako se je na primer vaš strežnik X in grafično okolje pojavil pod upraviteljem zaslona, ​​ki jih je ustvaril.

ubiti

Ukaz ubiti ukaz lahko ubije proces, glede na njegov ID procesa. Lahko dobite te informacije od ps -A je, vrh ali pgrep ukaze.

ubiti PID

Tehnično gledano ukaz ukaz kill lahko pošlje vsakemu procesu procesu. Lahko uporabite kill-KILL ali kill -9 namesto da ubijete trmast proces.

pgrep

Glede na iskalni izraz, pgrep vrne ID-je procesov, ki se ujemajo z njim. Na primer, lahko uporabite naslednji ukaz za iskanje PID-a v Firefoxu:

pgrep firefox

Ta ukaz lahko kombinirate tudi z ubijanjem, da bi ubili določen proces. Uporaba pkill ali killall je preprostejša, čeprav.

pkill &killall

pkill in killall ukazi lahko ubije proces, glede na njeno ime. Uporabite bodisi ukaz za ubijanje Firefoxa:

pkill firefox
killall firefox

V preteklosti smo pokrivali pkill.

renice

Ukaz renice spremeni lepo vrednost že izvedenega postopka. Lepa vrednost določa, s katero prioriteto poteka postopek. Vrednost -19 je zelo prednostna naloga, medtem ko je vrednost 19 zelo nizka prednostna naloga. Vrednost 0 je privzeta prednostna naloga.

Ukaz renice zahteva procesni PID proces. Naslednji ukaz omogoča, da se proces izvaja z zelo nizko prioriteto:

renice 19 PID

Trik pgrep lahko uporabite tudi z nadzorom.

Če proces poteka po višji prioriteti, boste potrebovali root dovoljenja. Na Ubuntu, uporabite sudo za to:

sudo renice -19 #

xkill

Ukaz xkill je način zlahka uničenje grafičnih programov. Zaženite jo in vaš kazalec se bo spremenil v znak x .Kliknite okno programa, če želite ubiti ta program.Če ne želite ubiti programa, se lahko vrnete iz xkill tako, da z desno miškino tipko kliknete.

Ni vam treba zagnati tega ukaza iz terminala - lahko tudi pritisnete Alt-F2, vnesite xkill in pritisnite Enter, da ga uporabite z grafičnega namizja.

Mi smo pokrivali vezavo xkill na bližnjico, ki omogoča preprosto ubijanje procesov.

Imate najljubši ukaz, o katerem tukaj nismo omenili, ali kak drug trik, ki ga želite deliti? Pustite komentar in nam sporočite.