linux 总数 进程_Linux运用一些常用命令,优秀的PHPer都需掌握
作為一名優(yōu)秀的phper,Linux是必備的一項(xiàng)技能,工作3-5年的基本能明白我講的道理!今天搜集整理了一些Linux服務(wù)器運(yùn)維常用命令,希望對(duì)大家有幫助:
1.刪除0字節(jié)文件
2.查看進(jìn)程
按內(nèi)存從大到小排列
3.按cpu利用率從大到小排列
ps -e -o “%C : %p : %z : %a”|sort -nr4.打印說(shuō)cache里的URL
grep -r -a jpg /data/cache/* | strings | grep “http:” | awk -F’http:’ ‘{print “http:”$2;}’5.查看http的并發(fā)請(qǐng)求數(shù)及其TCP連接狀態(tài):
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’sed -i ‘/Root/s/no/yes/’ /etc/ssh/sshd_config sed在這個(gè)文里Root的一行,匹配Root一行,將no替換成yes.7.1.如何殺掉mysql進(jìn)程:
ps aux |grep mysql |grep -v grep |awk ‘{print $2}’ |xargs kill -9 (從中了解到awk的用途)killall -TERM mysqldkill -9 cat /usr/local/apache2/logs/httpd.pid 試試查殺進(jìn)程PID8.顯示運(yùn)行3級(jí)別開(kāi)啟的服務(wù):
ls /etc/rc3.d/S* |cut -c 15- (從中了解到cut的用途,截取數(shù)據(jù))9.如何在編寫(xiě)SHELL顯示多個(gè)信息,用EOF
cat << EOF +————————————————————–+ | === Welcome to Tunoff services === | +————————————————————–+ EOF1.for 的巧用(如給mysql建軟鏈接)
`cd /usr/local/mysql/bin for i in * do ln /usr/local/mysql/bin/$i /usr/bin/$i done`2.取IP地址:
ifconfig eth0 |grep “inet addr:” |awk ‘{print $2}’|cut -c 6- 或者 ifconfig | grep ‘inet addr:’| grep -v ‘127.0.0.1’ | cut -d: -f2 | awk ‘{ print $1}’12.內(nèi)存的大小:
free -m |grep “Mem” | awk ‘{print $2}’13.因?yàn)橥乱y(tǒng)計(jì)一下服務(wù)器下面所有的jpg的文件的大小,寫(xiě)了個(gè)shell給他來(lái)統(tǒng)計(jì).原來(lái)用xargs實(shí)現(xiàn),但他一次處理一部分,搞的有多個(gè)總和….,下面的命令就能解決啦.
find / -name *.jpg -exec wc -c {} ;|awk ‘{print $1}’|awk ‘{a+=$1}END{print a}’14.CPU負(fù)載
# cat /proc/loadavg檢查前三個(gè)輸出值是否超過(guò)了系統(tǒng)邏輯CPU的4倍。
15.CPU負(fù)載
檢查%idle是否過(guò)低(比如小于5%)
16.內(nèi)存空間
檢查free值是否過(guò)低 也可以用
#cat /proc/meminfo檢查swap used值是否過(guò)高 如果swap used值過(guò)高,進(jìn)一步檢查swap動(dòng)作是否頻繁:
vmstat 1 5
觀察si和so值是否較大
檢查I/O使用率(%util)是否超過(guò)100%
19.網(wǎng)絡(luò)負(fù)載
# sar -n DEV檢查網(wǎng)絡(luò)流量(rxbyt/s, txbyt/s)是否過(guò)高
20.網(wǎng)絡(luò)連接數(shù)目
# netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n檢查進(jìn)程個(gè)數(shù)是否正常 (比如超過(guò)250)
22.可運(yùn)行進(jìn)程數(shù)目
# vmwtat 1 5列給出的是可運(yùn)行進(jìn)程的數(shù)目,檢查其是否超過(guò)系統(tǒng)邏輯CPU的4倍
23.進(jìn)程
# top -id 1觀察是否有異常進(jìn)程出現(xiàn)
24.系統(tǒng)日志
檢查是否有異常錯(cuò)誤記錄 也可以搜尋一些異常關(guān)鍵字,例如:
# grep -i error /var/log/messages # grep -i fail /var/log/messages25.打開(kāi)文件數(shù)目
# lsof | wc -l檢查打開(kāi)文件總數(shù)是否過(guò)多
26.查看有多少個(gè)活動(dòng)的php-cgi進(jìn)程
總結(jié)
以上是生活随笔為你收集整理的linux 总数 进程_Linux运用一些常用命令,优秀的PHPer都需掌握的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java微服务篇5——Docker
- 下一篇: Python 网络爬虫笔记6 -- 正则