Linux常用基礎命令一

語言: CN / TW / HK

一、目錄操作

  • 進入路徑

    cd [目錄地址]

  • 切換回主目錄

    cd

  • 返回上一個路徑

    cd -

  • 列印當前路徑

    pwd

  • 列出目錄下檔案

    ls ---檢視只包含非隱藏檔案

    ls -a -----檢視目錄下所有檔案的資訊,包含隱藏檔案,以'.'開頭的檔案或者資料夾為隱藏檔案

  • 列出檔案或者資料夾詳細資訊

    ls -l

    或者

    ll

  • 列出檔案或者資料夾資訊,包含隱藏

    ls -al

    ll -a

二、資料夾操作

  • 建立資料夾

    mkdir [資料夾]
    mkdir [絕對或者相對資料夾]
    
  • 建立多個資料夾

    mkdir [檔案1] [檔案2]

  • 建立內嵌的目錄

    mkdir -p 目錄一/目錄二/目錄三

  • 重新命名

    mv A B # 將目錄A重新命名為B

    mv /a /b/c # 將/a目錄移動到/b下,並重命名為c

    mv abc 123 # 將一個名為abc的檔案重新命名為123,如果當前目錄下也有個123的檔案的話,這個檔案是會將它覆蓋的。

  • 刪除目錄

    rmdir [目錄]

    或者

    rm -rf [目錄] ---遞迴刪除檔案

  • 強制刪除

    rmdir -p 目錄一/目錄二/目錄三

三、檔案操作

  • 建立檔案

    touch [檔案] ----預設不帶字尾名,是文字檔案

    touch [目錄/檔案]

  • 通過VIM編輯器建立

    vim [檔案]
    :wq 儲存並退出
    
  • 刪除檔案

    rm [檔名]

  • 強制刪除

    rm [檔名] -f

    -f:–force 不提示,強制刪除檔案或目錄,但是會忽略不存在的檔案

    -i:–interactive 進行互動式刪除,刪除前逐一詢問確認

    -r, -R:–recursive 遞迴刪除,將指定目錄下的所有檔案與子目錄一併刪除

    -v: --verbose 詳細顯示進行的步驟

  • 刪除所有檔案和資料夾

    rm -f [目錄]/*

  • 重新命名

    rename [old_name] [new_name]

    或者

    mv [old_name] [new_name]

  • 複製檔案到指定目錄

    cp [檔案] [/目錄/] ----存在有相同檔案,進行問號提示

    \cp [檔案] [/目錄/] ----存在有相同檔案,不進行問號提示,直接覆蓋

  • 複製資料夾

    cp -r [源目錄/] [目的目錄/] ----遞迴複製檔案到目的資料夾

  • 移動檔案

    mv [檔案] [目錄]/[重命檔名稱]

四、檢視檔案內容

  • 檢視檔案內容

    cat [檔案] -n -----n是顯示開啟顯示行數

  • 檔案內容分屏檢視一(只能檢視,不能編輯)

    more [檔案]

    空格 ---進行翻頁

    回車 ---逐行翻頁

    f -----後翻頁

    b -----前翻頁

    = ---檢視當前行數

    :f ----檢視完整的檔案和檢視行數資訊

    q ----退出檢視

  • 檔案內容分屏檢視二 (檢視大檔案)

    less [檔案]

    空格 ---進行翻頁

    回車 ---逐行翻頁

    f -----後翻頁

    b -----前翻頁

    = ---檢視當前行數

    :f ----檢視完整的檔案和檢視行數資訊

    q ----退出檢視

    G ---跳轉尾部

    g ---跳轉頭部

    /關鍵字 ---搜尋,按N向上查詢,按n向下查詢

    ?關鍵字 ---搜尋,按N向上查詢,按n向下查詢

  • head命令

    head -n [數字] [檔名] -----檢視前 [數字] 行 ,預設前10行

  • tail命令

    tail -n [數字] [檔名] -----檢視最後 [數字] 行 ,預設最後10行

    tail -f [檔名] -----實時跟蹤檔案的更新內容 ,CTRL +S 暫停監控, CTRL +Q 繼續監控

  • echo

    echo 輸出內容 -----一般空格不會輸出

    echo ‘’原樣輸出的內容‘’ ------引號中的內容原樣輸出

    echo -e "術輸出內容" -------轉義輸出

  • 檢視系統環境變數

    echo $ ---檢視所有環境變數
    echo $USER ----檢視使用者環境變數
    

五、輸出重定向和追加

  • 重定向 ">"

    ls -l > 檔案
    cat 檔案1 > 檔案2
    echo > 檔案
    
  • 追加">>"

    ls -al > 檔案
    cat 檔案1 > 檔案2
    echo > 檔案