Pagina principala » HOWTO » Cum să gestionați procesele de la comenzile Linux Terminal 10 pe care trebuie să le cunoașteți

    Cum să gestionați procesele de la comenzile Linux Terminal 10 pe care trebuie să le cunoașteți

    Terminalul Linux are o serie de comenzi utile care pot afișa procesele în execuție, le pot ucide și pot modifica nivelul de prioritate. Acest post enumeră comenzile clasice, tradiționale, precum și unele mai utile și mai moderne.

    Multe dintre comenzile de aici au o singură funcție și pot fi combinate - aceasta este filozofia Unix de proiectare a programelor. Alte programe, cum ar fi htop, oferă o interfață prietenoasă în partea superioară a comenzilor.

    top

    top comanda este modul tradițional de a vizualiza utilizarea resurselor sistemului dvs. și de a vedea procesele care iau cele mai multe resurse de sistem. Sus afișează o listă de procese, cu cele care folosesc cel mai mult CPU din partea de sus.

    Pentru a ieși din top sau htop, utilizați Ctrl-C Comanda rapidă de la tastatură. Această comandă rapidă de tip tastatură ucide, de obicei, procesul care rulează în prezent în terminal.

    Htop

    Htop comanda este un top îmbunătățit. Nu este instalat implicit pe majoritatea distribuțiilor Linux - aici este comanda pe care o veți avea nevoie să o instalați pe Ubuntu:

    sudo apt-get instala htop

    htop afișează aceleași informații cu un aspect mai ușor de înțeles. De asemenea, vă permite să selectați procesele cu tastele săgeți și să efectuați acțiuni, cum ar fi uciderea acestora sau schimbarea priorității lor, cu tastele F.

    Am acoperit htop-ul în detaliu în trecut.

    ps

    ps comenzi care rulează procese. Următoarea comandă afișează toate procesele care rulează pe sistemul dvs.:

    ps -A

    Acest lucru poate fi prea multe procese pentru a citi la un moment dat, astfel încât să puteți conduce de ieșire prin Mai puțin comandați să le parcurgeți în propriul ritm:

    ps -A | Mai puțin

    presa q pentru a ieși când ați terminat.

    Ați putea, de asemenea, să conduceți ieșirea prin grep pentru a căuta un anumit proces fără a folosi alte comenzi. Următoarea comandă ar căuta procesul Firefox:

    ps -A | grep firefox

    Pstree

    Pstree comanda este un alt mod de vizualizare a proceselor. Se afișează în format copac. De exemplu, serverul dvs. X și mediul grafic ar apărea sub managerul de afișare care le-a dat naștere.

    ucide

    ucide comanda poate ucide un proces, având în vedere ID-ul său de proces. Puteți obține aceste informații de la ps -A, top sau pgrep comenzi.

    ucide PID

    Din punct de vedere tehnic, comanda kill poate trimite orice semnal unui proces. Poți să folosești Ucide ucide sau ucide -9 în loc să ucidă un proces încăpățânat.

    pgrep

    Având un termen de căutare, pgrep returnează ID-urile de proces care îi corespund. De exemplu, puteți utiliza următoarea comandă pentru a găsi PID-ul Firefox:

    pgrep firefox

    De asemenea, puteți combina această comandă cu kill pentru a ucide un anumit proces. Utilizarea pkill sau killall este mai simplă.

    pkill & killall

    pkill și omoara-i pe toti comenzile pot ucide un proces, având în vedere numele său. Utilizați oricare dintre comenzi pentru a ucide Firefox:

    pkill firefox
    killall firefox

    Am acoperit pkill în profunzime în trecut.

    bazat pe kernelul

    bazat pe kernelul comanda schimbă valoarea frumoasă a unui proces care rulează deja. Valoarea plăcută determină prioritatea cu care rulează procesul. O valoare de -19 este o prioritate foarte mare, în timp ce o valoare de 19 este o prioritate foarte scăzută. O valoare de 0 este prioritatea implicită.

    Comanda renice necesită un PID al unui proces. Următoarea comandă face ca un proces să ruleze cu o prioritate foarte scăzută:

    renice 19 PID

    Puteți utiliza funcția pgrep trick mai sus cu renice, de asemenea.

    Dacă faceți un proces de rulare la o prioritate mai mare, veți avea nevoie de permisiuni root. Pe Ubuntu, utilizați sudo pentru asta:

    sudo renice -19 #

    xkill

    xkill comanda este o modalitate de ucidere ușoară a programelor grafice. Pornește-l și cursorul tău se va transforma într-un X semn. Faceți clic pe fereastra unui program pentru a ucide acel program. Dacă nu doriți să omori un program, puteți să vă retrageți din xkill făcând clic dreapta pe loc.

    Nu trebuie să executați această comandă de la un terminal - de asemenea, puteți apăsa Alt-F2, tastați xkill și apăsați pe Enter pentru al folosi de pe un desktop grafic.

    Am acoperit legătura xkill cu o cheie rapidă pentru a ucide cu ușurință procesele.


    Aveți o comandă preferată pe care nu am menționat-o aici sau un alt truc pe care să-l împărtășim? Lăsați un comentariu și spuneți-ne.