GNU/Linux >> Znalost Linux >  >> Linux

pstree:příkaz nenalezen

Příkaz pstree zobrazí hierarchický seznam procesů ve stromovém formátu. pstree je velmi užitečný pro pochopení toho, jak jsou nastaveny vztahy mezi rodiči a dětmi.

Pokud je zadáno PID, zobrazený strom je zakořeněn v tomto procesu. Jinak je zakořeněn v procesu init, který má PID 1. Pokud je zadán uživatel (platné uživatelské jméno), zobrazí se stromy pro všechny procesy vlastněné uživatelem. Strom je reprezentován pomocí znaků, které se zobrazují jako čáry, například | pro svislé čáry a + pro průsečíky (čárové znaky VT100, které většina terminálů zobrazuje jako plné čáry, jsou volitelné).

Příkaz lze spustit bez poskytnutí jakýchkoli voleb.

$ pstree

Chcete-li zobrazit strom procesů s jejich PID, použijte přepínač -p.

# pstree -p
init(1)-+-atd(468)
        |-bdflush(5)
        |-crond(454)
        |-httpd(440)-+-httpd(450)
        |            |-httpd(451)
        |            |-httpd(452)
        |            |-httpd(453)
        |            |-httpd(455)
        |            |-httpd(456)
        |            |-httpd(457)
        |            '-httpd(458)
        |-keventd(2)
        |-kjournald(7)
        |-klogd(335)
        |-ksoftirqd_CPU0(3)
        |-kswapd(4)
        |-kupdated(6)
        |-login(475)---bash(478)---pstree(518)
        |-sendmail(420)
        |-sshd(385)
        |-syslogd(330)
        '-xinetd(402)

Pokud při spouštění příkazu pstree narazíte na níže uvedenou chybu:

pstree: command not found

můžete zkusit nainstalovat balíček, jak je uvedeno níže, podle vaší volby distribuce.

Distribuce Příkaz
OS X brew install pstree
Debian apt-get install psmisc
Ubuntu apt-get install psmisc
Alpine apk přidat psmisc
Arch Linux pacman -S psmisc
Kali Linux apt-get install psmisc
CentOS yum install psmisc
Fedora dnf install psmisc
Raspbian apt-get install psmisc

Příklady příkazů pstree

1. Zobrazte strom procesů:

# pstree

2. Zobrazte strom procesů s PID:

# pstree -p

3. Zobrazte všechny stromy procesů zakořeněné v procesech vlastněných zadaným uživatelem:

# pstree user


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. ufw:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen