Linux運維 高階指令

2021-10-03 20:21:02 字數 2035 閱讀 5911

①df

作用:檢視磁碟的空間

#df -h -h 以較高可讀性展示大小

②free

作用:檢視記憶體使用情況

#free -m -m 以兆m為單位的形式顯示。 這裡用-h可能會被四捨五入

作用:檢視乙個檔案的前n行,如果不指定n,則預設顯示前10行。 n表數字

#head -n 檔案路徑

#head -5 install.log

④tail

作用1:檢視乙個檔案的末n行,如果不指定n,則預設顯示後10行。

#tail -n 檔案路徑

作用2:可以通過tail指令來檢視乙個檔案的動態變化

#tail -f 檔案路徑

另外種是通過管道 -f

該命令一般用於檢視系統的日誌比較多

作用:統計檔案內容資訊(包含行數、單詞數、位元組數)分別對應 l w c

#wc -lwc 需要統計的檔案路徑

⑦date(重點)

作用:表示操作時間日期(讀取、設定)

語法1:#date 輸出形式:2023年 02月 05日 星期三 20:37:17 cst

語法2:#date +%f (等價於 #date 「+%y-%m-%d」) 輸出形式:2020-02-05

語法3:#date 「+%f %t」 引號表示讓 " 年月日與時分秒 "成為乙個不可分割的整體

(等價於 #date 「+%y-%m-%d %h:%m:%s」) 輸出形式:2020-02-05 20:37:48

語法4:獲取之前或者之後的某個時間(備份)

符號的可選值:+(之後) 或者 -(之前)

單位的可選值:day(天)、month(月份)、year(年)

[linux123@bogon 桌面]$ date -d 「-1 day」 「+%f %t」

2020-02-04 20:44:45

%f:表示完整的年月日 %t:表示完整的時分秒 基本上記這8個ok了

⑧cal

作用:用來操作日曆的

語法1:#cal 等價於 #cal -1 直接輸出當前月份的日曆

語法2:#cal -3 表示輸出上乙個月,本月,下乙個月的日曆

語法3:#cal -y 2020 表示輸出2023年的日曆

⑨clear/ctrl + l 指令

作用:清除終端中已經存在的命令和結果(資訊) //可通過滾動條檢視以往資訊

語法:clear 或者快捷鍵 ctrl + l

⑩管道(重點)

管道符: |

作用:管道一般可以用於 「過濾」 「特殊」 「擴充套件處理」

語法:管道不能單獨使用,必須配合前面所講的一些指令來一起使用,其作用主要是輔助作用

過濾案例(最常使用):需要通過管道輸出來檢視當前目錄下包含 「y」 字母的文件名稱

#ls / | grep y

以管道作為分界線,前面的命令有個輸出,後面需要先輸出,然後再過濾,最後再輸出

通俗地講就是 管道前面的輸出就是後面指令的輸入

擴充套件處理案例:用所學過的命令 (ls wc)通過管道 輸出總檔案數

#ls / | wc -l

回顧基礎指令:

wc作用:統計檔案內容資訊(包含行數、單詞數、位元組數)分別對應 l w c

#wc -lwc 需要統計的檔案路徑

Linux運維 基礎指令

目錄結構 根目錄 bin,該目錄中儲存的二進位制檔案 dev,該目錄中主要存放的是外界裝置,在其中的外接裝置是不能直接被使用的,需要掛載 類似windows下的分配盼復 後才能使用 etc,該目錄主要儲存一些配置檔案 home,該目錄是除了root使用者以外其他使用者的家目錄,類似於windows的...

Linux高階運維命令(awk)

awk是乙個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。awk有3個不同版本 awk nawk和gawk,未作特別說明,一般指gawk,gawk...

Linux高階運維命令(sed)

sed是乙個很好的檔案處理工具,本身是乙個管道命令,主要是以行為單位進行處理,可以將資料行進行替換 刪除 新增 選取等特定工作。sed命令列格式為 sed nefri command 輸入文字sed n 2000,p fname lesssed n 2016 06 09 p catalina.out...