linux监控命令

news2024/11/10 13:05:25

在 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 -y

sar 1 3 # 每秒输出1次,一共输出3次

image

8. netstat 和 ss

netstat

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

apt install net-tools -y

netstat -tuln

image

ss

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

ss -tuln

image

9. ​iftop

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

sudo apt install iftop
sudo iftop # 持续监视

image

10. nload

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

sudo apt install nload

nload

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

recording

11. ​dstat

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

sudo apt install dstat

dstat

recording

12. ​glances

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

sudo apt install glances

glances

recording

13. ​mpstat

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

sudo apt install sysstat

mpstat -P ALL 1

recording

14. ​pidstat

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

sudo apt install sysstat

pidstat 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.coloradmin.cn/o/2037802.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用 Spring Event 解耦代码

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 前言 在Spring框架中,事件机制扮演着至关重要的角色,它不仅促进了组件间的互动,还在提高系统灵活性方面迈出了重要步伐。相较于常规的方法调用,这种机制显著提…

前端组件库汇总

文章目录 一、前端组件库1. ElementUI(基于 Vue 2.0 的桌面端组件库)2. Element Plus(基于 Vue 3,面向设计师和开发者的组件库)3. Vue DevUI(一个基于 DevUI Design 的 Vue3 组件库)4. vant(轻量、可定制的移动端 Vue 组件库)5. Ant Design(助力设计开发者「更灵活」…

使用Spring Boot整合ip2region获取客户端IP地理位置信息

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

Spring之@Import注解

1. 前言 Import 注解 在 Spring 中占据重要地位,是 Spring 的一个重要扩展点。这篇博文我们以案例、源码、应用相结合,来系统的学习一下这个注解 2. 案例演示 2.1 代码准备 2.1.1 创建配置类 AppConfig ComponentScan("com.ys") public c…

实战项目:贪吃蛇游戏的实现(上)

前言 Hello, 今天我们来一起完成一个实战项目:贪吃蛇。 相信大家都不会对这个游戏感到陌生,贪吃蛇游戏是久负盛名的游戏,他和俄罗斯方块,扫雷游戏等游戏位列世界经典游戏之列。这次我们旨在通过实战项目贪吃蛇的实现&#xff0c…

opencv2.4.9源码在Windows下VS2019的编译

1、opencv2.4.9解压后根目录下建立build文件夹 2、采用CMake-gui进行编译 记得把上面两个√去掉,用老版本的opencv再用cuda完全没有意义,我们只是验证算法用。 把这个√也去掉。 重新Configure和Generate,如下图: 然后&#xff1…

大模型汇总:文心一言大模型、腾讯混元大模型、通义千问大模型、字节豆包大模型、智普清言大模型、KIMI 大模型、紫东太初大模型、讯飞星火大模型

文心一言大模型 作为百度自主研发的大型语言模型,具有显著的特点、广泛的应用场景以及独特的优势。以下是对文心一言特点、应用、优势的详细介绍: 特点:知识增强: 文心一言通过持续学习技术,不断吸收海量数据和知识…

Postman接口测试基础教程--2024最新版

文章目录 一、Postman 简介二、Postman 功能概览三、Postman 安装说明1. 下载与安装2. 界面导航说明3. 发送第一个请求 四、Postman 基础功能1. 常见类型的接口请求查询参数的接口请求表单类型的接口请求上传文件的表单请求JSON 类型的接口请求 2. 接口响应数据解析3. 接口管理…

基于GA遗传算法的拱桥静载试验车辆最优布载matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于GA遗传算法的拱桥静载试验车辆最优布载matlab仿真。主要是为了实现桥梁静载试验自动化布载(确定车辆位置使得满足加载效率ηq的要求,0…

初级python代码编程学习---- 简单记事本小程序

简单记事本小程序 提供一个基于Python的简单记事本小程序示例。这个小程序将允许用户添加、查看和删除记事条。 # Simple Note Pad Mini-Application # 记事本数据结构 notes [] def add_note(note): """添加一条新的记事条""" …

可重用性功能 在 Jira 中扩展测试管理

在当今动态的软件开发环境中,高效且可扩展的测试管理对于确保软件产品的质量和可靠性至关重要。Jira 是一种流行的项目管理工具,它通过与Zephyr Scale的集成为测试管理提供了强大的解决方案。 在这篇博文中,我们将探讨可重用性功能在测试管理…

信创教育:培养未来科技创新的生力军

随着全球数字化转型的加速,信息技术应用创新(简称“信创”)产业作为推动国家信息技术自主可控和产业升级的关键领域,正迎来前所未有的发展机遇。信创教育,作为培养未来科技创新生力军的重要阵地,其重要性和…

智慧卫生间环境传感器有哪些?智慧卫生间的特点@卓振思众

随着科技的进步和人们对生活品质的要求不断提高,智慧卫生间作为现代化设施的代表,越来越受到关注。智慧卫生间不仅仅是在外观设计上做文章,更在于其背后强大的智能系统,特别是环境传感器的应用,让厕所的管理和使用变得…

第36课 Scratch入门篇:画正多边形

画正多边形 故事背景: 绘制一个正多边形! 程序原理: 我们前面学习了绘制三角形(3 条边,旋转 120 度),正方形(4 条边,旋转 90 度),我们可以归纳一个公式,针对正多边形,有n条边,那么旋转的角度就是 360/n。通过程序实现就是 开始编程 1、隐藏预设的猫咪角色,…

【C#】 接口 继承

简介 继承是面向对象编程的核心特性之一,它允许我们创建一个类(称为子类)来继承另一个类(称为基类)的属性和方法。 作用 这样,我们可以重用代码,减少重复,并使我们的代码更加模块…

无限金币版《废土世界》安卓手机游戏下载,游戏分享

《废土世界》(JunkWorld)是由IRONHIDE游戏工作室开发的一款塔防游戏,它将玩家带入一个荒凉、贫瘠的后末日世界,玩家需要带领一队拾荒者穿越沙漠和放射性沼泽,进行生存战斗。游戏以其战略深度和丰富的塔防元素为特色&am…

RabbitMQ高级特性 - 消息和队列TTL、死信队列

文章目录 消息和队列TTL概述实战开发 死信队列概述实战开发 消息和队列TTL 概述 a)TTL(Time To Live 过期时间),RabbitMQ 可以对消息和队列设置 TTL. 当消息到达存活时间之后,还没有被消费,就会被自动清除…

fmql之Linux移植

先了解以下linux移植的大致流程,以及需要的资料、软件等。 《领航者ZYNQ之嵌入式Linux开发指南_V2.0》第十八章 Linux内核移植 (amobbs.com 阿莫电子技术论坛) 前言 复旦微(他人经验) 复旦微fmql的操作指南来了: 复旦微 FMQL L…

算法:排序(前言)

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的…

还在担心Android功能不会用吗?Intro Showcase View助你快速实现功能引导

还在担心Android功能不会用吗?Intro Showcase View助你快速实现功能引导 1. 引言 在现代应用开发中,如何有效引导用户快速上手并掌握应用的核心功能,是提升用户体验的重要一环。功能引导不仅帮助用户理解复杂功能,还能提高用户留存率,减少因操作复杂度带来的用户流失。随…