首页 » Linux » 正文

十大好用的Linux工具推荐

本文我们收集了对Linux用户非常有用的10个工具,其中包括网络监控、系统审计或其它有用命令,这10个Linux工具可以帮助大家提高工作和使用效率,非常实用。

1、w

对,你没看错,就是 w 命令。使用该命令我们可以查看到当前登录系统的用户是谁,以及执行了哪些命令。

2.nmon

nmon 是一个可以监控当前系统性能的小工具,使用之前需要先用如下命令进行安装:

#yum install nmon -y

安装好后执行 nmon 命令即可打开:

#nmon

nmon 可以查看网络、CPU、内存和磁盘的使用情况。

打开之后按 c 查看 CPU 信息:

打开之后按 n 查看网络信息:

3.ncdu

ncdu 命令可以用来查看和分析 Linux 中各目录对磁盘空间占用情况的工具,请使用如下命令进行安装:

#yum install ncdu -y

安装好后执行如下命令即可从根目录开始分析:

注意:执行上述命令会占用大量磁盘 I/O

分析完成后,会生成类似如下截图的输出:

我们可以在结果界面按 n 按名称进行排序或按 s 按大小进行排序。

4.iftop

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。需要手动安装:

#yum install iftop -y

直接运行iftop,默认监控第一块网卡的实时流量,常用组合为如下命令:

#iftop -i eth1 -n -P

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。(直接按 q 可退出界面)

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量

RX:接收流量

TOTAL:总流量

cum:运行iftop到目前时间的总流量

peak:流量峰值

rates:分别表示过去 2s 10s 40s 的平均流量

5.findmnt

Findmnt 是一个 Linux 内置的命令行工具,它主要用于查找挂载的文件系统状态。Findmnt 可以查看到当前系统中已挂载的设备,在必要时还可进行 mount 或 unmount 操作。

执行 findmnt 命令后会看到如下输入:

当然,还有如下参数可用:

  • findmnt -l :以列表方式进行输出
  • findmnt -s :输出 fstab 中挂载的设备
  • findmnt -t ext4 :按文件系统类型进行输出

6.dstat

dstat 是一个可以非常灵活使用和进行组合使用的工具,它可用于监控内存、进行、网络及磁盘性能,可用于替代  ifstat、iostat、dmstat等工具。使用之前需先执行如下命令进行安装:

#yum install dstat -y

执行如下命令可以看到所有监控数据:

#dstat

可选参数非常多,常用的有 -cdngy

7.htop

它的功能和top相似,但是更加精致并且多一个漂亮的系统负载界面。它的安装并不是默认的。

#yum install htop -y

直接运行htop可看到以下输出:

这里有一些用于htop交互性输出的快捷键设置:

  • M  按照内存的使用量对进程排序
  • P  按照CPU的使用量对进程排序
  • ?  访问帮助信息
  • k   关闭目前/标记的进程
  • F2 设置htop. 你可以在这里选择显示选项。
  • /   搜索进程。

8.ccze

ccze 非常有用,它可以用不同颜色高亮日志,协助管理员进行区分和查看分析。使用之前需先使用如下命令进行安装:

#yum install ccze -y

我们可以使用类似如下方式进行使用:

#tailf /var/log/cron | ccze

而使用 ccze -l 参数可以查看其支持的日志类型。

9.galnces

Glance是与Nmon功能类似的报告工具,它能够报告统计cpu、内存、网络、磁盘和进程。除了报告统计,Glances不支持任何其他特性或功能,执行安装:

#yum install glances -y

直接运行glances命令即可查看统计报告:

10.Atop

Atop是一个监控系统资源和进程的工具。它通过CPU使用率来对列表中的进程进行降序排列,而每一个进程则包含了CPU、内存、磁盘和网络状态等信息。

发表评论