-bash: pstree: 未找到命令 怎么解决,需要安装( psmisc )

pstree 是一个可以查看进程数的命令。 如果在系统中执行的时候,发现没有这个命令,安装一下 psmisc 即可。

不同系统的安装命令

1、在 Fedora/Red Hat/CentOS

      yum -y install psmisc

2、在 Mac OS上

      brew install pstree

3、在 Ubuntu/Debian

     apt-get install psmisc

显示的效果

$pstree
systemd─┬─NetworkManager───2*[{NetworkManager}]
        ├─agetty
        ├─atd
        ├─auditd───{auditd}
        ├─chronyd
        ├─crond
        ├─dbus-daemon
        ├─dnf
        ├─irqbalance───{irqbalance}
        ├─lsmd
        ├─mcelog
        ├─mysqld───37*[{mysqld}]
        ├─nginx───nginx
        ├─php-fpm───2*[php-fpm]
        ├─polkitd───5*[{polkitd}]
        ├─rngd───2*[{rngd}]
        ├─sh───mandb
        ├─smartd
        ├─sshd───sshd───sshd───bash───tmux: client
        ├─sssd─┬─sssd_be
        │      └─sssd_nss
        ├─systemctl
        ├─systemd───(sd-pam)
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-resolve
        ├─systemd-udevd
        ├─tmux: server───bash───pstree
        └─tuned───3*[{tuned}]

psmisc 提供了三个进程管理工具

fuser 显示使用指定文件或者文件系统的进程的PID。
killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。
pstree 树型显示当前运行的进程。