Linux基础命令top

一、基础运行控制选项

​**-d <秒数>**
​功能:设置刷新间隔时间(默认3秒)
​示例:
bash
top -d 5 # 每5秒刷新一次1,2,3,5,6,8
​**-n <次数>**
​功能:指定退出前刷新次数(批处理模式常用)
​示例:
bash
top -n 3 # 刷新3次后退出2,3,5,8
​**-b**
​功能:批处理模式,输出结果可直接重定向到文件
​示例:
bash
top -b -n 2 > top_output.txt # 批量输出两次结果2,5,8

二、进程过滤与显示控制

​**-p **
​功能:仅监控指定PID的进程(支持多个PID)
​示例:
bash
top -p 1234,5678 # 监控PID为1234和5678的进程1,2,3,5,8
​**-u <用户名>**
​功能:仅显示指定用户的进程
​示例:
bash
top -u alice # 显示用户alice的进程1,3,4,8
​**-i**
​功能:隐藏闲置(IDLE)和僵尸(Zombie)进程
​示例:
bash
top -i # 默认显示所有进程,加-i后仅显示运行/睡眠进程1,2,3,4,6,8
​**-H**
​功能:显示进程的线程层次结构(需Linux 2.6+内核)
​示例:
bash
top -H # 显示线程树状图1,3,8

​三、显示内容定制

​**-c**
​功能:显示完整命令行路径(默认截断)
​示例:
bash
top -c # 显示完整命令如"/usr/bin/python3 script.py"1,3,6,8
​**-S**
​功能:切换累计模式(显示进程总CPU时间)
​示例:
bash
top -S # 累计模式显示TIME+列3,6,8
​**-s**
​功能:安全模式(禁用交互操作)
​示例:
bash
top -s # 仅静态显示,无法通过按键操作3,6,8

​四、排序与交互控制

​**-o <字段>**
​功能:指定默认排序字段(如%CPU、%MEM)
​示例:
bash
top -o %MEM # 默认按内存使用率排序3,4,8
​**-r**
​功能:交互模式下重置进程优先级(需root权限)
​操作:
bash
top > 按 r 键,输入PID和新nice值3,4,6
​**-k**
​功能:交互模式下终止进程(需root权限)
​操作:
bash
top > 按 k 键,输入PID和信号代码3,4,6

​五、高级选项

​**-v**
​功能:显示详细版本信息
​示例:
bash
top -v # 输出top命令版本及编译信息3,6,8
​**-E**
​功能:显示所有环境变量(需root权限)
​示例:
bash
top -E # 列出进程环境变量8
​**-W**
​功能:保存当前配置到~/.toprc文件
​示例:
bash
top > 按 W 键保存配置3,6,8

​六、交互式快捷键

快捷键 功能
h/? 显示帮助菜单
q 退出top
P 按CPU使用率排序
M 按内存使用率排序
T 按累计CPU时间排序
f 自定义显示列
o 切换排序字段
​引用说明
基础选项与示例:
高级用法与交互操作:
完整手册可通过 man top 查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值