Linux Process Management Part 2 (pstree)
Sadržaj:
- Kako koristiti
pstree
naredbu - Pokažite PID i PGID
- Prikaži argumente naredbenog retka
- Osvjetljavanje
- Zaključak
Kada radite na Linux stroju, ponekad ćete možda trebati saznati koji se procesi trenutno izvode. Postoji broj naredbi pomoću kojih možete pronaći informacije o pokrenutim procesima, a
ps
i
top
su najčešće korištene., razgovarat ćemo o naredbi
pstree
. Slično je
ps
, ali umjesto da popisuje pokrenute procese, prikazuje ih u stablu. Format u obliku stabla prikladniji je način za prikazivanje hijerarhije procesa i čini ispis vizualno privlačnijim.
Kako koristiti
pstree
naredbu
Opća sintaksa za
pstree
naredbu je sljedeća:
ps
U najjednostavnijem obliku kada se poziva bez ikakvih opcija ili argumenata,
pstree
prikazuje hijerarhijsku strukturu stabla svih pokretanih procesa:
pstree
systemd─┬─VBoxService───7* ├─accounts-daemon───2* ├─2* ├─atd ├─cron ├─dbus-daemon ├─irqbalance───{irqbalance} ├─2* ├─lvmetad ├─lxcfs───2* ├─networkd-dispat───{networkd-dispat} ├─nginx───2*…
Gornja / korijenska stavka u stablu nadređeni je proces svih procesnih sustava. U ovom primjeru koji je
systemd
, što je prvi postupak koji se pokreće pri pokretanju.
pstree
spaja identične grane stavljajući ih između kvadratnih zagrada i prefiksajući ih s cijelim brojem koji predstavlja broj grana. To čini ispis čitljivijim i vizualno privlačnijim.
Ispod je primjer koji pokazuje kako se koriste uglati zagrade:
├─2*
isto je kao:
├─agetty ├─agetty
Da biste onemogućili spajanje identičnih grana, koristite opciju
-c
:
pstree -c
Nizovi procesa prikazani su pod nadređenim postupkom i prikazani korištenjem naziva procesa unutar kovrčavih zagrada. Evo primjera:
├─lxcfs───2*
Upotrijebite opciju
-t
za prikaz punih imena niti. Ako želite sakriti teme i prikazivati samo procese, koristite opciju
-T
.
pstree
obično prikazuje mnoge izlazne crte koje se ne uklapaju u zaslon. Za pregled izlazne stranice, dodajte naredbu
less
:
pstree | less
Ako je korisničko ime dato kao argument,
pstree
prikazuje samo procese u vlasništvu tog korisnika. Na primjer, sljedeća naredba pokazat će samo one procese koje je pokrenuo korisnik nazvan "linuxize":
pstree linuxize
Kad je PID naveden kao argument,
pstree
prikazuje stablo s zadanim postupkom kao korijen stabla. Evo primjera:
pstree 1943
sshd───bash───pstree
Za prikaz nadređenih procesa određenog procesa koristite opciju
-s
a zatim PID procesa:
pstree -s 1943
systemd───sshd───sshd───bash───pstree
Pokažite PID i PGID
Pri izvođenju naredbe
pstree
najvažnija informacija koju korisnik traži je ID postupka. Na primjer, poznavanje PID-a omogućava vam ubijanje neispravnog postupka.
Opcija
-p
upućuje
pstree
da prikazuje PID-ove:
pstree -p
PID-ovi se prikazuju u zagradama nakon svakog procesa ili niti.
systemd(1)─┬─VBoxService(955)─┬─{VBoxService}(956) │ ├─{VBoxService}(957) │ ├─{VBoxService}(958) │ ├─{VBoxService}(959) │ ├─{VBoxService}(960) │ ├─{VBoxService}(961) │ └─{VBoxService}(962)…
pstree
prema zadanim postavkama
pstree
procese s istim roditeljem po imenu. Opcija
-n
kaže
pstree
da koristi numeričku sortiranje, tj.
pstree
po PID-
pstree
:
pstree -pn
ID procesne grupe ili PGID je ID procesa prvog člana procesne skupine. Za pregled PGID-ova koristite opciju
-g
:
pstree -g
PID-ovi su također prikazani u zagradama nakon svakog postupka ili niti.
systemd(1)─┬─VBoxService(954)─┬─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ └─{VBoxService}(954)…
Kad se prikažu PID ili PGID, spajanje je implicitno onemogućeno.
Prikaži argumente naredbenog retka
Neki se programi mogu pozivati s opcijama konfiguracije navedene kao argumenti naredbene linije.
pstree
vam prema zadanim postavkama ne prikazuje argumente naredbenog retka za pokrenute procese. Da biste vidjeli kako je proces započet, koristite naredbu zajedno s opcijom
-a
:
pstree -a
… ├─agetty -o -p -- \\u --keep-baud 115200, 38400, 9600 ttyS0 vt220 ├─agetty -o -p -- \\u --noclear tty1 linux…
Osvjetljavanje
pstree
također omogućuje isticanje procesa radi bolje vizualne reprezentacije.
Opcija
-h
upućuje
pstree
da istakne trenutni proces i sve njegove pretke.
pstree -h
Za označavanje određenog postupka upotrijebite opciju
-H
nakon koje slijedi ID procesa:
pstree -H PID_NUMBER
Ako isticanje nije podržano, naredba će se zatvoriti s pogreškom.
Zaključak
Naredba
pstree
prikazuje tekuće procese u obliku strukture stabla.
Za informacije o svim dostupnim opcijama
pstree
, upišite
man pstree
u svoj terminal.
Chmod naredba u Linuxu (dopuštenja datoteka)

U Linuxu pristup datotekama upravlja se putem dozvola, atributa i vlasništva datoteka. Ovaj je vodič opisao kako pomoću naredbe chmod mijenjati dozvole pristupa datotekama i mapama.
Chgrp naredba u linuxu (promjena grupa)

U Linuxu je svaka datoteka povezana s vlasnikom i skupinom te ima dopuštenja koja određuju koji korisnici mogu čitati, pisati ili izvršavati datoteku. Naredba chgrpc mijenja vlasništvo grupe nad datotekama.
Cp naredba u Linuxu (kopiranje datoteka)

cp je uslužni program za kopiranje datoteka i mapa u Unix i Linux sustavima.