天天看點

linux服務運維常用指令前沿指令

目錄

  • 前沿
    • 僅适合有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 //檢視伺服器詳細記憶體情況
           

繼續閱讀