Početna » kako da » Kako upravljati procesima s naredbi Linux terminala 10 koje trebate znati

    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.