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.
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
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
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ă.
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.
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 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”