在CentOS系统中,有多种方法可以查看进程。以下是一些常用的命令:
ps
命令ps
是最基本的进程查看工具。
查看所有进程:
ps -ef
或者
ps aux
查看特定用户的进程:
ps -ef | grep 用户名
或者
ps aux | grep 用户名
查看特定进程:
ps -ef | grep 进程名
或者
ps aux | grep 进程名
top
命令top
提供了一个动态的实时视图,显示系统中的进程及其资源使用情况。
运行 top
:
top
退出 top
:
按 q
键。
htop
命令htop
是 top
的增强版,提供了更友好的用户界面和更多的功能。
安装 htop
(如果未安装):
sudo yum install htop
运行 htop
:
htop
pgrep
和 pkill
命令pgrep
用于查找进程ID,pkill
用于终止进程。
查找进程ID:
pgrep 进程名
或者
pgrep -u 用户名 进程名
终止进程:
pkill 进程名
或者
pkill -u 用户名 进程名
systemctl
命令用于管理系统服务,也可以查看服务的状态。
查看所有服务状态:
systemctl list-units --type=service
查看特定服务状态:
systemctl status 服务名
lsof
命令lsof
用于列出打开的文件和使用这些文件的进程。
安装 lsof
(如果未安装):
sudo yum install lsof
查看特定进程打开的文件:
lsof -p 进程ID
netstat
命令netstat
用于显示网络连接、路由表、接口统计等信息。
查看所有网络连接:
netstat -tuln
查看特定进程的网络连接:
netstat -tulnp | grep 进程ID
通过这些命令,你可以全面了解CentOS系统中的进程及其状态。