Skip to content

进程查看

ps 命令

基本用法

bash
#!/bin/bash

# 查看进程
ps

查看所有进程

bash
#!/bin/bash

# 查看所有进程
ps -e

# 查看所有进程(完整信息)
ps -ef

# 查看所有进程(用户格式)
ps aux

查看特定进程

bash
#!/bin/bash

# 查看特定用户的进程
ps -u username

# 查看特定进程
ps -C process_name

# 查看特定 PID 的进程
ps -p PID

top 命令

基本用法

bash
#!/bin/bash

# 查看进程(实时)
top

交互命令

bash
#!/bin/bash

# 按 q 退出
# 按 k 杀死进程
# 按 r 重新设置优先级
# 按 M 按内存排序
# 按 P 按 CPU 排序

htop 命令

基本用法

bash
#!/bin/bash

# 查看进程(交互式)
htop

交互命令

bash
#!/bin/bash

# 按 q 退出
# 按 k 杀死进程
# 按 F6 排序
# 按 F9 设置优先级

实用示例

示例1:查看进程

bash
#!/bin/bash

# 查看所有进程
ps aux

# 查看特定进程
ps aux | grep process_name

示例2:查看进程树

bash
#!/bin/bash

# 查看进程树
pstree

# 查看特定用户的进程树
pstree -u username

示例3:查看进程信息

bash
#!/bin/bash

# 查看进程详细信息
ps -ef

# 查看进程完整命令
ps -ef | grep process_name

示例4:查看进程资源

bash
#!/bin/bash

# 查看进程资源使用
top

# 查看进程资源使用(交互式)
htop

最佳实践

1. 使用 ps aux

bash
# 好的做法
ps aux

# 不好的做法
ps

2. 使用 grep

bash
# 好的做法
ps aux | grep process_name

# 不好的做法
ps -C process_name

3. 使用 top

bash
# 好的做法
top

# 不好的做法
watch -n 1 'ps aux'

总结

进程查看的关键点:

  1. ps 命令:查看进程信息
  2. top 命令:实时查看进程
  3. htop 命令:交互式查看进程
  4. 实用示例:查看进程、查看进程树、查看进程信息、查看进程资源
  5. 最佳实践:使用 ps aux、使用 grep、使用 top

下一节我们将学习进程控制的使用。