在CentOS系统中,查看正在运行的程序有多种方法,以下是一些常用的方法:
1、使用ps
命令
ps
命令是Linux系统中最常用的查看进程的命令,它可以显示当前系统的进程状态,默认情况下,ps
命令会显示所有用户的进程。
基本语法:
ps [选项]
常用选项:
-a
:显示所有用户的进程
-u
:显示进程的详细状态
-x
:显示没有控制终端的进程
-e
:显示所有进程
-f
:显示完整格式的进程信息
-l
:显示长格式的进程信息
-j
:以作业格式显示进程信息
-o
:自定义输出格式
要查看所有用户的进程,可以使用以下命令:
ps -ef
2、使用top
命令
top
命令是实时显示系统中各个进程的资源占用状况,如CPU、内存等,它提供了一个动态实时更新的进程列表。
基本语法:
top [选项]
常用选项:
-d
:设置刷新间隔,单位为秒
-p
:监控指定进程ID的进程
-u
:监控指定用户的进程
-n
:设置刷新次数,然后退出
-b
:批处理模式,适用于将top命令的结果输出到文件或重定向到其他程序
要以2秒的刷新间隔实时查看进程信息,可以使用以下命令:
top -d 2
3、使用htop
命令(需要安装)
htop
是一个类似于Windows下的任务管理器的进程查看工具,它提供了更友好的界面和更多的功能,要使用htop
,首先需要安装,在CentOS系统中,可以使用以下命令安装:
yum install htop -y
安装完成后,可以使用以下命令启动htop
:
htop
4、使用systemctl
命令(仅适用于systemd系统)
从CentOS 7开始,系统默认使用systemd作为初始化系统,在systemd系统中,可以使用systemctl
命令查看服务的状态,要查看所有正在运行的服务,可以使用以下命令:
systemctl --type=service --state=running --all
5、使用pgrep
和pkill
命令(仅适用于特定的程序名)
如果知道要查找的特定程序名,可以使用pgrep
命令查找该程序的进程ID,然后使用pkill
命令终止该进程,要查找名为"nginx"的进程并终止它,可以使用以下命令:
pgrep nginx | xargs pkill -9 -f
以上就是在CentOS系统中查看正在运行的程序的一些常用方法,根据实际需求,可以选择合适的方法来查看进程信息。