自動化運維壓箱底的命令都在這裡了 五

2021-09-24 22:43:42 字數 2267 閱讀 1822

[root@vagrant-centos65 ~]

# cut -d'分隔字元' -f fields

[root@vagrant-centos65 ~]

# cut -c 字元範圍

引數:-d:後面接分隔字元,與 -f 一起使用

-f:依據 -d 分隔字元將一段資訊切割成為數段,用 -f 去除第幾段的意思

-c:以字元(characters)的單位取出固定字元區間

[root@vagrant-centos65 ~]

# grep [-acinv] [--color=auto] '查詢字串' filename

引數:-a:將 binary 檔案以 text 檔案的方式查詢資料

-c:計算找到 '查詢字串' 的次數

-i:忽略大小寫的不同,所以大小寫視為相同

-n:順便輸出行號

-v:反向選擇,即顯示出 '查詢字串' 內容的那一行

--color=auto:可以將找到的關鍵字部分加上顏色顯示

[root@vagrant-centos65 ~]# sort [-fbmnrtuk] [file or stdin]

引數:-f:忽略大小寫的差異,例如 a 與 a 視為編碼相同

-b:忽略最前面的空格符部分

-m:以月份的名字來排序,例如 jan, dec 等的排序方法

-n:使用 「純數字」 進行排序(預設是以文字型別來排序)

-r:反向排序;

-u:就是 uniq,相同的資料中,僅出現一行代表

-t:分隔符,預設是用 [tab] 鍵來分隔

-k:以那個區間(field)來進行排序的意思

[root@vagrant-centos65 ~]

# uniq [-ic]

引數:-i:忽略大小寫字元的不同

-c:進行計數

[root@vagrant-centos65 ~]

# wc [-lwm]

引數:-l:僅列出多少行

-w:僅列出多少字(英文單字)

-m:多少字元

[root@vagrant-centos65 ~]

# tee [-a] file

引數:

[root@vagrant-centos65 ~]

# tr [-ds] set1 ...

引數:-d:刪除資訊當中 set1 這個字串

-s:替換掉重複的字元

[root@vagrant-centos65 ~]

# col [-xb]

引數:-x:將 tab 鍵轉換成對等的空格鍵

-b:在文字內有反斜槓(/)時,僅保留反斜槓最後接的那個字元

[root@vagrant-centos65 ~]

# join [-ti12] file1 file2

引數:-t:join 預設以空格符分隔資料,並且對比 「第一字段」的資料,如果兩個檔案的內容相同,則將兩條資料連成一行,且第乙份字段放在第乙個

-i:忽略大小寫的差異

-1:數字1:。代表第乙個檔案要用哪個欄位來分析的意思

-2:代表第二個檔案要用哪個欄位來分析的意思

注意:在使用 join 之前,所需要處理的檔案應該要實現經過排序 (sort)處理,否則有些對比的專案會被略過

[root@vagrant-centos65 ~]

# paste [-d] file1 file2

引數:-d:後面可以接分隔字元、預設是以 [tab] 來分隔的

- :如果 file 部分寫成 - ,表示來自 standard input 的資料的意思

[root@vagrant-centos65 ~]

# expand [-t] file

引數:-t:後面可以接數字。一般來說,乙個 [tab] 按鍵可以用 8 個空格鍵替換,我們也可以自行定義乙個 [tab] 按鍵代表多少個字元

[root@vagrant-centos65 ~]

# split [-bl] file prefix

引數:-b:後面可接欲切割成的檔案大小,可加單位,例如 b,k,m 等

-l:以行數來進行切割

prefix:代表前導符,可作為切割檔案的前導文字

自動化運維壓箱底的命令都在這裡了 一

ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat 檢視檔案內容 cp 拷貝 mv 移動或...

自動化運維壓箱底的命令都在這裡了 四

netstat命令英語顯示各種網路相關資訊,如網路連線 路由表介面狀態 inte ce statistics masquerade連線,多播成員 multicast memberships 等等。root vagrant centos65 netstat 常用引數 l 僅列出有在 listen 監聽...

自動化運維工具 ansible系列命令

列出所有已安裝的galaxy ansible galaxy list 安裝galaxy ansible galaxy install geerlingguy.redis 刪除galaxy 推送命令至遠端,效率無線提公升,對運維要求較高管理加密解密yml檔案ansible vault create d...