linus运维总结
1.如何殺掉mysql進程:
代碼如下:
ps?aux?|grep?mysql?|grep?-v?grep?|awk?'{print?$2}'?|xargs?kill?-9?(從中了解到awk的用途)
killall?-TERM?mysqld
kill?-9?`cat?/usr/local/apache2/logs/httpd.pid`?試試查殺進程PID
?2.顯示運行3級別開啟的服務:
代碼如下:
ls?/etc/rc3.d/S*?|cut?-c?15-?(從中了解到cut的用途,截取數據)
9.如何在編寫SHELL顯示多個信息,用EOF
代碼如下:
cat?<<?EOF
+--------------------------------------------------------------+
|?===?Welcome?to?Tunoff?services?===?|
+--------------------------------------------------------------+
EOF
?3.?for?的巧用(如給mysql建軟鏈接)
代碼如下:
cd?/usr/local/mysql/bin
for?i?in?*
do?ln?/usr/local/mysql/bin/$i?/usr/bin/$i
done
?4.?取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}'
?5.內存的大小:
代碼如下:
free?-m?|grep?"Mem"?|?awk?'{print?$2}'
6.查看連接某服務端口最多的的IP地址
代碼如下:
netstat?-an?-t?|?grep?":80"?|?grep?ESTABLISHED?|?awk?'{printf?"%s?%s\n",$5,$6}'?|?sort
?7.查看Apache的并發(fā)請求數及其TCP連接狀態(tài):
代碼如下:
netstat?-n?|?awk?'/^tcp/?{++S[$NF]}?END?{for(a?in?S)?print?a,?S[a]}'
?8.因為同事要統(tǒng)計一下服務器下面所有的jpg的文件的大小,寫了個shell給他來統(tǒng)計.原來用xargs實現,但他一次處理一部分,搞的有多個總和....,下面的命令就能解決啦.
代碼如下:
find?/?-name?*.jpg?-exec?wc?-c?{}?\;|awk?'{print?$1}'|awk?'{a+=$1}END{print?a}'
CPU的數量(多核算多個CPU,cat?/proc/cpuinfo?|grep?-c?processor)越多,系統(tǒng)負載越低,每秒能處理的請求數也越多。
16.CPU負載???#?cat?/proc/loadavg
檢查前三個輸出值是否超過了系統(tǒng)邏輯CPU的4倍。?
9.CPU負載???#mpstat?1?1
檢查%idle是否過低(比如小于5%)
19.內存空間???#?free
檢查free值是否過低???也可以用?#?cat?/proc/meminfo
11.swap空間???#?free
檢查swap?used值是否過高???如果swap?used值過高,進一步檢查swap動作是否頻繁:
#?vmstat?1?5
觀察si和so值是否較大
轉載于:https://www.cnblogs.com/0829com/p/10015852.html
總結
- 上一篇: Flutter - 弹出底部菜单Show
- 下一篇: zoj3195 联通树上三个点的路径长