pstree vă permite să vizualizați procesele care rulează pe un sistem Linux într-un format asemănător arborelui. Iată cum îl puteți instala și utiliza pe computer.
Dacă utilizați Linux, cel mai probabil ați folosit ps, top sau htop pentru a vedea procesele care rulează în prezent pe sistem. Deși aceste programe sunt utile, ele nu arată relația proceselor între ele.
pstree este un program care vizualizează procesele Linux ca un arbore. Iată cum îl puteți instala și utiliza pe Linux.
Ce este pstree?
pstree este un program care arată procesele ca o structură arborescentă. Procesele părinte sunt „trunchiul”, iar procesele secundare sunt ramuri.
Utilizarea pstree pentru prima dată dezvăluie cum funcționează procesele Linux. Toate procesele Linux au ca strămoș comun procesul de init, care este sistemat pe majoritatea distribuțiilor majore.
Cum se instalează pstree pe Linux
pstree este un utilitar atât de util încât există șanse mari să fie deja instalat pe sistemul dumneavoastră. Dacă încercați să îl rulați și nu este, este disponibil prin managerul dvs. de pachete. Face parte din
psmisc suită de utilități.Pentru a-l instala pe Debian și Ubuntu, tastați:
sudo apt install psmisc
Pentru a instala pstree pe Arch Linux:
sudo pacman -S psmisc
Și despre familia de distribuții Red Hat:
sudo dnf install psmisc
Utilizați pstree pentru a vizualiza procesele Linux ca arbore
Rularea pstree este simplă. Doar tastează pstree la linia de comandă. Veți vedea un arbore cu toate procesele care rulează pe sistemul dvs.
Furnizarea unui nume de utilizator ca argument va afișa toate procesele pe care utilizatorul le deține. De exemplu, pentru a vedea un arbore al proceselor superutilizatorului:
pstree root
Ca și în cazul multor alte programe Linux, pstree are opțiuni de linie de comandă. Puteți vedea PID-urile proceselor cu -p opțiune:
pstree -p
Pentru a evidenția procesul curent, adică shell-ul actual, utilizați -h opțiune.
pstree -h
Puteți evidenția un anumit PID cu -H (capital H), urmată de numărul PID:
pstree -H [PID]
Puteți obține o reprezentare cu coduri de culori a vechimii proceselor cu ajutorul -C opțiune, urmată de valoarea vârstei. Acesta este în prezent singurul argument pe care îl are această opțiune.
Procesele generate în ultimele 60 de secunde vor fi afișate cu verde. În mod similar, galbenul reprezintă procesele care au fost începute cu o oră în urmă. Procesele rămase vor fi în roșu.
pstree -C varsta
pstree vă oferă o vedere arborescentă ierarhică a proceselor dvs. Linux care rulează, fidelă numelui său. Puteți vedea cum procesele dvs. decurg din procesul de inițializare și vă puteți personaliza vizualizarea cu diferite opțiuni.
Procfs-ul Linux vă permite, de asemenea, să vedeți informații despre procesele Linux direct din sistemul de fișiere.