1. 程式人生 > 實用技巧 >02 | linux進階命令

02 | linux進階命令

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 吧