我经常在 bash 下使用 top。我想突出显示(以颜色、粗体或其他形式)我的用户名,以便我可以更轻松地在 top 中找到它。(有时,许多用户运行大量进程会很困难...)
这可能吗?如果可以,怎么做?
答案1
运行 top 并按获取h帮助
所请求的功能在第 4、12 和 13 行中描述。第 20 行的信息也非常有用。
1 交互式命令帮助 - procps-ng 版本 3.3.4 2 窗口 1:fie:累积模式关闭。系统:延迟 2.0 秒;安全模式关闭。 3 4 Z,B 全局:'Z' 更改颜色映射;'B' 禁用/启用粗体 5 l,t,m 切换摘要:'l' 负载平均值;'t' 任务/CPU 统计信息;'m' 内存信息 6 1,I 切换 SMP 视图:'1' 单一/独立状态;'I' Irix/Solaris 模式 7 f,F,X 字段:'f'/'F' 添加/删除/排序/排序;'X' 增加固定宽度 8 9 L,&,<,> . 定位:'L'/'&' 查找/再次;移动排序列:'<'/'>' 左/右 10 R,H,V,J . 切换:'R' 排序;'H' 主题;'V' 森林视图;'J' 数字对齐 11 c,i,S,j . 切换:'c' 命令名称/行;'i' 空闲;'S' 时间;'j' 字符串对齐 12 x,y . 切换突出显示:'x' 排序字段;'y' 正在运行的任务 13 z,b . 切换:'z' 彩色/单色;'b' 粗体/反转(仅当 'x' 或 'y' 时) 14 u,U . 显示:'u' 有效用户;'U' 真实、已保存、文件或有效用户 15 n 或 # . 设置显示的最大任务数 16 C,... . 切换滚动坐标消息:上、下、左、右、主页、结束 17 18 k,r 操作任务:'k' kill;'r' renice 19 d 或 s 设置更新间隔 20 W 写入配置文件 21 q 退出 22(带有‘.’的命令需要可见的任务显示窗口) 23 按“h”或“?”获取 Windows 帮助, 24 任何其他键继续
答案2
为什么不使用:
top -u <username>
它将仅显示您的流程:
top - 04:55:43 up 70 days, 10:31, 33 users, load average: 7.85, 9.06, 10.79
Tasks: 2726 total, 4 running, 2601 sleeping, 41 stopped, 80 zombie
Cpu(s): 12.5%us, 2.5%sy, 0.0%ni, 71.1%id, 13.6%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 132145112k total, 131823100k used, 322012k free, 10632k buffers
Swap: 52428796k total, 25676880k used, 26751916k free, 11606048k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2611 <username> 20 0 20148 3336 908 R 2.3 0.0 0:03.39 top
6472 <username> 20 0 109m 2224 1168 S 0.0 0.0 0:00.02 sshd
8239 <username> 20 0 109m 2204 1160 S 0.0 0.0 0:00.01 sshd
8247 <username> 20 0 14812 2036 1292 S 0.0 0.0 0:00.06 bash
32315 <username> 20 0 109m 2232 1164 S 0.0 0.0 0:00.18 sshd
32320 <username> 20 0 14548 1816 1312 S 0.0 0.0 0:00.03 bash