Cum să gestionați procesele de la terminalul Linux: 10 comenzi pe care trebuie să le cunoașteți

  • Chris Hoffman

    @chrisbhoffman

  • Actualizat 3 iulie 2017, 21:11 EDT

Terminalul Linux are o serie de comenzi utile care pot afișa procesele care rulează, le pot ucide și își pot schimba nivelul de prioritate. Această postare listează comenzile clasice, tradiționale, precum și unele mai utile, moderne.

Multe dintre comenzile de aici îndeplinesc o singură funcție și pot fi combinate – aceasta este filosofia Unix de proiectare a programelor. Alte programe, cum ar fi htop, oferă o interfață prietenoasă deasupra comenzilor.

top

Comanda top este modalitatea tradițională de a vizualiza utilizarea resurselor sistemului și de a vedea procesele care sunt luând cele mai multe resurse de sistem. În partea de sus se afișează o listă de procese, cu cele care utilizează cel mai mare procesor în partea de sus.

Publicitate

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

htop

Comanda htop este un top îmbunătățit. Nu este instalat implicit pe majoritatea distribuțiilor Linux – iată comanda de care va trebui să o instalați pe Ubuntu:

sudo apt-get install 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ăgeată și să efectuați acțiuni, cum ar fi uciderea lor sau schimbarea priorității acestora, cu tastele F.

Am trecut în detaliu htop în trecut.

ps

Comanda ps listează procesele care rulează. Următoarea comandă listează toate procesele care rulează pe sistemul dvs.:

ps -A

Publicitate

Acest lucru poate fi prea multe procese pentru a le citi simultan, astfel încât să puteți transmite ieșirea prin comanda mai mică pentru a derula prin ritmul propriu:

ps -A | mai puțin

Apăsați q pentru a ieși când ați terminat.

De asemenea, ați putea direcționa ieșirea prin grep pentru a căuta un anumit proces fără a utiliza alte comenzi. Următoarea comandă ar căuta procesul Firefox:

ps -A | grep firefox

pstree

Comanda pstree este un alt mod de vizualizare a proceselor. Le afișează în format copac. De exemplu, serverul X și mediul dvs. grafic ar apărea sub managerul de afișare care le-a generat.

kill

Comanda kill poate ucide un proces, având în vedere ID-ul procesului său. Puteți obține aceste informații din comenzile ps -A, top sau pgrep.

kill PID

Publicitate

Din punct de vedere tehnic, comanda kill poate trimite orice semnal unui proces. Puteți folosi kill -KILL sau kill -9 pentru a ucide un proces încăpățânat.

pgrep

Având în vedere un termen de căutare, pgrep returnează ID-urile procesului care se potrivesc cu acesta. 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. Cu toate acestea, utilizarea pkill sau killall este mai simplă.

pkill & killall

Comenzile pkill și killall pot ucide un proces, dat fiind numele său . Utilizați oricare comandă pentru a elimina Firefox:

pkill firefox
killall firefox

Am analizat pkill mai în profunzime în trecut.

renice

Comanda renice modifică valoarea frumoasă a unui proces care rulează deja. Valoarea frumoasă determină cu ce prioritate rulează procesul. O valoare de -19 este o prioritate foarte mare, în timp ce o valoare de 19 are o prioritate foarte mică. O valoare 0 este prioritatea implicită.

Publicitate

Comanda renice necesită PID-ul unui proces. Următoarea comandă execută un proces cu prioritate foarte mică:

renice 19 PID

Puteți utiliza și trucul pgrep de mai sus cu renice.

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

sudo renice -19 #

xkill

Comanda xkill este o modalitate de a ucide cu ușurință programele grafice. Rulați-l și cursorul dvs. se va transforma într-un semn x. Faceți clic pe fereastra unui program pentru a elimina acel program. Dacă nu doriți să eliminați un program, puteți să ieșiți din xkill făcând clic dreapta în loc.

Publicitate

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

Am acoperit legarea xkill la o tastă 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 de distribuit?Lasă un comentariu și anunță-ne.

Chris Hoffman
Chris Hoffman este redactor-șef al How-To Geek. El a scris despre tehnologie timp de aproape un deceniu și a fost columnist pe PCWorld timp de doi ani. Chris a scris pentru The New York Times, a fost intervievat ca expert în tehnologie la posturi TV precum NBC 6 din Miami și a avut opera sa acoperită de știri precum BBC. Începând din 2011, Chris a scris peste 2.000 de articole care au fost citite de peste 500 de milioane de ori — și care „sunt aici chiar la How-To Geek.Read Full Bio”

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *