温馨提示×

如何查看centos系统中的进程

小樊
33
2025-12-11 18:21:31
栏目: 智能运维

在CentOS系统中,有多种方法可以查看进程。以下是一些常用的命令:

1. ps 命令

ps 是最基本的查看进程的命令。

  • 查看所有进程

    ps -ef
    

    或者

    ps aux
    
  • 查看特定用户的进程

    ps -u username
    
  • 查看特定进程的详细信息

    ps -p PID -o pid,ppid,cmd,%mem,%cpu
    

2. top 命令

top 提供了一个动态的实时视图,显示系统中的进程及其资源使用情况。

  • 运行 top

    top
    
  • 可以通过按 q 键退出 top

3. htop 命令

htoptop 的一个增强版本,提供了更友好的用户界面和更多的功能。

  • 安装 htop(如果尚未安装):

    sudo yum install htop
    
  • 运行 htop

    htop
    

4. pstree 命令

pstree 以树状图的形式显示进程及其子进程。

  • 运行 pstree

    pstree
    
  • 可以指定特定的用户或进程ID:

    pstree -u username
    pstree -p PID
    

5. pgreppkill 命令

pgreppkill 分别用于根据名称或其他属性查找和终止进程。

  • 查找特定名称的进程:

    pgrep process_name
    
  • 终止特定名称的进程:

    pkill process_name
    

6. systemctl 命令

对于由 systemd 管理的服务,可以使用 systemctl 查看和管理进程。

  • 查看所有服务状态:

    systemctl list-units --type=service
    
  • 查看特定服务状态:

    systemctl status service_name
    

7. lsof 命令

lsof 可以列出打开的文件和使用这些文件的进程。

  • 安装 lsof(如果尚未安装):

    sudo yum install lsof
    
  • 查看特定进程打开的文件:

    lsof -p PID
    

通过这些命令,你可以全面了解CentOS系统中的进程及其资源使用情况。

0