分享給 Linux 使用者的 10 有用工具

linux.cn發表於2015-10-26

引言

在本教程中,我已經收集了10個給 Linux 使用者的有用工具,其中包括各種網路監控,系統審計和一些其它實用的命令,它可以幫助使用者提高工作效率。我希望你會喜歡他們。

10 個給 Linux 使用者的有用工具

1. w

顯示誰登入了系統並執行了哪些程式。

$ w

10 個給 Linux 使用者的有用工具

不顯示頭部資訊(LCTT譯註:原文此處有誤)

$ w -h

顯示指定使用者的資訊

$ w <username>

10 個給 Linux 使用者的有用工具

2. nmon

Nmon(nigel’s monitor 的簡寫)是一個顯示系統效能資訊的工具。

$ sudo apt-get install nmon
$ nmon

10 個給 Linux 使用者的有用工具

nmon 可以顯示與 netwrok,cpu, memory 和磁碟使用情況的資訊。

nmon 顯示 cpu 資訊 (按 c)

10 個給 Linux 使用者的有用工具

nmon 顯示 network 資訊 (按 n)

10 個給 Linux 使用者的有用工具

nman 顯示 disk 資訊 (按 d)

10 個給 Linux 使用者的有用工具

3. ncdu

是一個支援游標的du程式,這個命令是用來分析各種目錄佔用的磁碟空間。

$ apt-get install ncdu
$ ncdu /

10 個給 Linux 使用者的有用工具

最終的輸出:

10 個給 Linux 使用者的有用工具

按 n 則通過檔名來排序,按 s 則按檔案大小來排序(預設的)。

4. slurm

一個基於網路介面的頻寬監控命令列程式,它會用字元來顯示文字圖形。

$ apt-get install slurm

例如:

$ slurm -i <interface>
$ slurm -i eth1

10 個給 Linux 使用者的有用工具

選項

  • l 顯示 lx/tx 指示燈.
  • c 切換到經典模式.
  • r 重新整理螢幕.
  • q 退出.

5.findmnt

Findmnt 命令用於查詢掛載的檔案系統。它用來列出安裝裝置,當需要時也可以掛載或解除安裝裝置,它是 util-linux 軟體包的一部分。

例子:

$ findmnt

10 個給 Linux 使用者的有用工具

以列表格式輸出。

$ findmnt -l

10 個給 Linux 使用者的有用工具

列出在 fstab 中掛載的檔案系統。

$ findmnt -s

10 個給 Linux 使用者的有用工具

按檔案型別列出已掛載的檔案系統。

$ findmnt -t ext4

10 個給 Linux 使用者的有用工具

6. dstat

一種靈活的組合工具,它可用於監控記憶體,程式,網路和磁碟效能,它可以用來取代 ifstat, iostat, dmstat 等。

$ apt-get install dstat

例如:

檢視有關 cpu,硬碟和網路的詳細資訊。

$ dstat

10 個給 Linux 使用者的有用工具

-c cpu

$ dstat -c

10 個給 Linux 使用者的有用工具

-d 磁碟

$ dstat -d

10 個給 Linux 使用者的有用工具

顯示 cpu、磁碟等的詳細資訊。

$ dstat -cdl -D sda1

10 個給 Linux 使用者的有用工具

7. saidar

另一種基於命令列的系統統計資料監控工具,提供了有關磁碟使用,網路,記憶體,交換分割槽等資訊。

$ sudo apt-get install saidar

例如:

$ saidar

10 個給 Linux 使用者的有用工具

啟用彩色輸出

$ saider -c

10 個給 Linux 使用者的有用工具

8. ss

ss(socket statistics)是一個很好的替代 netstat 的選擇,它從核心空間收集資訊,比 netstat 的效能更好。

例如:

列出所有的連線

$ ss |less

10 個給 Linux 使用者的有用工具

列出 tcp 流量

$ ss -A tcp

10 個給 Linux 使用者的有用工具

列出程式名和 pid

$ ss -ltp

10 個給 Linux 使用者的有用工具

9. ccze

一個美化日誌顯示的工具 :) .

$ apt-get install ccze

例如:

$ tailf /var/log/syslog | ccze

10 個給 Linux 使用者的有用工具

列出 ccze 模組:

$ ccze -l

10 個給 Linux 使用者的有用工具

將日誌儲存為 html 檔案。

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

10 個給 Linux 使用者的有用工具

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

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

執行工具。

$ python3.2 ranwhen.py

10 個給 Linux 使用者的有用工具

結論

這都是些不常見但重要的 Linux 管理工具。他們可以在日常生活中幫助使用者。在我們即將發表的文章中,我們會盡量多帶來些管理員/使用者工具。

玩得愉快!

相關文章