分享給 Linux 使用者的 10 有用工具
引言
在本教程中,我已經收集了10個給 Linux 使用者的有用工具,其中包括各種網路監控,系統審計和一些其它實用的命令,它可以幫助使用者提高工作效率。我希望你會喜歡他們。
1. w
顯示誰登入了系統並執行了哪些程式。
$ w
不顯示頭部資訊(LCTT譯註:原文此處有誤)
$ w -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
一個基於網路介面的頻寬監控命令列程式,它會用字元來顯示文字圖形。
$ 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
-d 磁碟
$ dstat -d
顯示 cpu、磁碟等的詳細資訊。
$ dstat -cdl -D sda1
7. saidar
另一種基於命令列的系統統計資料監控工具,提供了有關磁碟使用,網路,記憶體,交換分割槽等資訊。
$ 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(LCTT 譯註:一般來說,你應該已經有了 python,不需要此步):
$ sudo apt-add-repository ppa:fkrull/deadsnakes
更新系統:
$ sudo apt-get update
下載 python:
$ sudo apt-get install python3.2
$ unzip ranwhen-master.zip && cd ranwhen-master
執行工具。
$ python3.2 ranwhen.py
結論
這都是些不常見但重要的 Linux 管理工具。他們可以在日常生活中幫助使用者。在我們即將發表的文章中,我們會盡量多帶來些管理員/使用者工具。
玩得愉快!
相關文章
- 10個超級有用的Python工具!Python
- 有用的C語言工具C語言
- 超有用的linux筆記Linux筆記
- 工作中那些有用的工具
- 還不夠他發的捨得讓他發給使用者及庫很有用
- Linux Shell 指令碼的 10 個有用的“面試問題和解答”Linux指令碼面試
- Linux Shell指令碼的10個有用的“面試問題和解答”Linux指令碼面試
- 10 篇對初學者和專家都有用的 Linux 命令教程Linux
- 做自媒體必備的幾大工具,分享給大家
- Linux 筆記分享七:使用者管理Linux筆記
- 分享Linux Grep高階使用者指南Linux
- 非常有用的Linux系統操作命令Linux
- linux環境下phpize使用的一個小技巧分享給大家LinuxPHP
- Linux命令分享- 新建使用者和組命令Linux
- 5 個有用的開源日誌分析工具
- 在 Linux 下 9 個有用的 touch 命令示例Linux
- PCloud:79%的Instagram使用者資料被分享給第三方Cloud
- 用於與非 Linux 使用者一同工作的 Linux 命令列工具Linux命令列
- 分享四個 Linux 上的網路資訊嗅探工具Linux
- 動手開發一個有用的 ABAP ALV 工具 - 檢視指定使用者的 ABAP 傳輸請求
- 介紹 10 個有用的 Flutter 軟體包Flutter
- ? 分享8點超級有用的Python程式設計建議Python程式設計
- iOS 14將隱私分享權還給使用者,我的資料我做主?iOS
- 【推薦閱讀】超有用的漏洞掃描工具合集!
- 自媒體人如何寫出10w+爆文,這個工具很有用!
- 【分享】Linux系統下3種常用的網路測速工具!Linux
- 讀大學有用嗎?(推薦給在校大學生)
- web前端學習之有用的css網格生成器分享Web前端CSS
- 10個有用的自定義鉤子vue.jsVue.js
- win10怎麼給桌面新增使用者資料夾_win10在桌面新增使用者檔案的教程Win10
- 給 linux deploy 的映象擴容Linux
- Python培訓教程分享:10款超好用的Python開發工具!Python
- win10如何使用自帶工具給磁碟分割槽_win10使用自帶工具對硬碟分割槽的方法Win10硬碟
- 是否有用於建立簡單CRUD應用的開源工具? - ycombinator開源工具
- 分享給職場人的幾句話
- 有用的資料
- 有用的廢話
- 8款Linux使用者最喜歡的資料庫管理工具!Linux資料庫
- 分享:如何給 DBA 減負?