天天看點

運維常用的linux指令操作

查找指定名字的檔案或目錄:

查找指定大小範圍的檔案或目錄: 

  

查找指定檔案類型:

查找指定修改時間的檔案或目錄:

查找指定權限的檔案或目錄

查找到檔案後做出對應操作

 -exec 指令 {} \;  【執行指令(目前目錄下執行)】

 -ok 指令 {} \; 【 執行指令,執行前會詢問(目前目錄下執行)】

 -execdir 指令 {} \;  【執行指令(在查找到的檔案或目錄所在目錄下執行)】

-ok 指令 {} \;  【執行指令,執行前會詢問(在查找到的檔案或目錄所在目錄下執行)】

xargs指令是給指令傳遞參數的一個過濾器,也是組合多個指令的一個工具。

-I參數和find搭配

-I參數和awk搭配

運維常用的linux指令操作

 -d和-n參數

xargs預設的指令就是echo,-d可以指定分割符,-n可以指定一次輸出的數量

運維常用的linux指令操作
運維常用的linux指令操作

舉例,日志檔案如下格式:

如 a.acc檔案:

100.120.239.186 - - [15/Mar/2020:11:12:40 +0800] "HEAD / HTTP/1.0" 200 273 "-" "-"

統計各個IP的通路量,并排序

運維常用的linux指令操作

 統計200狀态的各個IP的通路量,并排序

運維常用的linux指令操作

 統計5-10行區間内 各個IP的通路量,并排序

運維常用的linux指令操作

如:在192.168.30.133上配置免密登入到192.168.30.135,那麼就需要在133機器上執行兩個指令

cpu核數 

cpu使用情況

top   或者  dstat --top-cpu

運維常用的linux指令操作

free -mh

運維常用的linux指令操作

lsof -i:端口

運維常用的linux指令操作

df -h  目錄空間使用情況

運維常用的linux指令操作

du 顯示檔案或目錄所占用的磁盤空間

運維常用的linux指令操作

iostat 檢視io情況

運維常用的linux指令操作

iotop 檢視占用IO較高的程序

iotop -o 隻看産生io的程序(會更清爽一點)

<code>IO</code>:它顯示每個程序的 I/O 使用率,包含磁盤和交換。

<code>SWAPIN</code>: 它隻顯示每個程序的交換使用率。

運維常用的linux指令操作

繼續閱讀