ps(查看系统下所有进程)
-a | 显示一个终端的所有进程,除了会话引线 |
-u | 显示进程的归属用户以及内存的使用情况 |
-x | 显示没有控制终端的进程 |
-l | 长格式显示,更加详细的信息 |
-e | 显示所有的进程 |
ps aux
显示系统中所有的进程,使用BSD操作系统格式(aux 前面没有-)
ps -le
显示系统中所有的进程,使用linux的标准格式
ps aux 输出说明
pstree(查看进程树)
pstree
-p | 显示进程的PID |
-u | 显示进程的所属用户 |
top
-d | 指定top命令每隔几秒更新,默认是3秒 |
-b | 使用批处理模式输出 一般与-n选项合用 |
-n | 指定top命令的执行次数 一般与-b选项合用 |
top -b -n 1 > /root/top.log 将完整的top信息输出到top.log中 |
在top命令的交互模式中可以执行的命令
? 或者 h | 显示交互模式的帮助 |
P | 以CPU使用率排序,默认是此项 |
M | 以内存的使用率排序 |
N | 以PID排序 |
q | 退出top |
top输出内容说明
红色字体为衡量一个系统是否健康的重要标准 | |||||||||||
07:17:52 | 系统的当前时间 | ||||||||||
up 6:53 | 系统运行的时间 | ||||||||||
2 users | 系统中的登录用户数 | ||||||||||
load average: 0.00,0.01,0.00 | 系统之前在1分钟,5分钟,15分钟的平均负载 | ||||||||||
Tasks: |
| ||||||||||
Cpu(s) |
| ||||||||||
Mem |
| ||||||||||
Swap |
|
kill(只能作用于单个进程)
kill -l (查看kill支持的信号进程)
kill -1 进程号 (平滑重启)
kill -9 进程号 (强制杀死进程)
killall (根据进程名批量杀进程)
killadd [选项] 信号 进程名
[选项] : -i 询问是否杀死进程
-I 忽略进程的大小写
pkill (与killall作用一样)
pkill [选项] 信号 进程名
-t 终端号:按照终端号踢出用户
w(查看当前登录用户的命令)
pkill -9 -t tty1 (踢除终端号为tty1的用户)