進階指令(重點)
1、df 指令
- 作用: 查看磁盤空間
- 語法: # df -h
- 注:
-h:以較高可讀性的方式展示出來
2、free 指令
- 作用: 查看內存使用情況
- 語法: # free -m
- 注:
-m:以M的單位顯示內存情況
-/+ buffers/cache: free 代表真實可用的內存為 486 Mb
Swap: 表示,臨時將硬盤當作內存的數量為 1942Mb (Linux系統自動分配的)
3、head 指令
- 作用: 查看一個文件的前n行, 如不指定n, 則默認顯示前10行
- 語法: # head -n 文件路徑
4、tail 指令
-
作用1: 查看一個文件的后10行, 如不指定n,則默認顯示后10行
-
語法1: # tail -n 文件路徑
-
作用2: 通過tail指令來查看一個文件的動態變化
-
語法2: # tail -f 文件路徑
-
注:
-f:是觀察文件的變化.可用使用輸出重定向(>)來完成,手動打開添加則無法監測
上述:
1.使用-f指令觀察a.txt
2.將root目錄下文檔的數量寫入a.txt
3.可以看見tail: a.txt: 文件已截斷 輸出內容
5、less 指令
- 作用: 查看部分文件,若想繼續看下去,則需要按下輔助功能鍵
- 語法: # less 文件路徑
6、wc 指令
- 作用: 統計文件內容信息
- 語法: # wc -lwc 文件路徑
- 注:
-l: 行數 (1182)
-w: 單詞數(2377,依照空格來識別的)
-c: 字節數(48575)
7、date 指令
-
作用1: 表示操作( 讀取/設置 )時間和日期
-
語法1: # date
注: CST(當地時間) -
語法2: # date +%F (等價于 # date “+%Y-%m-%d”)
-
語法3: # date “+%F %T” (等價于 # date “+%Y-%m-%D %H:%M:%S”)
-
作用2: 獲取之前(之后) 某個時間 (備份)
-
語法1: # date -d “-1day” “+%Y-%m-%d %H:%M:%S” (獲取一天前的時間)
-
語法2: # date -d “+1month” “+%Y-%m-%d %H:%M:%S” (獲取一個月后的時間)
-
總結:
%F: 表示完整的年月日
%T: 表示完整的時分秒
%Y: 表示四位年份
%m: 表示兩位月份 (帶前導0)
%d: 表示日期 (帶前導0)
%H: 表示小時 (帶前導0)
%M: 表示分鐘 (帶前導0)
%S: 表示秒數 (帶前導0)
8、cal 指令
- 作用: 操作日歷
- 語法1: # cal (等價于 # cal -1)
直接輸出當前月份的日歷 - 語法2: # cal -3
輸出上個月、本月、下個月 - 語法3: # cal -y 2019
輸出2019年整年的日歷
9、clear/ctrl+L 指令
- 作用: 清空當前shell
該命令并不是真正的刪除了當前信息,可以通過滾動調繼續查看以前的信息
10、管道(重要)
- 管道符: |
- 作用1: 過濾
栗子1: 查詢~目錄下包含 ‘y’ 字母的文件名
# ls /|grep y
- 作用2: 特殊用法
栗子2: 通過管道實現less的等價效果
# cat ~/install.log | less
- 作用3: 擴展
栗子3: 統計~下文檔的總個數
# ls ~ | wc -l