02 | linux進階命令
阿新 • • 發佈:2020-12-04
1,df指令
#語法:#df -h #-h表示以可讀性較高的形式展示大小
作用:檢視磁碟空間
tips:
filesystem size Used Avail UseX Mounted on
檔案系統 容量 已使用 可用 已用% 掛載點
掛載點解釋:如果你要訪問tempfs,你訪問路徑dev/shm就可以了
看磁碟空間,看 / 掛載點就是了
2,free指令
語法:#free -h
語法2:#free -m -m表示以mb為單位檢視
作用:檢視記憶體使用情況
3,head指令
法: #head -n 檔案路徑 作用:檢視一個檔案的前n行,如果不指定n,則預設顯示前10行。
4,tail指令
語法:#tail -n 檔案路徑
作用:檢視一個檔案的末n行,如果n不指定,預設顯示後10行
語法2:#tail -f 檔案路徑
作用2:可以通過tail指令檢視一個檔案的動態變化
#該命令一般用於檢視系統的日誌比較多,這個內容必須是系統自己寫的才能檢視到
#tail -F 自己寫的,能檢視到
ps:具體區別需要自己去實踐吧、
5,less指令
#語法:#less 需要檢視的檔案路徑
作用:檢視檔案,以較少的內容進行輸出,按下輔助功能鍵(數字+回車,空格(滾動以屏),上下方向鍵)檢視更多
#退出的時候按q即可
6,wc指令
語法:#wc -l/w/c 需要統計的檔案路徑 作用:統計檔案內容資訊(包括行數,單詞數,位元組數) -l:表示lines,行數 -w:表示words,單詞數,依照空格來判斷單詞數量 -c:表示bytes,位元組數
7,date指令
作用:表示操作時間日期(操作:讀取,設定) #語法1:#date #輸出形式:2020年 12月 03日 星期四 14:25:30 CST tisp: CST:當地時間 #語法2:#date +%F (等價於#date +"%Y-%m-%d") #輸出形式:2020-12-03 #語法3: #date +"%F %T" #引號表示讓'年月日與時分秒'成為一個不可分割的整體 等價於#date "+%Y-%m-%d %H:%M:%S" 輸出形式:2020-12-03 14:33:20 #語法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,管道
管道符:|
作用:一般可以用於“過濾”,“特殊”,“擴充套件處理”
語法:管道不能單獨使用,必須配合其他指令一起使用,作用是輔助作用
#ls |grep 2 #過濾當前檔案含有2的檔案 ls 檔案路徑|grep 條件
針對上面這個命令說明:
①以管道作為分界線,前面的命令有個輸出,後面需要先輸入,然後再過濾,最後再輸出,
###通俗的講就是管道前面的輸出就是後面指令的輸入;
#grep指令:主要用於過濾
擴充套件處理:請使用學過的命令,來統計某個目錄下的文件的總個數?
最好用 ls |wc -l 吧