linux 韓順平課程筆記 3.5實用指令
阿新 • • 發佈:2021-11-06
1. 指定執行級別(7個級別)
-
0.關機
-
1.單使用者【找回丟失密碼】
-
2.多使用者狀態沒有網路服務
-
3.多使用者狀態有網路服務
-
4.系統未使用保留給使用者
-
5.圖形介面
-
6.系統重啟
-
切換到指定執行級別的指令:init [012356]
2. 幫助指令
2.1 man獲得幫助資訊
man [命令或配置檔案]
- 例如:man ls
2.2 help指令
help [命令或配置檔案]
3. 檔案目錄類指令
3.1 檔案剪貼刪除複製重名等
- pwd:Print Working Directory,顯示當前工作目錄的絕對路徑。
- ls:-a:顯示當前目錄所有的檔案和目錄,包括隱藏的;
- -l:以列表的方式顯示資訊。
- cd:cd ~:回到自己的家目錄;cd …:回到當前目錄的上一級目錄。
- mkdir:建立目錄;-p:建立多級目錄。
- rmdir:刪除空目錄。rmdir不能刪除非空的目錄。如果需要刪除非空的目錄,需要使用rm -rf。
- cp:拷貝檔案到指定目錄;
- -r:遞迴複製整個資料夾。強制覆蓋不提示的方法:
- cp命令改為\cp
- rm:移除檔案或目錄;
- -r:遞迴刪除整個資料夾;
- -f:強制刪除不提示。
- mv:移動檔案與目錄或重新命名,兩種功能!
- touch:建立空檔案。可以一次性建立多個檔案
- ln 給檔案建立一個軟連線
- 用法:ln -s[原始檔或目錄][軟連線名]
3.2 檔案檢視
- cat:檢視檔案內容。只能瀏覽檔案,而不能修改檔案。
- -n:顯示行號。
- 結尾加上 | more:分頁顯示,不會全部一下顯示完。
- more:是一個基於VI編輯器的文字過濾器,它以全螢幕的方式按頁顯示文字檔案的內容。more還內建了很多快捷鍵:
- 空白鍵(Space):向下翻一頁
- Enter:向下翻一行
- q:立刻離開more,不再顯示該檔案內容
- Ctrl + F:向下滾動一屏
- Ctrl + B:返回上一屏
- = :輸出當前行的行號
- :f 輸出檔名和當前行的行號
- less:用來分屏檢視檔案內容,與more相似,但是更強大,支援各種顯示終端。less指令在顯示檔案內容時,並不是一次將整個檔案載入之後才顯示,而是根據顯示需要載入內容。對於顯示大型檔案具有較高的效率。
- head:顯示檔案的開頭部分。-n 5:看前面5行內容。
- tail:輸出檔案中尾部的內容。
- -n 5:看後面5行內容。
- -f:時事追蹤該文件的所有更新
- >指令:輸出重定向。如果不存在會建立檔案,否則會將原來的檔案內容覆蓋。
- >>指令:追加。如果不存在會建立檔案,否則不會覆蓋原來的檔案內容,而是追加到檔案的尾部。
- echo:輸出內容到控制檯。
- history:檢視歷史指令
3.3 時間和日期
- date:顯示當前日期和時間
- date “+%Y”:顯示當前年份
- date “+%d”:顯示當前月份
- date “+%Y-%m-%d %H:%M:%S”:顯示年-月-日 時:分:秒
- 設定日期:date -s 字串時間
- cal:檢視日曆指令;
- cal [月] [年份]:顯示某一年或月的日曆
3.4 搜尋查詢類
- find:從指定目錄向下遞迴的遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端。
- find (搜尋範圍) -name (檔名):按照指定的檔名查詢模式查詢檔案。
- find (搜尋範圍) -user (使用者名稱):按照指定的使用者名稱查詢模式查詢檔案。
- find (搜尋範圍) -size (+多少/-多少/多少):按照指定的檔案大小查詢模式查詢檔案(大於多少/小於多少/等於多少)
- 查詢 /目錄下所有.txt的檔案:find / -name *.txt
- locate:locate (搜尋檔案)
- 可以快速定位檔案路徑。locate指令利用事先建立的系統中所有檔名稱及路徑的locate資料庫實現快速定位給定的檔案。
- locate指令無需遍歷整個檔案系統,查詢速度較快。為了保證查詢結果的準確度,管理員必須定期更新locate時刻。
- 在第一次執行之前,必須使用updatedb指令建立locate資料庫。
- grep:過濾查詢,表示將前一個命令的處理結果輸出傳遞給後面的命令處理。經常跟管道一起使用。
- grep [選項] 查詢內容 原始檔
- -n:顯示匹配行及行號。
- -i:忽略大小寫字母。
- cat hello.txt | grep yes
3.5 壓縮和解壓類
- gzip/gunzip:壓縮檔案/解壓
- gzip (檔案):壓縮為.gz檔案,原來檔案不保留。
- gunzip (檔案):解壓縮,同樣也不保留原始檔。
- zip/unzip:壓縮檔案/解壓
- zip [選項] (壓縮後文件xxx.zip) (將要壓縮的檔案)
- unzip [選項] (要解壓的檔案xxx.zip)
- zip -r:遞迴壓縮,即壓縮目錄
- unzip -d (目錄):指定解壓後的檔案的存放目錄
- tar:打包指令,最後打包後的檔案是.tar.gz的檔案
- tar [選項] xxx.tar.gz (打包的內容)
- -c:產生.tar打包檔案
- -v:顯示詳細資訊
- -f:指定壓縮後的檔名
- -z:打包同時壓縮
- -x:解壓.tar檔案
- 壓縮:tar -zcvf (壓縮後文件名) (要壓縮的檔案)
- 解壓:tar -zxvf (要解壓的檔案)
- 解壓到指定目錄:tar -zxvf (要解壓的檔案) -C (指定目錄),指定解壓到的目錄要存在。
4. 更多命令
轉載自:https://github.com/Sunxz007/Linux-note-follow-Hanshunping