linux常用监控命令有哪些,几个常用的linux常用监控工具

在Linux中的学习最值得开心的就是自己可以深入的去研究操作这个系统,并且是深入的去探索它是怎样工作的,作为一个系统运维的管理员来说,掌握一些基本的命令行工具将会是让你更简单的去探索和安装操作Linux,并且是很多命令都已经是在你的系统内已经是建立了,有些命令如果是没有的话,你可以搜索系统的发行的版本,需要注意的是,有些命令是和其它命令捆绑起来形成一个包,搜索将会有错误。

下面是给大家介绍一些基本的命令行工具,让你能更简单地探索和操作Linux,感兴趣的朋友们可以了解学习一下。

1.top命令的使用

linux常用监控命令有哪些,几个常用的linux常用监控工具_第1张图片

作为linux系统监控工具中比较常用的一个,top命令能带我们一览Linux中的几乎每一处。我们看到的下面这张图是它的默认界面,用户可以使用其它热键和命令则有其它的功能,比如我们是可以显示概要信息和内存的信息,根据各种不一样的条件排序、终止进程任务等等(用这个命令你可以在这里找到完整的列表)

2.Htop命令

相比top命令,它的替代品Htop则更为精致。我们查看到的资料是这样的:“用户经常会部署htop以免Unixtop不能提供关于系统进程的足够信息,比如说当你在尝试发现应用程序里的一个小的内存泄露问题,Htop命令一般也能作为一个系统监听器来使用。相比top,它提供了一个更方便的光标控制界面来向进程发送信号。”

3.Vmstat

linux常用监控命令有哪些,几个常用的linux常用监控工具_第2张图片

其实Vmstat它也是一款监控Linux系统性能数据的简易工具,这让它更合适使用在shell脚本中。使出你的正则表达式绝招,用户是可以用vmstat和cron作业来做一些激动人心的事情吧,这些命令我们最好是需要提前的去熟悉来解,因为对于刚入手的朋友可能会有一点的陌生。

4.ps命名

linux常用监控命令有哪些,几个常用的linux常用监控工具_第3张图片

这里的PS并不是我们平面设计的photoshop,它是一个专业的linux工具,ps命令展现的是正在运行中的进程列表。在这种情况下,我们用“-e”选项来显示每个进程,也就是所有正在运行的进程了(我把列表滚动到了前面,否则列名就看不到了)。这个命令有很多选项允许你去按需格式化输出。我们看到下图所示的一个操作显示:

5.Pstree

linux常用监控命令有哪些,几个常用的linux常用监控工具_第4张图片

如果是使用Pstree,将会是以树状图显示正在运行中的进程。我们看到这个进程树是以某个pid为根节点的,如果pid被省略的话那么树,它是以init为根节点的。如果指定用户名,那所有进程树都会以该用户所属的进程为父进程进行显示。”以树状图来帮你将进程之间的所属关系进行分类,确实是一个很有效率的工具,看到下图中的一个工具的显示:

6.pmap命令

在调试过程中,理解一个应用程序如何使用内存是至关重要的,而pmap的作用就是当给出一个进程ID时显示出相关信息。上面的截图展示的是使用“-x”选项所产生的部分输出,你也可以用pmap的“-X”选项来获取更多的细节信息,但是前提是你要有个更宽的终端窗口。

7.iOStat

linux常用监控命令有哪些,几个常用的linux常用监控工具_第5张图片

需要知道的是Linux系统的一个至关重要的性能指标是处理器和存储的使用率,也和iostat命令所报告的内容。它也和ps命令一样,iostat有很多选项允许你选择你需要的输出格式,除此之外还可以在某一段时间范围内的重复采样几次。

以上是7条Linux中常用的一个监控操作命令,这对我们做系统运维的时候可以分析系统进程等相关的操作,有效的进行工作。

你可能感兴趣的:(linux常用监控命令有哪些)