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 > 文件