linux日常常用命令分析
- 日志處理:
- 測試網絡路由:?
- xargs使用方法:
- tcpdump命令分析:
- dd 寫入磁盤測試
- cpu個數:
- 查看網卡流量
- 查看端口聯通情況,臨時加端口
- ntpdate同步:
- 可以取出變動的密碼:
- 導堆棧:
- 根據進程id查看程序啟動文件位置:
- 批量修改用戶密碼:
?
?
日志處理:
cat /usr/local/nginx/logs/access.log|grep \.apk|awk '{print $10}'|awk '{sum += $1} END {print sum}'
cat /usr/local/nginx/logs/access.log-201604011|sed -n "/2016:09:00:00/,/2016:10:00:00/"p|grep "200"|awk '{print $10}'|awk '{sum += $1} END {print sum}'
cat /usr/local/nginx/logs/access.log|sed -n "/2016:09:00:00/,/2016:10:00:00/"p|awk '{print $NF}' |sed 's/"/" /'g|awk '{print $2}'|sed 's/"/ "/'g|awk '{if ($1>3)print $1}'|wc -l
cat tsc-xcall.log|grep "send msd to tmp ok"|awk '{a+=1}END{if(a>10)print "t";else print "f"}'
?
測試網絡路由:?
curl -H 'host:183.131.2.238' http://fund.10jqka.com.cn
ping -f -i 0.01 -c 10000 1.1.1.1
traceroute -m 10 -I www.baidu.com
?
xargs使用方法:
ls /etc/www/*.tar.gz|xargs tar zxf
find $DIR/service/${ip} -type f -name "*20160405*" |xargs gzip? -9
?
tcpdump命令分析:?
tcpdump -i eth0 -X -s0 -vnn dst host 183.131.12.145 and dst port 5666
(抓去目的ip和目的端口的數據包)
tcpdump -i eth0 -X -s0 -vnn host 54.223.140.178
tcpdump -i eth0 -X -s0 -vnn src host 192.168.205.187 or port 5666
(抓去源ip和端口的數據包)
tcpdump -i eth0 -nn port 8443 -w 1111.log 抓本機端口包
(抓取端口和ip10.143.130.108訪問的數據包)
sudo tcpdump -nn port 80 and host 10.143.130.108
tcpdump -i ${NIC} -s 0 -n -vv -c ${NUM} src host ${IP} and dst net 10.142.194.0/24 or dst host 10.20.48.11 -w ${FILE
tcpdump -i eth0 port 1883 -w 1883.iptrace.171119?
scp -r dispatcher@192.168.3.215:/home/dispatcher/1883.iptrace.1711177 .
?
dd 寫入磁盤測試
time dd if=/dev/zero of=/test.dbf bs=8k count=300000
tail -f /usr/local/nginx/logs/comment.access.log|awk '$9~/500/'
?
cpu個數:
cpu個數:cat /proc/cpuinfo|grep 'physical id'|sort|uniq -c|wc -l
物理核心數:cat /proc/cpuinfo|grep 'cpu cores'|uniq
邏輯核心數:cat /proc/cpuinfo|grep 'processor'|wc -l
查看硬盤大小:smartctl --all /dev/sda
?
查看網卡流量
watch cat /proc/net/dev
?
查看端口聯通情況,臨時加端口?
nc -z -w 1 $ip $port
nc -l $port? ?臨時加端口?
?
ntpdate同步:
0 5,9,13,17,20,23 * * * /usr/sbin/ntpdate 10.142.132.33 && /sbin/hwclock -w &>/dev/null
*/5 * * * * /usr/sbin/ntpdate 10.142.130.69 && /sbin/hwclock -w
?
可以取出變動的密碼:
cat /dev/urandom | head -1 |md5sum|head -c 5 可以取出變動的密碼
?
導堆棧:
jstack -l 3845 > stack0826.txt
jmap -dump:live,format=b,file=p0826.bin 3845
?
根據進程id查看程序啟動文件位置:
ls -la /proc/ID 根據進程id查看程序啟動文件位置
pwdx 10035? ?根據進程id查看程序啟動文件位置
?
批量修改用戶密碼:
chpasswd
語法1:echo 用戶名:密碼 |chpasswd
語法2:chpasswd > user.txt (文件內容格式為:[user1:passwd]) 普通用戶沒有權限可以修改755
?
轉載于:https://www.cnblogs.com/zhangan/p/10452147.html
總結
以上是生活随笔為你收集整理的linux日常常用命令分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑马程序员Python教程——Pytho
- 下一篇: ubuntu下谷歌浏览器账号无法登陆!!