目錄
- 前沿
-
- 僅适合有linux基礎的童鞋
- 删除/解除安裝/殺程序操作,請謹慎,再謹慎
- 指令
-
- rpm篇
- supervisor篇
- 日志篇
- 清除篇(謹慎)
- 程序篇
- 端口篇
- 磁盤篇
- 記憶體篇
前沿
僅适合有linux基礎的童鞋
删除/解除安裝/殺程序操作,請謹慎,再謹慎
指令
rpm篇
rpm -qa | grep 'xxx' #檢視服務安裝情況
rpm -ivh xxxx_1_0_0.rpm #初次安裝
rpm -Uvh xxxx_1_0_1.rpm #更新 版本好隻能更高
rpm -Uvh --force xxxx_1_0_0.rpm #強制更新 回退
rpm -e xxxx_1_0_1.rpm #解除安裝 慎用
supervisor篇
supervisorctl status xxxx #檢視服務狀況
supervisorctl start xxxx #啟動服務
supervisorctl stop xxxx #關閉服務
supervisorctl restart xxxx #重新開機服務
日志篇
tail -f /logs/xxx.log #控制台持續輸出日志
control + c #推出tail
cat /logs/xxx.log | grep 'error' #過濾錯誤日志
zmore /logs/xxx.log #檢視gizp zip compress壓縮檔案
q或Q #推出zmore
清除篇(謹慎)
find . -type d | grep 'xxxx' #查找目前目錄下子目錄
find . -type d | grep 'xxxx' |xargs rm -rf #删除比對檔案夾 慎用
find . -type f | grep 'xxxx.json' #查找目前目錄下子目錄
find . -type d | grep 'xxxx.json' |xargs rm -f #删除比對檔案 慎用
程序篇
ps -aux | grep 'xxxx' #檢視增在運作的服務 可獲得pid
top -p pid #檢視正在運作的服務各項名額
q或者Q #退出top
kill -9 pid #殺死指定程序 慎用
端口篇
netstat指令參數:
-t : 指明顯示TCP端口
-u : 指明顯示UDP端口
-l : 僅顯示監聽套接字(程式)
-p : 顯示程序辨別符和程式名稱
-n : 不進行DNS輪詢,顯示IP
netstat -ntlp //檢視目前所有tcp端口
netstat -ntulp | grep 80 //檢視所有80端口使用情況·
netstat -lanp //查詢服務以及端口
netstat -lanp | grep mysql //查詢mysql服務端口
netstat -pnt |grep :3306 |wc //查詢3306連結數
磁盤篇
df //查詢磁盤分區情況
df -H //查詢磁盤分區使用情況
du -sh * //查詢目前目錄下每個檔案占用空間大小
du -h --max-depth=1 [dir] //查詢 [dir] 遞歸深度為1的使用情況
du -s *|sort -n //排序
du -s *|sort -nr //反向排序
記憶體篇
free //檢視記憶體使用情況
#total:總計實體記憶體的大小。
#used:已使用多大。
#free:可用有多少。
#shared:多個程序共享的記憶體總額。
#buff/cache:磁盤緩存的大小。
#favailable:已使用多大。
cat /proc/meminfo //檢視伺服器詳細記憶體情況