在CentOS系统中,有多种方法可以查看进程。以下是一些常用的命令:
ps 命令ps 是最基本的查看进程的命令。
查看所有进程:
ps -ef
或者
ps aux
查看特定用户的进程:
ps -u username
查看特定进程的详细信息:
ps -p PID -o pid,ppid,cmd,%mem,%cpu
top 命令top 提供了一个动态的实时视图,显示系统中的进程及其资源使用情况。
运行 top:
top
可以通过按 q 键退出 top。
htop 命令htop 是 top 的一个增强版本,提供了更友好的用户界面和更多的功能。
安装 htop(如果尚未安装):
sudo yum install htop
运行 htop:
htop
pstree 命令pstree 以树状图的形式显示进程及其子进程。
运行 pstree:
pstree
可以指定特定的用户或进程ID:
pstree -u username
pstree -p PID
pgrep 和 pkill 命令pgrep 和 pkill 分别用于根据名称或其他属性查找和终止进程。
查找特定名称的进程:
pgrep process_name
终止特定名称的进程:
pkill process_name
systemctl 命令对于由 systemd 管理的服务,可以使用 systemctl 查看和管理进程。
查看所有服务状态:
systemctl list-units --type=service
查看特定服务状态:
systemctl status service_name
lsof 命令lsof 可以列出打开的文件和使用这些文件的进程。
安装 lsof(如果尚未安装):
sudo yum install lsof
查看特定进程打开的文件:
lsof -p PID
通过这些命令,你可以全面了解CentOS系统中的进程及其资源使用情况。