Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

本期Eleght科技给大家分享一下Linux中几款十分实用的工具,可以在大大方便我们学习Linux,达到事倍功半的效果!话不多说,直奔主题。

第一款,nmon

这款工具,是Linux中的一个可以在屏幕上显示所有重要的性能优化信息,并动态地对其进行更新的一款工具,CentOS中默认是没有安装的,我们可以通过键入以下命令进行安装:

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-1

我们直接键入 nmon 就可以启动nmon了,它会显示出可供查看的电脑中的资源信息,比如CPU的使用率,并且可以以图形化波形显示,内存的使用情况,内核统计信息和运行队列信息,磁盘 I/O 速度、传输和读/写比率,网络 I/O 速度、传输和读/写比率,文件系统中的可用空间,查看消耗资源最多的进程,计算机详细信息和资源,等等,都能非常详细的列举出来,非常的强大实用。

如图1-2所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-2

如果显示的不够明白,我们可以键入H,查看一下详细的信息,如图1-3所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-3

下面我们查看一下CPU的资源信息,直接敲一下c即可,查看以图形化显示可以输入l,两个字母都按下的话,它会往下排列,如图1-4所示,CPU以图形化显示并在底部有以列的形式展示的CPU的资源使用情况。

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-4

我们返回退出按 q ,并重新打开nmon,输入 n 查看一下网络的情况,如图1-5所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-5

其实这些都是比较简单的查看系统的一些运行情况,但是nmon可是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后可以通过nmon_analyzer工具产生数据文件显示图形化的结果。

下面我通过一个小案例来看一下这个工具在生产过程中的实用性,我们依次键入以下命令:

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-6

第一条命令的意思是,用nmon这个工具每10s采集一次数据,共采集60次,-f的意思是生成的数据包含主机名和时间,并用-m这个参数保存在home目录下。

接着我们切换到home目录下,并查看一下进程,并将这个进程杀死,因为时间原因我在这里进行杀死,正常的结果是程序执行完后会在自动关闭的。

最后我们利用sort这个工具,将这个文件转换成csv文件,我们追加后缀为.csv即可。

操作如图1-7所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-7

因为我用的是Xshell进行连接的所以我用Xftp将这个文件拖拽到桌面上,如图1-8所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作接着我们需要利用Windows上的一款工具nmonanalyser,通过这个工具,我们就可以将刚才生成的文件用图形化页面显示,我们可以去IBM官网下载,下载地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser,如图1-8所示
Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-8

紧接着我们将下载的压缩包打开,我们会发现有两个文件,一个xlsm文件就是一个宏文件,可以将我们的csv文件以图形形式展示,我们双击打开这个文件,在这之前我们需要设置一下宏设置,因为这个宏是一个比较重要的东西,不知大家听说过宏病毒这种病毒吗,破坏力也比较大,完成任务后,别忘了还原设置一下。

我们依次找到 文件>选项>信任中心>宏设置 将宏设置暂时设置为启动所有宏,并保存退出。如图1-9所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

1-9

紧接着我们打开这个文件,再找到视图中的宏,如图2-1所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-1

在弹出的窗口中,我们选择我们在Linux系统中拷贝过来的csv文件,如图2-2所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-2

最后就可以以图像的形式显示我们的资源使用情况了,如图2-3所示,可能因为我的PC性能比较好,效果图并不明显,下次我运行一些东西,可能会显得更加立体,会有交叉的现象

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-3

别人家孩子的效果图,如2-4所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-4

第二款,Agedu

agedu扫描一个目录树并生成有关每个目录和子目录中使用了多少磁盘空间的报告,以及很久以前磁盘空间的使用情况与具有最后访问时间的文件的对应情况。

换句话说,agedu是一个可以用来帮助你释放磁盘空间的工具。它可以让你看到哪些目录占用了最多的空间,而且可以以图形化显示,感觉是非常不错的。

Agedu有四个特色:

  1. 创建图形报告。

  2. 以HTML格式生成数据输出。

  3. 生成包含其他目录的超链接的HTML报告,以便于导航收集报告。

  4. 提供更多可配置选项。

下面分享一下如何安装使用,下载地址为 https://www.chiark.greenend.org.uk/~sgtatham/agedu/ 详细命令如下:

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-5

实体操作图如下:

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-6

我们查看一下他的选项有哪一些,如图2-7所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-7

例如,我想扫描一下根目录下的磁盘使用情况,也就是整个系统,然后将结果以web的形式输出到一个IP地址,在说明中我们可以看到,w这个参数就是指定输出意思。我们直接键入agedu -w 即可。这个自定义即可,键入以下命令:

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-8

实际操作图如下

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

2-9

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

3-1

打开这个链接即可,如下图所示

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

3-2

本期,小E就先介绍这两款Linux下的分析工具的使用方法吧,感谢支持!Eleght科技,一个分享技术的头条号!

Eleght科技:分享Linux下的几款神兵利器,实用强大简化工作

Eleght科技


分享到:


相關文章: