良许Linux教程网 干货合集 Linux 综合性命令及解析

Linux 综合性命令及解析

一、top – 实时显示系统运行状态

top是一个功能强大的命令,可以实时地显示系统的运行状态,涵盖了处理器、内存、服务、进程等重要资源的信息。运维工程师们通常将top命令形容为“升级版的Windows任务管理器”,因为除了可以查看常规的服务进程信息外,还能够清楚地了解处理器和内存的负载情况,实时感知系统整体的运行状态,非常适合作为接管服务器后执行的首个命令。

top命令具有动态查看进程信息的特性,同时还可以显示系统负载、内存使用情况、CPU使用情况等。

语法格式

top [参数]

常用参数

参数

解析

-d 改变显示的更新速度
-c 切换显示模式,更详细的显示路径及命令
-s 安全模式,不允许交互式指令
-i 不显示任何闲置或僵死的行程
-n 设定显示的总次数,完成后将会自动退出
-b 批处理模式,不进行交互式显示

参考实例

以默认格式显示系统运行信息:

[root@root ~]# top
top - 02:48:56 up 20 min,  1 user,  load average: 0.00, 0.00, 0.04
Tasks: 432 total,   1 running, 431 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 s
MiB Mem :   1966.1 total,    172.1 free,   1339.3 used,    454.7 buff/cache
MiB Swap:   2048.0 total,   2033.5 free,     14.5 used.    443.4 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                
  2848 root      20   0  177712  28820   7700 S   6.2   1.4   0:01.31 sssd_kcm                   
     1 root      20   0  244748  14180   9052 S   0.0   0.7   0:01.10 systemd                    
     2 root      20   0       0      0      0 S   0.0   0.0   0:00.01 kthreadd  
………………省略部分输出信息………………

以默认格式显示系统运行信息,但提供完整的进程路径及名称:

[root@root ~]# top -c

以批处理模式显示程序信息:

[root@root ~]# top -b

设定每隔 5 秒刷新一次信息:

[root@root ~]# top -c -d 5

设定总显示次数为 3 回,随后自动退出命令:

[root@root ~]# top -n 5

字段解析

  • load average: 0.00, 0.01, 0.05
  • 系统 1 分钟,5 分钟,15 分钟平均负载
  • %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  • us 用户态 CPU
  • sy 内核态 CPU
  • ni 优先级
  • id 空闲的 CPU
  • wa 等待输入输出设备的 CPU
  • hi 硬中断
  • si 软中断
  • st 虚拟化占用 CPU 资源
  • KiB Mem : 995896 total, 487280 free, 121580 used, 387036 buff/cache
  • total 总内存空间
  • free 空闲内存
  • used 已使用内存
  • buff 写缓冲 解决空间问题
  • cache 读缓存 解决速率问题

推荐使用

top
&& 
top -c

二、htop – 互动的进程查看器

htop 是 linux 系统中的一个互动的进程查看器,一个文本模式的应用程序 (在控制台或者 X 终端中),需要 ncurses。htop 比较人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
htop 相比较 top 的优势有可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行、在启动上比 top 更快、杀进程时不需要输入进程号、支持鼠标选中操作、top 已不再维护。
htop 相当于 top 的升级版,监控界面是彩色的。

语法格式

htop [参数]

常用参数

非交互式是直接输入命令的时候加上参数,而交互式是 htop 进入监测后使用的。

非交互式参数

参数

解析

-C 使用单色配色方案
-d 设置更新的延迟, 单位是 10 微秒
-s 用户 纵列排序
-u 用户 只显示一个指定用户的进程
-p 用户 只显示给用户
-h 打印此命令帮助
-v 打印版本信息

交互式参数

参数

解析

space 标记一个进程
U 取消所有标记
l 显示进程打来的文件
u 显示特定用户
M 按照内存排序
P 按照 CPU 排序
T 按在线时长排序
直接输入数字 查找对应的 PID 进程

参考实例

启动 htop:

[root@root ~]# htop

以单色模式启动 htop:

[root@root ~]# htop -C

设置显示更新的延迟为 3 秒:

[root@root ~]# htop -d 3

显示一个给定的用户的进程:

[root@root ~]# htop -u linuxcool_user

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部