If-Koubou

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

Cum să gestionați procesele din terminalul Linux: 10 comenzi pe care trebuie să le cunoașteți (Cum să)

Terminalul Linux are o serie de comenzi utile care pot afișa procese în execuție, le pot ucide și pot modifica nivelul de prioritate. Acest post listează comenzile clasice, tradiționale, precum și unele mai utile și cele 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 de sus a comenzilor.

top

top comanda este modul tradițional de a vizualiza utilizarea resurselor sistemului dvs. și de a vedea procesele care preiau cele mai multe resurse de sistem. Sus afișează o listă de procese, cu cele care folosesc cele mai multe procesoare 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 în mod implicit în majoritatea distribuțiilor Linux - iată comanda pe care o veți instala pentru 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ăgeată ș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.

Puteți, 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. Acestea le 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, dat fiind ID-ul procesului. 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 în vedere 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 însă 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 comandă modifică valoarea frumoasă a unui proces care rulează deja. Valoarea frumoasă 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. În Ubuntu, utilizați sudo pentru asta:

sudo renice -19 #

xkill

xkill comanda este o modalitate de ucidere ușoară a programelor grafice. Rulați-l și cursorul dvs. se va transforma într-un X semn. Faceți clic pe fereastra unui program pentru a ucide acel program. Dacă nu vrei să ucizi un program, poți să te întorci din xkill făcând click dreapta.

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.