物聯(lián)網(wǎng)后臺開發(fā)Linux下監(jiān)控調(diào)試問題個人常用的一些命令
本人專職于物聯(lián)網(wǎng)后臺,以下是一些自己在開發(fā)調(diào)試問題常用到一些Linux命令.
$ 命令集
#@監(jiān)控系統(tǒng)命令
vmstat 1
#@sysstat 每秒顯示1次,僅顯示3次
#監(jiān)控網(wǎng)上
sar -n DEV 1 3
#系統(tǒng)負載
sar -q 1 3
#磁盤讀寫
sar -b 1 3
#@磁盤使用辅柴,查看占用磁盤最高的是哪個進程
iotop
#io性能 每秒顯示1次翎冲,僅顯示3次
iostat -x 1 3
#@dump數(shù)據(jù)包
tcpdump -nn port 80
tcpdump -nn -c 100 -w 1.cap
tcpdump udp port 17905 -w 17905.cap
#@查看網(wǎng)卡是否連接
mii-tool ens33
ethtool ens33
#@性能調(diào)試監(jiān)控工具
iperf -u -s -p5003
iperf -c 172.168.7.152 -u -b 600m
iperf -c 172.19.53.107 -p5003 -u -b 600m
#@流量監(jiān)控
iftop -Pn
#@查看端口占用
netstat -su
#一個小技巧:直接查看以下數(shù)據(jù)的并發(fā)量
netstat -an |awk '/^tcp/{++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}'
netstat -an |awk '/^udp/{++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}'
#@ss -an 和nestat 異曲同工,不足是不會顯示進程的名字
ss -an
#@ping的話可以來判斷丟包率禁谦,tracert可以用來跟蹤路由,在Linux中有一個更好的網(wǎng)絡連通性判斷工具,它可以結(jié)合ping nslookup tracert 來判斷網(wǎng)絡的相關特性,這個命令就是mtr
mtr -rw www.baidu.com
#@文檔格式轉(zhuǎn)unix
yum install dos2unix -y
dos2unix *.sh
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者