10 个给 Linux 用户的有用工具
引言 在本教程中，我已经收集了10个给 Linux 用户的有用工具，其中包括各种网络监控，系统审计和一些其它实用的命令，它可以帮助用户提高工作效率。我希望你会喜欢他们。 1. w 显示谁登录了系统并执行了哪些程序。 $ w   不显示头部信息（LCTT译注：原文此处有误） $ w -h  显示指定用户的信息 $ w username   2. nmon Nmon（nigels monitor 的简写）是一个显示系统性能信息的工具。 $ sudo apt-get install nmon   $ nmon   nmon 可以显示与 netwrok，cpu, memory 和磁盘使用情况的信息。 nmon 显示 cpu 信息 (按 c)  nmon 显示 network
工具 命令行
27.223.99.130
以前还真不知道它们。确实比较实用。
绿色圣光 [Firefox 41.0|Windows 7]
2015-10-26T12:21:44.000
39.178.226.245
ccze挺好用，在(X)ubuntu中可直接安装，但在centos中没有……<br />
ss，我喜欢的组合：ss -tunap | col<br />
dstat，我喜欢的组合：dstat -lcdnmspyt -N eth0 -D total,sda,sdb
kashu [Chromium 45.0|Ubuntu]
2015-10-27T11:16:31.000
114.255.40.44
在github上找到了上面几个小工具的源代码，涨姿势了，赞一个！
Sephiroth [Firefox 41.0|Ubuntu]
2015-10-27T14:23:18.000
221.216.139.87
centos下有没有？
来自北京的 Firefox 40.0|Windows 10 用户
2015-10-28T15:48:59.000
123.120.71.178
基本都有，没有你也可以安装啊。
linux [Chrome 46.0|Mac 10.11]
2015-10-28T16:02:53.000
112.64.151.222
一个CUP的话，load average能过1不？
hrj294055233 [Chrome 46.0|Windows 7]
2015-10-31T08:04:35.000
114.242.248.233
一个 CUP ？啥尺寸的？;D<br />
好了，不开玩笑的说，当然可以过1了，你要明白它的含义代表是什么，一秒钟对CPU 来说，太长了。。长的可以执行很多任务。
linux [Chrome 46.0|Mac 10.11]
2015-10-31T18:22:22.000
202.127.1.101
cpu要处理的任务太多，排满了，所以就过1了 %&gt;_&lt;%
hrj294055233 [Chrome 46.0|Windows 7]
2015-11-01T11:17:04.000
引言 在本教程中，我已经收集了10个给 Linux 用户的有用工具，其中包括各种网络监控，系统审计和一些其它实用的命令，它可以帮助用户提高工作效率。我希望你会喜欢他们。 1. w 显示谁登录了系统并执行了哪些程序。 $ w   不显示头部信息（LCTT译注：原文此处有误） $ w -h  显示指定用户的信息 $ w username   2. nmon Nmon（nigels monitor 的简写）是一个显示系统性能信息的工具。 $ sudo apt-get install nmon   $ nmon   nmon 可以显示与 netwrok，cpu, memory 和磁盘使用情况的信息。 nmon 显示 cpu 信息 (按 c)  nmon 显示 network
![](/data/attachment/album/201510/25/213053smh9raz1crdcxhxn.png)


### 引言


在本教程中，我已经收集了10个给 Linux 用户的有用工具，其中包括各种网络监控，系统审计和一些其它实用的命令，它可以帮助用户提高工作效率。我希望你会喜欢他们。


#### 1. w


显示谁登录了系统并执行了哪些程序。



```
$ w

```

![](/data/attachment/album/201510/25/213054zxz7ymhb0hqp27im.png)


不显示头部信息（LCTT译注：原文此处有误）



```
$ w -h

```

显示指定用户的信息



```
$ w <username>

```

![](/data/attachment/album/201510/25/213055w0ci5sj4w66jzvvx.png)


#### 2. nmon


Nmon（nigel’s monitor 的简写）是一个显示系统性能信息的工具。



```
$ sudo apt-get install nmon

```



---



```
$ nmon

```

![](/data/attachment/album/201510/25/213058ceu5qhx85kkui83q.png)


nmon 可以显示与 netwrok，cpu, memory 和磁盘使用情况的信息。


**nmon 显示 cpu 信息 (按 c)**


![](/data/attachment/album/201510/25/213100w2zlbbqjlrkjbja8.png)


**nmon 显示 network 信息 (按 n)**


![](/data/attachment/album/201510/25/213103e6z0pl7m6mzr6xlx.png)


**nman 显示 disk 信息 (按 d)**


![](/data/attachment/album/201510/25/213107wlzt138x0cff03sw.png)


#### 3. ncdu


是一个支持光标的`du`程序，这个命令是用来分析各种目录占用的磁盘空间。



```
$ apt-get install ncdu

```



---



```
$ ncdu /

```

![](/data/attachment/album/201510/25/213110i7oowmiwuowmxrns.png)


最终的输出:


![](/data/attachment/album/201510/25/213112vx0kh36dzldwd49l.png)


按 n 则通过文件名来排序，按 s 则按文件大小来排序（默认的）。


#### 4. slurm


一个基于网络接口的带宽监控命令行程序，它会用字符来显示文本图形。



```
$ apt-get install slurm

```

例如:



```
$ slurm -i <interface>

```



---



```
$ slurm -i eth1

```

![](/data/attachment/album/201510/25/213115qy1h2h0zpxxg20sy.png)


**选项**


* 按 **l** 显示 lx/tx 指示灯.
* 按 **c** 切换到经典模式.
* 按 **r** 刷新屏幕.
* 按 **q** 退出.


#### 5.findmnt


Findmnt 命令用于查找挂载的文件系统。它用来列出安装设备，当需要时也可以挂载或卸载设备，它是 util-linux 软件包的一部分。


例子:



```
$ findmnt

```

![](/data/attachment/album/201510/25/213123rm60r7dm1u10dhk1.png)


以列表格式输出。



```
$ findmnt -l

```

![](/data/attachment/album/201510/25/213131bdd2zjxpanqaopzj.png)


列出在 fstab 中挂载的文件系统。



```
$ findmnt -s

```

![](/data/attachment/album/201510/25/213135lgnrmxhgttmx6nrh.png)


按文件类型列出已挂载的文件系统。



```
$ findmnt -t ext4

```

![](/data/attachment/album/201510/25/213137e3633933dd99j3jf.png)


#### 6. dstat


一种灵活的组合工具，它可用于监控内存，进程，网络和磁盘性能，它可以用来取代 ifstat, iostat, dmstat 等。



```
$ apt-get install dstat

```

例如:


查看有关 cpu，硬盘和网络的详细信息。



```
$ dstat

```

![](/data/attachment/album/201510/25/213142ctmaqi6fmdzxr5jq.png)


**-c** cpu



```
$ dstat -c

```

![](/data/attachment/album/201510/25/213143z2e03n353mcontdr.png)


**-d** 磁盘



```
$ dstat -d

```

![](/data/attachment/album/201510/25/213144l0j9mbdr00j4vb1n.png)


显示 cpu、磁盘等的详细信息。



```
$ dstat -cdl -D sda1

```

![](/data/attachment/album/201510/25/213146bvvp9f4ovvl228vo.png)


#### 7. saidar


另一种基于命令行的系统统计数据监控工具，提供了有关磁盘使用，网络，内存，交换分区等信息。



```
$ sudo apt-get install saidar

```

例如:



```
$ saidar

```

![](/data/attachment/album/201510/25/213153ke9zptqdytqp4el7.png)


启用彩色输出



```
$ saider -c

```

![](/data/attachment/album/201510/25/213203tb3pbpkukllb3xx0.png)


#### 8. ss


ss（socket statistics）是一个很好的替代 netstat 的选择，它从内核空间收集信息，比 netstat 的性能更好。


例如:


列出所有的连接



```
$ ss |less

```

![](/data/attachment/album/201510/25/213208fcnyymcow2yc2wcm.png)


列出 tcp 流量



```
$ ss -A tcp

```

![](/data/attachment/album/201510/25/213210fkn6aa05djtbjsn6.png)


列出进程名和 pid



```
$ ss -ltp

```

![](/data/attachment/album/201510/25/213212xvwzr62n3virhtft.png)


#### 9. ccze


一个美化日志显示的工具 :).



```
$ apt-get install ccze

```

例如:



```
$ tailf /var/log/syslog | ccze

```

![](/data/attachment/album/201510/25/213215ozciuov66ggivv9u.png)


列出 ccze 模块:



```
$ ccze -l

```

![](/data/attachment/album/201510/25/213218x4h8585w5yddf64l.png)


将日志保存为 html 文件。



```
tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html

```

![](/data/attachment/album/201510/25/213223clfig6jgzjr3l38i.png)


#### 10. ranwhen.py


一种基于 Python 的终端工具，它可以用来以图形方式显示系统活动状态。详细信息以一个丰富多彩的柱状图来展示。


安装 python（LCTT 译注：一般来说，你应该已经有了 python，不需要此步）：



```
$ sudo apt-add-repository ppa:fkrull/deadsnakes

```

更新系统:



```
$ sudo apt-get update

```

下载 python:



```
$ sudo apt-get install python3.2

```

[点此下载 ranwhen.py](https://github.com/p-e-w/ranwhen/archive/master.zip)



```
$ unzip ranwhen-master.zip && cd ranwhen-master

```

运行工具。



```
$ python3.2 ranwhen.py

```

![](/data/attachment/album/201510/25/213226zl1vb8el8bnbbc1z.png)


### 结论


这都是些不常见但重要的 Linux 管理工具。他们可以在日常生活中帮助用户。在我们即将发表的文章中，我们会尽量多带来些管理员/用户工具。


玩得愉快！




---


via: <http://www.unixmen.com/10-useful-utilities-linux-users/>


作者：[Rajneesh Upadhyay](http://www.unixmen.com/author/rajneesh/) 译者：[strugglingyouth](https://github.com/strugglingyouth) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

