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 树型显示当前运行的进程。