Linux 實用好評的命令工具
- 2019 年 10 月 4 日
- 筆記
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/sunboy_2050/article/details/100670753
Linux 實用好評的命令工具
w(who)、nomn、ncdu、iftop、findmnt、htop、ccze、glances
原文圖片,請見原文米撲博客:Linux 實用好評的命令工具
1、w (who)
對,你沒看錯,就是 w 命令,其用法跟 who 類似
使用該命令我們可以查看到當前登錄系統的用戶是誰,以及執行了哪些命令。
[root@mimvp-hz ~]# w 06:28:20 up 239 days, 19:19, 2 users, load average: 0.41, 0.43, 1.18 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 106.39.150.123 Thu07 0.00s 0.02s 0.00s w root pts/0 106.39.150.123 06:12 1:48 0.02s 0.02s -bash [root@mimvp-hz ~]# who root pts/1 2018-08-09 07:57 (106.39.150.123) root pts/0 2018-08-12 06:12 (106.39.150.123)
2、nomn
nomn可以查看CPU、內核狀態、內存、網絡、磁盤的情況。
使用該指令前需要先用 yum install nmon -y 指令安裝。
安裝之後執行 nomn,即可打開指令。
根據幫助,輸入 c 查看CPU、輸入 m 查看內存、輸入 n 查看網絡,如下圖
3、ncdu
該指令和nomn一樣,需要先用 yum install ncdu -y 指令安裝。
ncdu 命令可以用來查看和分析 Linux 中各目錄對磁盤空間佔用情況的工具。
安裝好後執行 ncdu 命令默認從當前目錄開始分析,執行命令會佔用大量磁盤 I/O
分析完成後,會生成類似如下截圖的輸出:
我們可以在結果界面按 n 按名稱進行排序,或按 s 按大小進行排序。
4、iftop
需要手動安裝:yum install iftop -y
iftop是一款實時流量監控工具,監控TCP/IP連接等,缺點就是無報表功能,必須以root身份才能運行。
如果我們直接運行iftop指令,默認監控第一塊網卡的實時流量,通常組合為 iftop -i eth1 -n -P
界面上面顯示的是類似刻度尺的刻度範圍,為顯示流量圖形的長條作標尺用的。(直接按 q 可退出界面)
中間的<= =>這兩個左右箭頭,表示的是流量的方向。
TX:發送流量
RX:接收流量
TOTAL:總流量
cum:運行iftop到目前時間的總流量
peak:流量峰值
rates:分別表示過去 2s 10s 40s 的平均流量
5、findmnt
Findmnt 是一個 Linux 內置的命令行工具,不需要安裝了,它主要用於查找掛載的文件系統狀態。
Findmnt 可以查看到當前系統中已掛載的設備,在必要時還可進行 mount 或 unmount 操作。
執行 findmnt 命令後會看到如下輸入:
# findmnt TARGET SOURCE FSTYPE OPTIONS / /dev/xvda1 ext4 rw,relatime,barrier=1,data=ordered ├─/proc proc proc rw,relatime │ ├─/proc/bus/usb /proc/bus/usb usbfs rw,relatime │ ├─/proc/sys/fs/binfmt_misc binfmt_misc rw,relatime │ ├─/proc/fs/nfsd nfsd nfsd rw,relatime │ └─/proc/xen xenfs rw,relatime ├─/sys sysfs sysfs rw,relatime ├─/dev devtmpfs devtmpfs rw,relatime,size=951760k,nr_inodes=237940,mode=755 │ ├─/dev/pts devpts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 │ └─/dev/shm tmpfs tmpfs rw,relatime ├─/home/data /dev/xvdb ext3 rw,relatime,errors=continue,barrier=1,data=ordered ├─/var/lib/nfs/rpc_pipefs sunrpc rpc_pipefs rw,relatime └─/home/data2-bj 123.57.78.100:/home/data2/ nfs4 rw,relatime,vers=4,rsize=262144,wsize=262144,namlen=255,hard,
是上面可見,根目錄 /,以及 /home/data,/home-data2-bj 三個目錄都是掛有數據硬盤的
通過 df -h 查看本機硬盤
# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 40G 21G 18G 54% / tmpfs 938M 0 938M 0% /dev/shm /dev/xvdb 9.9G 7.6G 1.9G 81% /home/data 123.57.78.100:/home/data2 20G 4.6G 15G 25% /home/data2-bj
當然,還有如下參數可用:
findmnt -l :以列表方式進行輸出
findmnt -s :輸出 fstab 中掛載的設備
findmnt -t ext4 :按文件系統類型進行輸出
# findmnt -t ext4 TARGET SOURCE FSTYPE OPTIONS / /dev/xvda1 ext4 rw,relatime,barrier=1,data=ordered
6、htop
這個指令的功能和top相似,只不過界面更加精緻並且多一個漂亮的負載界面,運行前需要先用 yum install htop -y 安裝。
安裝完成後,輸入 htop 命令
這裡有一些用於htop交互性輸出的快捷鍵設置:
M 按照內存的使用量對進程排序
P 按照CPU的使用量對進程排序
? 訪問幫助信息
k 關閉目前/標記的進程
F2 設置htop
你可以在這裡選擇顯示選項。 / 搜索進程。
7、ccze
這個指令可以用不同顏色高亮日誌,幫助用戶查看和分析,使用之前我們需要先用 yum install ccze -y 安裝,
然後可以用 tailf /var/log/cron | ccze 使用指令,查看靜態日誌末尾的日誌
若想高亮彩色查看實時日誌,執行 tail -f /var/log/*_log | ccze
可見,使用 ccze 命令後,日誌中的錯誤提示用紅色高亮,非常顯眼
使用 ccze -l 參數可以查看其支持的日誌類型。
# ccze -l Available plugins: Name | Type | Description ------------------------------------------------------------ apm | Partial | Coloriser for APM sub-logs. distcc | Full | Coloriser for distcc(1) logs. exim | Full | Coloriser for exim logs. fetchmail | Partial | Coloriser for fetchmail(1) sub-logs. ftpstats | Full | Coloriser for ftpstats (pure-ftpd) logs. httpd | Full | Coloriser for generic HTTPD access and error logs. icecast | Full | Coloriser for Icecast(8) logs. oops | Full | Coloriser for oops proxy logs. php | Full | Coloriser for PHP logs. postfix | Partial | Coloriser for postfix(1) sub-logs. procmail | Full | Coloriser for procmail(1) logs. proftpd | Full | Coloriser for proftpd access and auth logs. squid | Full | Coloriser for squid access, store and cache logs. sulog | Full | Coloriser for su(1) logs. super | Full | Coloriser for super(1) logs. syslog | Full | Generic syslog(8) log coloriser. ulogd | Partial | Coloriser for ulogd sub-logs. vsftpd | Full | Coloriser for vsftpd(8) logs. xferlog | Full | Generic xferlog coloriser.
8、glances
glances是與nmon功能類似的報告工具,它能夠報告統計CPU、內存、網絡、磁盤、進程。
除了報告統計,Glances不支持任何其他特性或功能,
執行安裝: yum install glances -y 直接運行glances命令即可查看統計報告。