Linux之進階指令
以下出現的 “ # ” 表示以超級管理員(root)用戶操作

1、df 指令
作用:查看磁盤的空間
語法:# df -h
-h表示以可讀性較高的形式展示大小
2、free 指令
作用:查看內存使用情況
語法:# free -m
-m表示以 MB 為單位查看
剩余的真實可以用的內存為1665MB。
Swap:用于臨時內存,當系統真實內存不夠用的時候可以臨時使用磁盤空間來充當內存。
3、head 指令
作用:查看一個文件的前n行,如果不指定n,則默認顯示前10行。
語法:# head -n 文件路徑
【n表示數字】
4、tail 指令
作用1:查看一個文件的未n行,如果n不指定默認顯示后10行
語法:# tail -n 文件的路徑
n同樣表示數字
作用2:可以通過tail指令來查看一個文件的動態變化內容【變化的內容不能是用戶手動增加的】
語法:# tail -f 文件路徑
該命令一般用于查看系統的日志比較多。
5、less 指令
作用:查看文件,以較少的內容進行輸出,按下輔助功能鍵(數字+回車、空格鍵+上下方向鍵)查看更多
語法:# less 需要查看的文件路徑
在退出的只需要按下q鍵即可。
6、wc 指令
作用:統計文件內容信息(包含行數、單詞數、字節數)
語法:# wc -lwc 需要統計的文件路徑
-l:表示lines,行數
-w:表示words,單詞數 依照空格來判斷單詞數量
-c:表示bytes,字節數
7、date 指令(重點)
作用:表示操作時間日期(讀取、設置)
語法1:# date 輸出形式:Sun Jan 3 11:33:01 CST 2021
語法2:# date "+%F" (等價于# date "+%Y-%m-%d" ) 輸出形式:2020-01-03
語法3:# date “+%F %T” 引號表示讓 “年月日與時分秒” 成為一個不可分割的整體
等價操作 # date "+%Y-%m-%d %H:%M:%S"
輸出的形式:2021-01-03 11:31:33
語法4:獲取之前或者之后的某個時間(備份)
# date -d "-1 day" "+%Y-%m-%d %H:%M:%S"
符號的可選值:+(之后) 或者 - (之前)
單位的可選值:day(天)、month(月份)、year(年)
%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 年份 表示輸出某一個年份的日歷
9、clear/ctrl + L 指令
作用:清除終端中已經存在的命令和結果(信息)。
語法:clear 或者快捷鍵:ctrl + L
需要注意的是,該命令并不是真的清除了之前的信息,而是把之前的信息的隱藏到了最上面,通過滾動條繼續查看以前的信息。
10、管道(重要)
管道符:|
作用:管道一般可以用于“過濾”,“特殊”,“擴展處理”。
語法:管道不能單獨使用,必須需要配合前面所講的一些指令來一起使用,其作用主要是輔助作用。
①過濾案例(100%使用):需要通過管道查詢出根目錄下包含“y”字母的文檔名稱。
ls / | grep y
針對上面這個命令說明:
①以管道作為分界線,前面的命令有個輸出,后面需要先輸入,然后再過濾,最后再輸出,通俗的講就是管道前面的輸出就是后面指令的輸入;
②grep指令:主要用于過濾
②特殊用法案例:通過管道的操作方法來實現less的等價效果(了解)
之前通過less查看一個文件,可以# less 路徑
現在通過管道還可以這樣寫:# cat 路徑|less
③擴展處理:請使用學過的命令,來統計某個目錄下的文檔的總個數?
答:# ls / | wc -l
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。