当前位置: 首页 > news >正文

linux监控命令

在 Linux 中,有许多命令可以用于监控系统的性能和状态。以下是一些常用的监控命令及其用途:

1. top​ 和 htop

top

top​ 命令显示当前系统中运行的进程列表及其资源使用情况。

top

recording

htop

htop​ 是 top​ 命令的增强版,提供更友好的界面和更多的功能。


sudo apt update
sudo apt install htop -y# 使用
htop

recording

2. ​vmstat

vmstat​ 命令报告关于虚拟内存、进程、CPU 活动等的统计信息。

vmstat 1 # 1表示每秒输出一次

recording

3. iostat

iostat​ 命令报告 CPU 使用情况和 I/O 统计信息。

# 安装
apt install sysstat -y# 使用
iostat -x 1  # 1表示每秒输出1次

image

4. free

free​ 命令显示系统的内存使用情况。

free -h

image

5. df

df​ 命令报告文件系统的磁盘空间使用情况。

df -h

image

6. du

du​ 命令估计文件和目录的磁盘使用情况。

du -sh /path/to/directory

image

7. sar

sar​ 命令收集、报告和保存系统活动信息。需要安装 sysstat​ 包。

sudo apt install sysstat -ysar 1 3 # 每秒输出1次,一共输出3次

image

8. netstat 和 ss

netstat

netstat​ 命令显示网络连接、路由表、接口统计信息、伪装连接和多播成员。

apt install net-tools -ynetstat -tuln

image

ss

ss​ 是 netstat​ 的现代替代品,功能更强大。

ss -tuln

image

9. ​iftop

iftop​ 命令监视网络接口上的流量。需要安装:

sudo apt install iftop
sudo iftop # 持续监视

image

10. nload

nload​ 是一个用于实时监控网络流量的工具。需要安装:

sudo apt install nloadnload

提供的信息比较少,唯一亮点:可以使用左右方向键切换要显示的网卡。

recording

11. ​dstat

dstat​ 命令同时提供 vmstat​、iostat​、netstat​ 和 ifstat​ 的统计信息。需要安装:

sudo apt install dstatdstat

recording

12. ​glances

glances​ 命令是一个跨平台的实时系统监视工具,信息丰富。需要安装:

sudo apt install glancesglances

recording

13. ​mpstat

mpstat​ 命令报告各个处理器的活动情况。需要安装 sysstat​ 包:

sudo apt install sysstatmpstat -P ALL 1

recording

14. ​pidstat

pidstat​ 命令报告任务的统计信息。需要安装 sysstat​ 包:

sudo apt install sysstatpidstat 1

recording

15. ​ioping

ioping​ 命令检查存储 I/O 延迟。需要安装:

sudo apt install ioping# -c 指定测试次数
ioping -c 10 /path/to/directory 

image

16. ​watch

watch​ 命令周期性地执行指定命令并显示输出,适合监控变化。

watch -n 1 'free'

recording

​​

17. ​ps

ps​ 命令显示当前系统中的进程信息。

ps aux

image

18. ​uptime

uptime​ 命令显示系统的运行时间、登录用户数和系统负载。

uptime

image

19. ​lsof

lsof​ 命令列出当前系统中打开的文件。

lsof

image

这个输出的行数就有点多了

image

20. ​tcpdump

tcpdump​ 命令捕获和分析网络流量。

sudo tcpdump -i eth0

eth0换成设备网卡

recording

总结

这些命令可以帮助你监控和诊断 Linux 系统的性能和状态。根据具体的监控需求,可以选择适当的命令组合使用。

http://www.lryc.cn/news/424158.html

相关文章:

  • SpringBoot入门笔记
  • python 华为od 单词接龙
  • Vue+Echart实现地图省市区三级下钻
  • Apache Tomcat 信息泄露漏洞排查处理CVE-2024-21733)
  • 51单片机-LED实验
  • 无人机开启农林植保新篇章
  • 第N4周:NLP中的文本嵌入
  • C++高精度减法
  • protobuf cmakelist,msvc utf-8设置
  • Haproxy讲解
  • K8S系列——一、Ubuntu上安装Helm
  • 排序: 插入\希尔\选择\归并\冒泡\快速\堆排序实现
  • OpenCV图像处理——按最小外接矩形剪切图像处理ROI后映射回原图像
  • Linux中以单容器部署Nginx+ASP.NET Core
  • 【秋招笔试】8.11大疆秋招(第三套)-三语言题解
  • 标题:打造编程学习的知识宝库:高效笔记记录与整理
  • 【Rust光年纪】Rust 官方提供的关键工具概览:代码检查、格式化和依赖管理
  • 【Python学习-UI界面】PyQt5 小部件8-QSlider 数值滑动
  • MapReduce入门教程
  • JDBC1 Mysql驱动,连接数据库
  • LeetCode 205 同构字符串
  • ARM高性能计算(HPC)处理器Neoverse介绍
  • 【每日力扣中医养生】力扣1298. 你能从盒子里获得的最大糖果数
  • 大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
  • C#创建一个自定义控件类
  • springboot牙科就诊管理系统--论文源码调试讲解
  • CUDA+tensorflow+python+vscode在GPU下环境安装及问题汇总与解答
  • 24/8/14算法笔记 复习_逻辑回归sigmoid
  • MySQL忘记/无root密码,强制修改root密码
  • 探索 MongoDB 的 $currentDate:解决 TTL 时间不同步问题的利器