插件窝 干货文章 linux怎么查看当前进程命令

linux怎么查看当前进程命令

进程 查看 bash 命令 549    来源:    2025-04-05

在 Linux 系统中,查看当前进程的常用命令如下:


1. ps 命令(最基础)

ps aux       # 查看所有用户的所有进程(BSD风格)
ps -ef       # 查看所有进程(标准UNIX风格)
ps -u [用户名] # 查看指定用户的进程

输出列说明: - USER:进程所有者 - PID:进程ID - %CPU/%MEM:CPU/内存占用 - COMMAND:启动命令


2. top 命令(动态交互)

top          # 实时动态查看进程(按CPU排序)

操作键: - q:退出 - M:按内存排序 - P:按CPU排序 - k:终止进程(输入PID)


3. htop 命令(增强版 top

htop         # 需要安装(更直观,支持鼠标操作)

安装方法(如未安装):

sudo apt install htop   # Debian/Ubuntu
sudo yum install htop   # CentOS/RHEL

4. pstree(树状显示)

pstree -p    # 显示进程树(包含PID)

5. 按关键词过滤进程

ps aux | grep [关键词]   # 如查找nginx进程:`ps aux | grep nginx`
pgrep [关键词]          # 直接获取匹配进程的PID(如 `pgrep python`)

6. 查看特定进程的详细信息

cat /proc/[PID]/status  # 查看某个进程的详细状态(替换[PID])

常见场景示例:

  • 查找并终止进程

    ps aux | grep bad_process  # 找到PID
    kill -9 [PID]              # 强制终止
    
  • 查看进程的资源占用

    top -p [PID1],[PID2]      # 监控指定PID
    

根据需求选择合适的方法即可。