好比殺死80端口:python
os.system("""ss -tnpl|grep %d|awk '{print $6}'|awk '{split($0,a,",");print a[2]}'|xargs kill -9"""%self.port)linux
# Linux 下 取進程佔用 cpu 最高的前10個進程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headweb
查看cpu內核:?
grep "model name" /proc/cpuinfo | cut -f2 -d:併發
強制其餘用戶下線:
pkill -kill -t pts/0
# linux 下 取進程佔用內存(MEM)最高的前10個進程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head工具
壓力測試工具測試
siege -c 100 -r 100 -b 'http://localhost:8222/?name=bailun&id=1' 壓力測試工具ui
-c 200 指定併發數200
-r 5 指定測試的次數5
-f urls.txt 制定url的文件
-i internet系統,隨機發送url
-b 請求無需等待 delay=0
-t 5 持續測試5分鐘
# -r和-t通常不一樣時使用url
ss -tnpl|grep 8888|awk '{print $6}'|awk '{split($0,a,",");print a[2]}'|xargs kill -9spa
ss -tnpl.net
lsof -i:80| grep -v 'PID'|awk '{print $2}'|xargs kill
ps -ef|grep python | grep -v 'PID'|awk '{print $2}'|xargs kill
http://proxies.site-digger.com/proxy-test/?proxy=lijunqiang316027648%3A18838733354%40107.160.36.3%3A8888&website=http%3A%2F%2Fwww.flycua.com
echo 1 > /proc/sys/vm/drop_caches
查看當前目錄最大目錄du -h --max-depth=1 /usr
(1)捨棄標準輸出,將錯誤輸出到log文件中
nohup ./program >/dev/null 2>log &
(2)若是錯誤信息也不想要的話:
nohup ./program >/dev/null 2>&1 &
1.找磁盤使用率較高的目錄,du命令
du -sh /*
列出根目錄下,全部目錄的大小
而後在去目錄下,慢慢分析吧
2.找文件大小,find命令
例如:
查找磁盤上大於20MB的文件
find / -size +20000k -exec ls -lh {} \;
查找磁盤上大於400MB的文件,直接刪除,通常都是日誌文件
find / -size +400000k -exec rm -rf {} \;
能夠查看某個端口上面的連接數量 netstat -na | grep 6379 | wc -l"