Linux運維進階指令02

Linux 運維進階指令02

  • df****指令
  • 含義查看磁盤的空間
  • df指令的作用

語法:df-h 表示以可讀性較高的形式展示大小

  • free指令
    • 含義查看內存使用情況
      1. free指令的作用

語法:free-m  :表示以MB爲單位來進行查看

以下如圖所示: 剩餘內存空間爲1357MB

Swap: 用於臨時內存,當系統真實內存不夠時可臨時使用磁盤空間來充當內存。

Shared: 指共享內存。

|

  • Head****指令
    • ** h****ead指令作用**

查看一個文件的的前n行,如果不指定n,則默認顯示前10行。

語法:  head  -n  文件路徑    n:表示數字

  • Tail指令
    • ** tail指令作用1**

查看一個文件的末n 行,如果n 不指定默認顯示後10行

語法: tail  -n  文件路徑   n:表示數字

** tail指令作用2**

通過tail指令來查看一個文件的動態變化。

語法格式 : tail  -f  文件路徑   (一般用於查看日誌)

例如:

  • Less****指令
    • ** less指令的作用**

查看文件,以較少的內容進行輸出,按下輔助功能健(數字+回車、空格鍵+上下健)查看更多內容。

語法格式:less  需要查看的文件路徑

按q 退出

  • Wc 指令
    • w****c 指令的作用

統計文件內容的的信息,主要包含行數、單詞數、字節數。

語法格式: wc  -lwc  需要統計的文件路徑。

-l :  表示lines 行數。

-w:表示words, 單詞數。(依照空格來判斷單詞數)

-c:表示bytes, 字節數。

  • date指令
    • ** date****指令的作用**

表示操作時間日期(讀取、設置)

**語法1:date

輸出的格式: 2024年 04月 10日 星期三 11:32:39 CST

**語法2:date +%F

輸出的格式: 2024-04-10

date +%F 等價於 date +'%Y-%m-%d'

輸出格式爲:2024-04-10

**語法3:date "+%F %T"

輸出格式爲: 2024-04-10 11:37:42

引號表示讓“年月日與時分秒”成爲一個不可分割的整體。

等價操作: date "+%Y-%m-%d %H:%M:%S"

輸出的格式爲:2024-04-10 11:38:13

  1. 語法4:獲取之前或者之後的某個時間用的有備份
    1. 輸出當前時間:

命令格式:date "+%Y-%m-%d %H:%M:%S"

輸出:2024-04-10 15:18:58

​​​​​​​輸出前1天的時間:

命令格式:date -d "-1day" "+%Y-%m-%d %H:%M:%S"

輸出:2024-04-09 15:14:02

​​​​​​​輸出前3天的時間:

命令格式:date -d "-3day" "+%Y-%m-%d %H:%M:%S"

輸出:2024-04-07 15:16:21

​​​​​​​輸出前3月的時間:

命令格式:date -d "-3month" "+%Y-%m-%d %H:%M:%S"

輸出:2024-01-10 15:21:42

      1. 輸出前3年的時間**:**

命令格式:date -d "-3year" "+%Y-%m-%d %H:%M:%S"

輸出:2021-04-10 15:22:25

      1. 輸出後1天的時間:

命令格式:date -d "+1day" "+%Y-%m-%d %H:%M:%S"

輸出:2024-04-11 15:26:34

​​​​​​​輸出後1月的時間

命令格式:date -d "+1month" "+%Y-%m-%d %H:%M:%S"

輸出:2025-05-10 15:25:57

​​​​​​​輸出後1年的時間:

命令格式:date -d "+1year" "+%Y-%m-%d %H:%M:%S"

輸出:2025-04-10 15:25:57

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

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

3、%F:表示完整的年月日

4、%T:表示完整的時分秒

5、%Y:表示四位年份

6、%m:表示兩位月份(帶前導0)

7、%d:表示日期(帶前導0)

8、%H:表示小時(帶前導0)

9、%M:表示分鐘(帶前導0)

10、%S:表示秒數(帶前導0)

|

  • cal指令
    • cal指令的作用

含義:用來操作日曆的

語法一:  cal  等價於cal -1  含義指直接輸出當前月份的日期

語法二:  cal-3 含義指輸出上一個月+本月+下一個月的日期

語法二:  cal  -y  年份  含義指定輸出某一個年份的日曆

  • clear
    • clear含義**、ctrl+l** 清除終端中已經存在的命令和結果**。**

需要注意的是,該命令並不是真的清除了之前的信息,而是把之煎的信息的隱藏到了最上面,通過滾動條繼續查看以前的信息

  • 管道
    • **管道符:

作用:管道一般可以用於“過濾”,“特殊”,“擴展處理”。

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

**過濾案例1:**使用率極高

需要通過管道查詢出根目錄下包含“y”字母的文檔名稱。

命令:ls /|grep y

針對上面這個命令說明:

1、以管道作爲分界線,前面的命令有個輸出,後面需要先輸入,然後再過濾,最後再輸出,通俗的講就是管道前面的輸出就是後面指令的輸入;

2、grep 指令:主要用於過濾。

3、ls 表示列出,/ 表示跟目錄,列出跟目錄下的y。

​​​​​​​過濾案例2

擴展處理,請使用學過的命令來統計某個目錄下文件的總個數?

指令:ls /tmp|wc -l  (建議使用)

指令:ls /tmp|wc -w

補充命令大全:https://man.linuxde.net/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章