linux运维常用命令
删除0字节文件
find -type f -size 0 -exec rm -rf {} \;
查看进程
按内存的从大到小排列
ps -e -o "%C:%p:%z:%a" | sort -k5 -nr
按cpu利用率从大到小排列
ps -e -o "%C:%p:%z:%a" | sort -nr
打印出cache里的URL
grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F ‘http:‘‘{print "http:"$2;}‘
查看http的并发请求数及其TCP连接状态
netstat -n | awk ‘/^tcp/{++$[$NF]}END{for(a in S)print a,S[a]}‘
sed -i ‘/Root/s/no/yes/‘ /etc/ssh/sshd_configsed在这个文里Root的一行,匹配Root一行,将No替换成Yes
如何杀掉mysql进程
ps aux | grep mysql | grep -v grep | awk ‘{print $2}‘ | xargs kill -9
killall -TERM mysqld
kill -9 ‘cat /usr/local/apache2/logs/httpd.pid‘
取IP地址
ifconfig eth0 | grep "inetaddr:" | awk ‘{print $2}‘ | cut -c 6
ifconfig | grep ‘inetaddr:‘| grep -v ‘127.0.0.1‘| cut -d: -f2 | awk ‘{print $1}‘
网络连接数目
netstat -an | grep -E "^(tcp)" | cut -c 68- | sort | uniq -c | sort -n
异常进程的观察
top -id 1
检查打开文件总数
lsof | wc -l
杀掉80端口相关的进程
lsof -i :80 | grep -v "PID" | awk ‘{print "kill -9",$2}‘ | sh
清除僵死进程
ps -eal | awk ‘{if($2=="Z"){print $4}}‘ | kill -9
统计网址出现次数
awk ‘BEGIN{FS="/"}{arr[$3]++}END{for(i in arr) print arr[i],i}‘ list | sort -r
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。