进程查看

进程查看

您需要使用 ps 命令,pstree 命令和 pgrep 命令来查看当前进程的快照。要查看当前进程,请使用 ps 命令:

ps
ps aux | less
ps aux | grep "process-name"
ps aux | grep "httpd"
ps alx | grep "mysqld"

pstree

要显示进程树,请使用 pstree 命令:

$ pstree

init─┬─acpid
     ├─apache2───6*[apache2]
     ├─atd
     ├─atop
     ├─avahi-daemon───avahi-daemon
     ├─bonobo-activati───{bonobo-activati}
     ├─console-kit-dae───63*[{console-kit-dae}]
     ├─cron
     ├─2*[dbus-daemon]
     ├─dbus-launch
     ├─dd
     ├─deluge───5*[{deluge}]
     ├─dhclient
     ├─dnsmasq
     ├─evince───{evince}
     ├─firefox───run-mozilla.sh───firefox-bin───27*[{firefox-bin}]
     ├─gconfd-2
     ├─gdm───gdm─┬─Xorg
     │           └─gnome-session─┬─gnome-panel
     │                           ├─gpg-agent
     │                           ├─metacity
     │                           ├─nautilus
     │                           ├─python
     │                           ├─seahorse-agent
     │                           ├─ssh-agent
     │                           ├─tracker-applet
     │                           ├─trackerd───2*[{trackerd}]
     │                           ├─update-notifier
     │                           └─{gnome-session}
     ├─gedit
     ├─6*[getty]
     ├─gnome-power-man
     ├─gnome-screensav
     ├─gnome-settings-───{gnome-settings-}
     ├─gnome-terminal─┬─bash───pstree
     │                ├─bash───ssltx───ssh
     │                ├─gnome-pty-helpe
     │                └─{gnome-terminal}
     ├─gvfs-fuse-daemo───3*[{gvfs-fuse-daemo}]
     ├─gvfs-gphoto2-vo
     ├─gvfs-hal-volume
     ├─gvfsd
     ├─gvfsd-burn
     ├─gvfsd-trash
     ├─hald───hald-runner─┬─hald-addon-acpi
     │                    ├─hald-addon-cpuf
     │                    ├─hald-addon-inpu
     │                    └─hald-addon-stor
     ├─jsvc─┬─jsvc
     │      └─jsvc───39*[{jsvc}]
     ├─klogd
     ├─lighttpd───2*[php-cgi───4*[php-cgi]]
     ├─mixer_applet2───{mixer_applet2}
     ├─mount.ntfs
     ├─mysqld_safe─┬─logger
     │             └─mysqld───10*[{mysqld}]
     ├─netspeed_applet
     ├─ntpd
     ├─pppd───sh───pptpgw
     ├─pptpcm
     ├─pulseaudio─┬─gconf-helper
     │            └─2*[{pulseaudio}]
     ├─squid───squid───unlinkd
     ├─sshproxyd
     ├─syslogd
     ├─system-tools-ba
     ├─thunderbird───run-mozilla.sh───thunderbird-bin───10*[{thunderbird-bin}]
     ├─udevd
     ├─vmnet-bridge
     ├─2*[vmnet-dhcpd]
     ├─vmnet-natd
     ├─3*[vmnet-netifup]
     ├─winbindd───winbindd
     ├─workrave───{workrave}
     ├─workrave-applet
     └─wpa_supplicant

pgrep

pgrep 浏览当前正在运行的进程,并列出要与选择标准匹配的进程 ID。列出 vivek 用户拥有的名为 php-cgi AND 的进程。

pgrep -u vivek php-cgi

# To list the processes owned by vivek OR krish.
pgrep -u vivek,krish
下一页