在Debian系统中,可以使用以下命令来查看进程状态:
ps命令:
ps aux
:显示所有进程的详细信息。ps -ef
:与ps aux
类似,但输出格式略有不同。ps -aux
:显示所有进程的详细信息,包括用户、CPU使用率等。top命令:
top
:实时显示系统中各个进程的资源占用情况,包括CPU、内存等。htop命令:
htop
:是top
命令的增强版,提供了更丰富的功能和更友好的界面。pstree命令:
pstree
:以树状图的形式显示进程之间的关系。pgrep命令:
pgrep <process_name>
:根据进程名查找进程ID。pgrep -u <username>
:查找指定用户的所有进程ID。pidof命令:
pidof <process_name>
:根据进程名查找进程ID。systemctl命令(适用于systemd):
systemctl status <service_name>
:查看指定服务的状态。systemctl list-units --type=service
:列出所有服务及其状态。/proc文件系统:
/proc/<pid>
:查看指定进程ID的详细信息,包括状态、内存映射等。例如,要查看名为nginx
的进程状态,可以使用以下命令:
ps aux | grep nginx
或者使用pgrep
命令:
pgrep nginx
然后可以使用ps
命令查看该进程的详细信息:
ps -p <pid> -o pid,ppid,cmd,%cpu,%mem
其中<pid>
是进程ID。