亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
Linuxtone命令一句話
[打印本頁]
作者:
火雞
時間:
2009-01-06 18:20
標題:
Linuxtone命令一句話
作者:NetSeek
1.刪除0字節(jié)文件
find -type f -size 0 -exec rm -rf {} \;
2.查看進程
按內(nèi)存從大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
3.按cpu利用率從大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr
4.打印說cache里的URL
grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'
5.查看http的并發(fā)請求數(shù)及其TCP連接狀態(tài):
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
6. sed -i '/Root/s/no/yes/' /etc/ssh/sshd_config sed在這個文里Root的一行,匹配Root一行,將no替換成yes.
7.1.如何殺掉mysql進程:
ps aux|grep mysql|grep -v grep|awk '{print $2}'|xargs kill -9 (從中了解到awk的用途)
pgrep mysql |xargs kill -9 [網(wǎng)友:&FROST]
killall -TERM mysqld
kill -9 `cat /usr/local/apache2/logs/httpd.pid` 試試查殺進程PID
8.顯示運行3級別開啟的服務:
ls /etc/rc3.d/S* |cut -c 15- (從中了解到cut的用途,截取數(shù)據(jù))
9.如何在編寫SHELL顯示多個信息,用EOF
cat Apache的并發(fā)請求數(shù)及其TCP連接狀態(tài):
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
15.因為同事要統(tǒng)計一下服務器下面所有的jpg的文件的大小,寫了個shell給他來統(tǒng)計.原來用xargs實現(xiàn),但他一次處理一部分,搞的有多個總和....,下面的命令就能解決啦.
find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'
CPU的數(shù)量(多核算多個CPU,cat /proc/cpuinfo |grep -c processor)越多,系統(tǒng)負載越低,每秒能處理的請求數(shù)也越多。
--------------------------------------------------------------------------------------------------------------------
16 CPU負載 # cat /proc/loadavg
檢查前三個輸出值是否超過了系統(tǒng)邏輯CPU的4倍。
18 CPU負載 #mpstat 1 1
檢查%idle是否過低(比如小于5%)
19 內(nèi)存空間 # free
檢查free值是否過低 也可以用 # cat /proc/meminfo
20 swap空間 # free
檢查swap used值是否過高 如果swap used值過高,進一步檢查swap動作是否頻繁:
# vmstat 1 5
觀察si和so值是否較大
21 磁盤空間 # df -h
檢查是否有分區(qū)使用率(Use%)過高(比如超過90%) 如發(fā)現(xiàn)某個分區(qū)空間接近用盡,可以進入該分區(qū)的掛載點,用以下命令找出占用空間最多的文件或目錄:
# du -cks * | sort -rn | head -n 10
22 磁盤I/O負載 # iostat -x 1 2
檢查I/O使用率(%util)是否超過100%
23 網(wǎng)絡負載 # sar -n DEV
檢查網(wǎng)絡流量(rxbyt/s, txbyt/s)是否過高
24 網(wǎng)絡錯誤 # netstat -i
檢查是否有網(wǎng)絡錯誤(drop fifo colls carrier) 也可以用命令:# cat /proc/net/dev
25 網(wǎng)絡連接數(shù)目 # netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n
26 進程總數(shù) # ps aux | wc -l
檢查進程個數(shù)是否正常 (比如超過250)
27 可運行進程數(shù)目 # vmwtat 1 5
列給出的是可運行進程的數(shù)目,檢查其是否超過系統(tǒng)邏輯CPU的4倍
28 進程 # top -id 1
觀察是否有異常進程出現(xiàn)
29 網(wǎng)絡狀態(tài) 檢查DNS, 網(wǎng)關(guān)等是否可以正常連通
30 用戶 # who | wc -l
檢查登錄用戶是否過多 (比如超過50個) 也可以用命令:# uptime
31 系統(tǒng)日志 # cat /var/log/rflogview/*errors
檢查是否有異常錯誤記錄 也可以搜尋一些異常關(guān)鍵字,例如:
# grep -i error /var/log/messages
# grep -i fail /var/log/messages
# egrep -i 'error|warn' /var/log/messages 查看系統(tǒng)異常
32 核心日志 # dmesg
檢查是否有異常錯誤記錄
33 系統(tǒng)時間 # date
檢查系統(tǒng)時間是否正確
34 打開文件數(shù)目 # lsof | wc -l
檢查打開文件總數(shù)是否過多
35 日志 # logwatch –print 配置/etc/log.d/logwatch.conf,將 Mailto 設置為自己的email 地址,啟動mail服務 (sendmail或者postfix),這樣就可以每天收到日志報告了。
缺省logwatch只報告昨天的日志,可以用# logwatch –print –range all 獲得所有的日志分析結(jié)果。
可以用# logwatch –print –detail high 獲得更具體的日志分析結(jié)果(而不僅僅是出錯日志)。
36.殺掉80端口相關(guān)的進程
lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh
37.清除僵死進程。
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9
38.tcpdump 抓包 ,用來防止80端口被人攻擊時可以分析數(shù)據(jù)
# tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts
39.然后檢查IP的重復數(shù) 并從小到大排序 注意 "-t\ +0" 中間是兩個空格
# less pkts | awk {'printf $3"\n"'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2"\n"'} | sort -n -t\ +0
40.查看有多少個活動的php-cgi進程
netstat -anp | grep php-cgi | grep ^tcp | wc -l
41.利用iptables對應簡單攻擊
netstat -an | grep -v LISTEN | awk ‘{print $5}’ |grep -v 127.0.0.1|grep
-v 本機ip|sed “s/::ffff://g”|awk ‘BEGIN { FS=”:” } { Num[$1]++ } END {
for(i in Num) if(Num
>8) { print i} }’ |grep ‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’| xargs -i[] iptables -I INPUT -s [] -j DROP
Num
>8部分設定值為閥值,這條句子會自動將netstat -an 中查到的來自同一IP的超過一定量的連接的列入禁止范圍。 基中本機ip改成你的服務器的ip地址
本文來自ChinaUnix博客,如果查看原文請點:
http://blog.chinaunix.net/u/8563/showart_1777916.html
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2