Kako z ukazom ps v sistemu Linux pridobiti pregled nad tekočimi procesi
Z ukazom ps v sistemu Linux boste dobili pregled vseh procesov, ki trenutno tečejo v vašem sistemu. Ukaz ima tudi vrsto možnosti, s katerimi lahko pridobite podrobnejši seznam.
Kaj je ukaz ps v sistemu Linux?
Če vaš sistem deluje posebej počasi ali imate druge težave, vam lahko v veliko pomoč pride ukaz ps v sistemu Linux. Ta vam bo prikazal seznam vseh procesov, ki trenutno tečejo v vašem sistemu. V tem primeru »ps« pomeni »stanje procesa«. Ukaz vam bo prikazal ime procesa skupaj z identifikacijsko številko procesa (PID), časom, ki ga porablja CPU, ter terminalom kot standardom. Vse te informacije so koristne za pridobitev pregleda in hitro prepoznavanje težav. Če želite preiskati določene procese, priporočamo uporabo ukaza pgrep. Ukaz ps deluje na vseh distribucijah Linuxa, kot je Ubuntu.
Kako deluje ukaz ps?
Če vnesete ukaz ps brez kakršnih koli opcij, se prikaže seznam vseh procesov, ki so bili zagnani iz trenutnega lupine. Drugi procesi v tem primeru ne bodo prikazani. Če želite videti tudi te, nadaljujte z branjem. Seznam je zelo pregleden in vam ponuja nekaj osnovnih informacij, na primer o tem, kako dobro ali slabo trenutni procesi delujejo.
Kako izgleda sintaksa ukaza ps?
Sintaksa ukaza ps v sistemu Linux je zelo preprosta in je naslednja:
ps [Options]shellČe izvedete ukaz, boste dobili seznam vseh trenutno aktivnih procesov.
Katere možnosti ponuja ukaz ps v sistemu Linux?
Ukaz ps ponuja različne možnosti, ki jih lahko uporabite. Možnosti v formatu UNIX se dodajo s preprostim vezajem in jih je mogoče združiti v skupine. Možnosti BSD ne potrebujejo vezaja in jih je prav tako mogoče združiti v skupine. Možnosti GNU se začnejo z dvema vezajema. Med najpomembnejšimi možnostmi so:
- -A: Upošteva vse procese, ki tečejo v sistemu.
- -a: Upošteva prav tako vse procese, razen tistih, ki niso povezani s terminalom. Poleg tega so izključeni vodje sej.
- -C [Proces]: Prikaže samo procese, ki so navedeni pod [Procesi].
- -d: Vključi vse procese razen vodij sej.
- -e: Enako kot -A.
- -f: To možnost lahko uporabite za pridobitev podrobnejšega seznama posameznih procesov.
- r: Upošteva samo procese, ki trenutno tečejo.
- T: Upošteva samo procese, ki so povezani s trenutnim terminalom.
- x: To možnost lahko uporabite za omejitev rezultatov na procese, ki pripadajo vam ali drugim uporabnikom.
Primeri ukaza ps
Da bi bilo jasneje, kako lahko uporabljate ukaz ps v sistemu Linux z različnimi možnostmi, je tukaj nekaj primerov:
$ ps -AshellTako se bodo prikazali vsi procesi.
$ ps -efshellTako boste dobili več podrobnosti o vseh postopkih.
$ ps -fC programm1, programm2, programm3shellV tem primeru boste videli podrobnejše informacije o nekaterih programih.