Linux之查看系统各项指标命令

2025-01-15 13:31:06 153

Linux之查看系统各项指标命令

 

欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。

 

Linux 系统中,查看系统各项指标(如 CPU 使用率、内存使用、磁盘使用、网络状态等)可以通过以下常用命令来实现:

1. 查看 CPU 使用率

top:

实时显示系统的总体运行状况,包括 CPU、内存使用情况和各个进程的信息。

按 1 键可以显示每个 CPU 核心的使用情况。

htop:

top 的增强版本,提供更友好的界面和更多的功能(需要安装)。

mpstat:

显示各个 CPU 的使用情况,通常与 sysstat 工具包一起使用。

示例:mpstat -P ALL 1 显示每个 CPU 核心每秒的使用情况。

2. 查看内存使用情况

free -h:

显示系统的内存使用情况,包括总量、已用、空闲和交换分区使用情况。

-h 选项表示以人类可读的格式显示数据(例如:MB、GB)。

vmstat:

显示系统的内存、交换分区和 CPU 资源的综合统计信息。

示例:vmstat 1 5 每秒输出一次系统状态,持续 5 秒。

3. 查看磁盘使用情况

df -h:

显示文件系统的磁盘空间使用情况,包括每个分区的总容量、已用、可用空间。

-h 选项表示以人类可读的格式显示数据。

du -sh *:

显示指定目录下每个文件或子目录的磁盘使用情况,总结输出。

-s 表示总结,-h 表示以人类可读格式显示。

iostat:

显示磁盘设备的 I/O 统计信息,通常与 sysstat 工具包一起使用。

示例:iostat -x 1 每秒显示一次详细的 I/O 统计信息。

4. 查看网络状态

ifconfig 或 ip addr:

显示网络接口的配置信息

包括 IP 地址、子网掩码等

netstat -tuln:

显示系统当前打开的端口和监听状态

包括 TCP 和 UDP 端口

ss -tuln:

netstat 的更快替代品

显示打开的端口和监听状态

ping:

检查网络连通性。

示例:ping google.com 测试到 Google 的连通性。

traceroute:

跟踪数据包从本地机器到目标地址的路径。

示例:traceroute google.com。

5. 查看系统负载

uptime:

显示系统的运行时间和平均负载(load average)。

top 或 htop:

实时显示系统负载信息。

sar:

系统活动报告,可以记录和回放负载数据,通常与 sysstat 工具包一起使用。

6. 查看进程信息

ps aux:

显示系统上当前运行的所有进程及其详细信息。

top 或 htop:

实时显示系统的进程及其 CPU、内存占用情况。

pstree:

以树状结构显示进程及其父子关系。

 

蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,蓝队云期待与你一起探索。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: