在本教程中,我已經收集了10個給 Linux 用戶的有用工具,其中包括各種網絡監控,系統審計和一些其它實用的命令,它可以幫助用戶提高工作效率。我希望你會喜歡他們。
顯示誰登錄了系統並執行了哪些程序。
$ w
不顯示頭部信息(LCTT譯注:原文此處有誤)
$ w-h
顯示指定用戶的信息
$ w<username>
Nmon(nigel’s monitor 的簡寫)是一個顯示系統性能信息的工具。
$ sudoapt-get install nmon
$ nmon
nmon 可以顯示與 netwrok,cpu, memory 和磁盤使用情況的信息。
nmon 顯示 cpu 信息 (按 c)
nmon 顯示 network 信息 (按 n)
nman 顯示 disk 信息 (按 d)
是一個支持光標的du
程序,這個命令是用來分析各種目錄占用的磁盤空間。
$ apt-get install ncdu
$ ncdu /
最終的輸出:
按 n 則通過文件名來排序,按 s 則按文件大小來排序(默認的)。
一個基於網絡接口的帶寬監控命令行程序,它會用字符來顯示文本圖形。
$ apt-get install slurm
例如:
$ slurm -i <interface>
$ slurm -i eth1
選項
Findmnt 命令用於查找掛載的文件系統。它用來列出安裝設備,當需要時也可以掛載或卸載設備,它是 util-linux 軟件包的一部分。
例子:
$ findmnt
以列表格式輸出。
$ findmnt -l
列出在 fstab 中掛載的文件系統。
$ findmnt -s
按文件類型列出已掛載的文件系統。
$ findmnt -t ext4
一種靈活的組合工具,它可用於監控內存,進程,網絡和磁盤性能,它可以用來取代 ifstat, iostat, dmstat 等。
$ apt-get install dstat
例如:
查看有關 cpu,硬盤和網絡的詳細信息。
$ dstat
-c cpu
$ dstat -c
-d 磁盤
$ dstat -d
顯示 cpu、磁盤等的詳細信息。
$ dstat -cdl -D sda1
另一種基於命令行的系統統計數據監控工具,提供了有關磁盤使用,網絡,內存,交換分區等信息。
$ sudoapt-get install saidar
例如:
$ saidar
啟用彩色輸出
$ saider -c
ss(socket statistics)是一個很好的替代 netstat 的選擇,它從內核空間收集信息,比 netstat 的性能更好。
例如:
列出所有的連接
$ ss|less
列出 tcp 流量
$ ss-A tcp
列出進程名和 pid
$ ss-ltp
一個美化日志顯示的工具 :).
$ apt-get install ccze
例如:
$ tailf /var/log/syslog | ccze
列出 ccze 模塊:
$ ccze -l
將日志保存為 html 文件。
tailf /var/log/syslog | ccze -h >/home/tux/Desktop/rajneesh.html
一種基於 Python 的終端工具,它可以用來以圖形方式顯示系統活動狀態。詳細信息以一個豐富多彩的柱狀圖來展示。
安裝 python(LCTT 譯注:一般來說,你應該已經有了 python,不需要此步):
$ sudo apt-add-repository ppa:fkrull/deadsnakes
更新系統:
$ sudoapt-get update
下載 python:
$ sudoapt-get install python3.2
點此下載 ranwhen.py
$ unzip ranwhen-master.zip && cd ranwhen-master
運行工具。
$ python3.2 ranwhen.py
這都是些不常見但重要的 Linux 管理工具。他們可以在日常生活中幫助用戶。在我們即將發表的文章中,我們會盡量多帶來些管理員/用戶工具。
玩得愉快!
via: http://www.unixmen.com/10-useful-utilities-linux-users/
作者:Rajneesh Upadhyay 譯者:strugglingyouth 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出