文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux 综合性命令及解析

2024-12-01 18:53

关注

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

语法格式

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

字段解析

推荐使用

top
&&
top -c

二、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

三、vmstat – 显示虚拟内存状态

语法格式

vmstat [参数]
&&
vmstat [参数] [时间间隔] [执行次数]

常用参数

参数

解析

-a

显示活动内页

-f

显示启动后创建的进程总数

-m

显示 slab 信息

-n

头信息仅显示一次

-s

以表格方式显示事件计数器和内存状态

-d

报告磁盘状态

-p

显示指定的硬盘分区状态

-S

输出信息的单位

参考实例

显示活动内页:

[root@root ~]# vmstat -a

显示启动后创建的进程总数:

[root@root ~]# vmstat -f

显示 slab 信息:

[root@root ~]# vmstat -m

头信息仅显示一次:

[root@root ~]# vmstat -n

以表格方式显示事件计数器和内存状态:

[root@root  ~]# vmstat -s

显示指定的硬盘分区状态:

[root@root ~]# vmstat -p /dev/sda1

指定状态信息刷新的时间间隔为 1 秒:

[root@root ~]# vmstat 1

指定状态信息刷新的时间间隔为 2 秒刷新 3 次:

[root@root ~]# vmstat 2 3

字段解析

[root@root ~]# vmstat  
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 35896 445256 520 487496 271 2091 622 2119 129 127 1 1 97 0 0

1.procs

2.memory

3.swap

4.io

5.system

6.cpu

四、dstat – 全能系统信息统计工具

语法格式

dstat [参数]

常用参数

参数

解析

-c

显示 CPU 系统占用,用户占用,空闲,等待,中断,软件中断等信息

-d

显示磁盘读写数据大小

-n

显示网络状态

-l

显示系统负载情况

-m

显示内存使用情况

-g

显示页面使用情况

-p

显示进程状态

-s

显示交换分区使用情况

-r

I/O 请求情况

-y

系统状态

–ipc

显示 ipc 消息队列,信号等信息

–socket

用来显示 tcp udp 端口状态

参考实例

分别显示 cpu、disk、net、page、system 信息:

[root@root ~]# dstat

每三秒收集一次 cpu、disk、net、page、system 信息 :

[root@root ~]# dstat 3

显示 CPU 系统占用,用户占用,空闲,等待,中断,软件中断等信息 :

[root@root ~]# dstat -c

显示磁盘读写数据大小 :

[root@root ~]# dstat -d

显示网络状态:

[root@root ~]# dstat -n

五、glances – 高层次的多子系统概览

语法格式

glances [参数]

常用参数

参数

解析

-b

显示网络连接速度 Byte/ 秒

-s

设置 glances 运行模式为服务器

-B

绑定服务器端 IP 地址或者主机名称

-c

连接 glances 服务器端

-t

设置屏幕刷新的时间间隔,单位为秒,默认值为 2 秒,数值许可范围:1~32767

参考实例

192.168.10.2 主机启动 glances 服务:

[root@root ~]# glances -s -B 192.168.10.2 &

从另一台主机查看 192.168.10.2 主机的系统负载状态:

[root@root ~]# glances -c 192.168.10.2

显示网络连接速度 Byte/ 秒:

[root@root ~]# glances -b

设置屏幕刷新的时间间隔为 6 秒:

[root@root ~]# glances -t 6

六、sar – 系统运行状态统计

语法格式

sar [ 选项 ] [ <时间间隔> [ <次数> ] ]

常用参数

参数

解析

-A

所有报告的总和

-R

显示内存状态

-b

显示 I/O 和传递速率的统计信息

-B

显示换页状态

-d

输出每一块磁盘的使用信息

-e

设置显示报告的结束时间

-f

从制定的文件读取报告

-i

设置状态信息刷新的间隔时间

-P

报告每个 CPU 的状态

-u

输出 cpu 使用情况和统计信息

-v

显示索引节点、文件和其他内核表的状态

-w

显示交换分区的状态

-x

显示给定进程的装

-r

报告内存利用率的统计信息

参考实例

使用 - R 参数显示内存信息:

[root@root ~]# sar -R

使用 - b 参数显示 I/O 速率:

[root@root ~]# sar -b

使用 - u 参数显示 CPU 利用率:

[root@root ~]# sar -u

使用 - d 参数查看每块磁盘的使用信息

[root@root ~]# sar -d

使用 - i 参数和 - f 参数设置状态信息 1 秒刷新一次并记录 5 次

[root@root ~]# sar -i 1 -f 5


来源:良许Linux内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯