1. 程式人生 > 其它 >linux 韓順平課程筆記 3.5實用指令

linux 韓順平課程筆記 3.5實用指令

1. 指定執行級別(7個級別)

  • 0.關機

  • 1.單使用者【找回丟失密碼】

  • 2.多使用者狀態沒有網路服務

  • 3.多使用者狀態有網路服務

  • 4.系統未使用保留給使用者

  • 5.圖形介面

  • 6.系統重啟

  • 系統的執行級別配置檔案:/etc/inittab

  • 切換到指定執行級別的指令: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. 更多命令

Linux命令大全

轉載自:https://github.com/Sunxz007/Linux-note-follow-Hanshunping