mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-03-27 02:30:10 +08:00
Create 20151012 10 Useful Utilities For Linux Users.md
This commit is contained in:
parent
300e1b99e9
commit
7feaa7284a
264
translated/tech/20151012 10 Useful Utilities For Linux Users.md
Normal file
264
translated/tech/20151012 10 Useful Utilities For Linux Users.md
Normal file
@ -0,0 +1,264 @@
|
|||||||
|
对 Linux 用户10个有用的工具
|
||||||
|
================================================================================
|
||||||
|

|
||||||
|
|
||||||
|
### 引言 ###
|
||||||
|
|
||||||
|
在本教程中,我已经收集了对 Linux 用户10个有用的工具,其中包括各种网络监控,系统审计和一些其它实用的命令,它可以帮助用户提高工作效率。我希望你会喜欢他们。
|
||||||
|
|
||||||
|
#### 1. w ####
|
||||||
|
|
||||||
|
显示谁登录了系统并执行了哪些程序。
|
||||||
|
|
||||||
|
$w
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
显示帮助信息
|
||||||
|
|
||||||
|
$w -h
|
||||||
|
|
||||||
|
(LCTT译注:-h为不显示头部信息)
|
||||||
|
|
||||||
|
显示当前用户信息
|
||||||
|
|
||||||
|
$w <username>
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### 2. nmon ####
|
||||||
|
Nmon(nigel’s monitor 的简写)是一个显示系统性能信息的工具。
|
||||||
|
|
||||||
|
$ sudo apt-get install nmon
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
$ nmon
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
nmon 可以转储与 netwrok,cpu, memory 和磁盘使用情况的信息。
|
||||||
|
|
||||||
|
**nmon 显示 cpu 信息 (按 c)**
|
||||||
|
|
||||||
|

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

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

|
||||||
|
|
||||||
|
#### 3. ncdu ####
|
||||||
|
|
||||||
|
是一个基于‘du’的光标版本的命令行程序,这个命令是用来分析各种目录占用的磁盘空间。
|
||||||
|
|
||||||
|
$apt-get install ncdu
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
$ncdu /
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
最终的输出:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
按 n 则通过文件名来排序,按 s 则按文件大小来排序(默认的)。
|
||||||
|
|
||||||
|
#### 4. slurm ####
|
||||||
|
|
||||||
|
一个基于网络接口的带宽监控命令行程序,它会基于图形来显示 ascii 文件。
|
||||||
|
|
||||||
|
$ apt-get install slurm
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
$ slurm -i <interface>
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
$ slurm -i eth1
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
**选项**
|
||||||
|
|
||||||
|
- 按 **l** 显示 lx/tx 指示灯.
|
||||||
|
- 按 **c** 切换到经典模式.
|
||||||
|
- 按 **r** 刷新屏幕.
|
||||||
|
- 按 **q** 退出.
|
||||||
|
|
||||||
|
#### 5.findmnt ####
|
||||||
|
|
||||||
|
Findmnt 命令用于查找挂载的文件系统。它是用来列出安装设备,当需要时也可以挂载或卸载设备,它也是 util-linux 的一部分。
|
||||||
|
|
||||||
|
例子:
|
||||||
|
|
||||||
|
$findmnt
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
以列表格式输出。
|
||||||
|
|
||||||
|
$ findmnt -l
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
列出在 fstab 中挂载的文件系统。
|
||||||
|
|
||||||
|
$ findmnt -s
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
按文件类型列出已挂载的文件系统。
|
||||||
|
|
||||||
|
$ findmnt -t ext4
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### 6. dstat ####
|
||||||
|
|
||||||
|
一种组合和灵活的工具,它可用于监控内存,进程,网络和磁盘的性能,它可以用来取代 ifstat, iostat, dmstat 等。
|
||||||
|
|
||||||
|
$apt-get install dstat
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
查看有关 cpu,硬盘和网络的详细信息。
|
||||||
|
|
||||||
|
$ dstat
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- **-c** cpu
|
||||||
|
|
||||||
|
$ dstat -c
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
显示 cpu 的详细信息。
|
||||||
|
|
||||||
|
$ dstat -cdl -D sda1
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- **-d** 磁盘
|
||||||
|
|
||||||
|
$ dstat -d
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### 7. saidar ####
|
||||||
|
|
||||||
|
另一种基于 CLI 的系统统计数据监控工具,提供了有关磁盘使用,网络,内存,交换等信息。
|
||||||
|
|
||||||
|
$ sudo apt-get install saidar
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
$ saidar
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
启用彩色输出
|
||||||
|
|
||||||
|
$ saider -c
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### 8. ss ####
|
||||||
|
|
||||||
|
ss(socket statistics)是一个很好的选择来替代 netstat,它从内核空间收集信息,比 netstat 的性能更好。
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
列出所有的连接
|
||||||
|
|
||||||
|
$ ss |less
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
列出 tcp 流量
|
||||||
|
|
||||||
|
$ ss -A tcp
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
列出进程名和 pid
|
||||||
|
|
||||||
|
$ ss -ltp
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### 9. ccze ####
|
||||||
|
|
||||||
|
一个自定义日志格式的工具 :).
|
||||||
|
|
||||||
|
$ apt-get install ccze
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
$ tailf /var/log/syslog | ccze
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
列出 ccze 模块:
|
||||||
|
|
||||||
|
$ ccze -l
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
将日志保存为 html 文件。
|
||||||
|
|
||||||
|
tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### 10. ranwhen.py ####
|
||||||
|
|
||||||
|
一种基于 Python 的终端工具,它可以用来以图形方式显示系统活动状态。详细信息以一个丰富多彩的柱状图来展示。
|
||||||
|
|
||||||
|
安装 python:
|
||||||
|
|
||||||
|
$ sudo apt-add-repository ppa:fkrull/deadsnakes
|
||||||
|
|
||||||
|
更新系统:
|
||||||
|
|
||||||
|
$ sudo apt-get update
|
||||||
|
|
||||||
|
下载 python:
|
||||||
|
|
||||||
|
$ sudo apt-get install python3.2
|
||||||
|
|
||||||
|
- [下载 ranwhen.py][1]
|
||||||
|
|
||||||
|
$ unzip ranwhen-master.zip && cd ranwhen-master
|
||||||
|
|
||||||
|
运行工具。
|
||||||
|
|
||||||
|
$ python3.2 ranwhen.py
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### 结论 ###
|
||||||
|
|
||||||
|
这都是些冷门但重要的 Linux 管理工具。他们可以在日常生活中帮助用户。在我们即将发表的文章中,我们会尽量多带来些管理员/用户工具。
|
||||||
|
|
||||||
|
玩得愉快!
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.unixmen.com/10-useful-utilities-linux-users/
|
||||||
|
|
||||||
|
作者:[Rajneesh Upadhyay][a]
|
||||||
|
译者:[strugglingyouth](https://github.com/strugglingyouth)
|
||||||
|
校对:[校对者ID](https://github.com/校对者ID)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://www.unixmen.com/author/rajneesh/
|
||||||
|
[1]:https://github.com/p-e-w/ranwhen/archive/master.zip
|
Loading…
Reference in New Issue
Block a user