天天看點

Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)

以下出現的 “ # ” 表示以超級管理者(root)使用者操作

1、df 指令

  • 作用:檢視磁盤的空間
  • 文法:

    # df -h

  • -h

    表示以可讀性較高的形式展示大小
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)

2、free 指令

  • 作用:檢視記憶體使用情況
  • # free -m

  • -m

    表示以

    MB

    為機關檢視
    Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • 剩餘的真實可以用的記憶體為

    1665MB

  • Swap

    :用于臨時記憶體,當系統真實記憶體不夠用的時候可以臨時使用磁盤空間來充當記憶體。

3、head 指令

  • 作用:檢視一個檔案的前n行,如果不指定n,則預設顯示前10行。
  • # head -n 檔案路徑

  • 【n表示數字】
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)

4、tail 指令

  • 作用1:檢視一個檔案的未

    n

    行,如果

    n

    不指定預設顯示後

    10

  • # tail -n 檔案的路徑

  • n

    同樣表示數字
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • 作用2:可以通過

    tail

    指令來檢視一個檔案的動态變化内容【變化的内容不能是使用者手動增加的】
  • # tail -f 檔案路徑

  • 該指令一般用于檢視系統的日志比較多。

5、less 指令

  • 作用:檢視檔案,以較少的内容進行輸出,按下輔助功能鍵(數字+回車、空格鍵+上下方向鍵)檢視更多
  • # less 需要檢視的檔案路徑

Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • 在退出的隻需要按下

    q

    鍵即可。

6、wc 指令

作用:統計檔案内容資訊(包含行數、單詞數、位元組數)

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

  • -l

    :表示

    lines

    ,行數
  • -w

    words

    ,單詞數 依照空格來判斷單詞數量
  • -c

    bytes

    ,位元組數
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)

7、date 指令(重點)

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

    # date

    輸出形式:Sun Jan 3 11:33:01 CST 2021
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • 文法2:

    # date "+%F"

    (等價于

    # date "+%Y-%m-%d"

    ) 輸出形式:2020-01-03
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • 文法3:

    # date “+%F %T”

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

等價操作

# date "+%Y-%m-%d %H:%M:%S"

輸出的形式:2021-01-03 11:31:33

Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • 文法4:擷取之前或者之後的某個時間(備份)
  • # date -d "-1 day" "+%Y-%m-%d %H:%M:%S"

Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • 符号的可選值:+(之後) 或者 - (之前)
  • 機關的可選值:day(天)、month(月份)、year(年)
%F:表示完整的年月日
%T:表示完整的時分秒
%Y:表示四位年份
%m:表示兩位月份(帶前導0)
%d:表示日期(帶前導0)
%H:表示小時(帶前導0)
%M:表示分鐘(帶前導0)
%S:表示秒數(帶前導0)           

8、cal 指令

  • 作用:用來操作月曆的
  • # cal

    等價于

    # cal -1

    直接輸出目前月份的月曆
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • # cal -3

    表示輸出上一個月+本月+下個月的月曆
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)
  • # cal -y

    年份 表示輸出某一個年份的月曆
Linux之進階指令1、df 指令2、free 指令3、head 指令4、tail 指令5、less 指令6、wc 指令7、date 指令(重點)8、cal 指令9、clear/ctrl + L 指令10、管道(重要)

9、clear/ctrl + L 指令

  • 作用:清除終端中已經存在的指令和結果(資訊)。
  • clear

    或者快捷鍵:

    ctrl + L

  • 需要注意的是,該指令并不是真的清除了之前的資訊,而是把之前的資訊的隐藏到了最上面,通過滾動條繼續檢視以前的資訊。

10、管道(重要)

  • 管道符:

    |

  • 作用:管道一般可以用于“過濾”,“特殊”,“擴充處理”。
  • 文法:管道不能單獨使用,必須需要配合前面所講的一些指令來一起使用,其作用主要是輔助作用。

①過濾案例(100%使用):需要通過管道查詢出根目錄下包含“

y

”字母的文檔名稱。

ls / | grep y           
  • 針對上面這個指令說明:

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

grep

指令:主要用于過濾

②特殊用法案例:通過管道的操作方法來實作less的等價效果(了解)

之前通過

less

檢視一個檔案,可以

# less 路徑

現在通過管道還可以這樣寫:

# cat 路徑|less

③擴充處理:請使用學過的指令,來統計某個目錄下的文檔的總個數?

答:

# ls / | wc -l

繼續閱讀