主要介紹了linux下的常用的進階指令用法舉例并說明作用。沒有花里胡哨的概念介紹僅以實際的使用方法舉例。相當于是個中文的幫助文檔。
1.df[查看磁盤空間]
表示文件系統(可以理解為分區),Size表示總空間,Used(表示已使用的空間),Avail(表示剩余空間)linux 統計目錄下文件實際大小,Use%(表示已使用空間的百分比), on(表示掛載點或磁盤掛載對應的目錄路徑)
用法1:df
表示查看磁盤空間時以字節方式顯示空間總大小和剩余空間。
用法2:df -h
表示查看磁盤空間時以KB、MB、GB等單位方式顯示剩余和總空間大小,比較常用的方式。
2.free[查看內存使用情況]
total(表示總內存),used(已使用內存), free(剩余內存),/(表示已分配但未使用的內存),Swap(虛擬內存或交換空間)
用法1:free
表示查看內存使用情況時以字節方式顯示總大小和剩余大小。
用法2:free -m
表示查看內存使用情況時以MB方式顯示總大小和剩余大小,但是不會顯示單位后綴,比較常用的方式。
用法3:free -h
表示查看內存使用情況時以KB,MB,GB方式顯示總大小和剩余大小,會顯示單位后綴,閱讀性友好,比較常用方式。
用法4:free -g
表示查看內存使用情況時以GB方式顯示總大小和剩余大小。
3.head[查看文件頭部內容]
用法1:head /home/a.txt
表示查看home目錄下的a.txt文件的前10行內容。
用法2:head -n 5 /home/a.txt
表示查看home目錄下的a.txt文件的前5行內容。
用法3:head -5 /home/a.txt
表示查看home目錄下的a.txt前5行內容,相當于-n參數的簡寫方式。
4.tail[查看文件尾部內容和監控文件]
用法1:tail /home/a.txt
表示查看home目錄下的a.txt文件的后10行內容。
用法2:tail -n 5 /home/a.txt
表示查看home目錄下的a.txt文件后5行內容。
用法3:tail -5 /home/a.txt
表示以-n簡寫方式查看home下的a.txt文件的后5行內容。
用法4:tail -F /home/a.txt
表示時時監控home目錄下的a.txt文件內容,a.txt被修改后會輸出被修改的內容,小寫-f時只能監控到>或>>對文件的操作,vim直接編輯的監控不到。大寫-F所有操作都可以監控到。
用法5:tail -F /home/a.txt /home/b.txt
表示時時監控home目錄下的a.txt和b.txt的修改內容,被修改后會輸出被修改內容,小寫-f時只能監控到>或>>對文件的操作,vim直接編輯的監控不到。大寫-F所有操作都可以監控到。
5.less[分頁查看文件內容]
通常用來查看比較大的文件內容,可以通過輔助鍵來翻頁和跳轉(數字+回車)表示跳轉到指定行,(空格鍵+上下鍵)表示上下翻頁,(q)退出。
用法:less /home/a.txt
表示分頁加載home目錄下的a.txt內容。
6.wc[統計文件內容信息]
用法1:wc -l a.txt
表示統計當前目錄下的a.txt文件內容有多少行,比較常用。
用法2:wc -w a.txt
表示統計當前目錄下的a.txt文件內容有多少單詞。
用法3:wc -c a.txt
表示統計當前目錄下的a.txt文件內容有多少字節。
用法4:wc -lwc a.txt
表示統計當前目錄下的a.txt文件內容的行數、單詞數和字節數。
7.date[查看和設置時間]
%F表示年月日,%T代表時分秒linux 統計目錄下文件實際大小,%Y代表年,%m代表月,%d代表日期,%H代表時,%M代表分,%S代表秒," "或' '表示將多個時間作為一個整體顯示。day代表日期,year代表年,month代表月。
讀取當前時間:
用法1:date
表示查看當前的年月日時分秒和時區信息。
用法2:date "+%Y-%m-%d"
表示查看年月日相當于(date +%F)的拆分方式,其中的-是可以自定義的。
用法3:date "+%Y年%m月%d日"
表示查看年月日時使用自定義格式方式。
用法4:date "+%H:%M:%S"
表示查看時分秒相當于(date +%T)的拆分方式,其中的冒號是可以自定義的,但多數情況下都是用冒號。
用法5:date "+%Y-%m-%d %H:%M:%S"
表示查看年月日時分秒(相當于date "+%F %T"的拆分方式)。
讀取前后時間:
用法1:date -d "-1 day" "+%Y-%m-%d %H:%M:%S"
表示查看一天前的年月日時分秒。
用法2:date -d "+1 day" "+%Y-%m-%d %H:%M:%S"
表示查看一天后的年月日時分秒。
用法3:date -d "-1 year" "+%Y-%m-%d %H:%M:%S"
表示查看一年前的年月日時分秒。
用法4:date -d "-2 month" "+%Y-%m-%d %H:%M:%S"
表示查看兩個月前的年月日時分秒。
設置時間: