Linux修改PATH路徑

何為 PATH?

PATH 路徑是環(huán)境變量,和 Windows 系統(tǒng)類似,是可執(zhí)行命令文件的存放路徑。

當(dāng)你在命令行輸入一個 ls 命令時,系統(tǒng)會在當(dāng)前工作目錄以及 PATH 的路徑中依次尋找,找到的話執(zhí)行,找不到的話返回 command not found: ls。

PATH 路徑可以通過 echo $PATH 查看,

或者 env|grep PATH。

修改 PATH

添加

  • 臨時添加 usr/local/bin

    直接在終端輸入命令 PATH=$PATH:/usr/local/bin

    更改在當(dāng)前會話有效,退出本次會話后則失效

  • 永久添加 usr/local/bin

    修改 .bashrc 文件

    添加一句:export PATH=$PATH:/usr/local/bin

刪除

  • 臨時刪除

    直接在終端輸入命令 PATH=... ...為除去不想要的路徑的其他所有路徑

  • 永久刪除

    • 將上面的臨時命令放入 .bashrc 中:echo PATH=...
      或者在 .bashrc 文件末尾添加以下代碼:
    ### remove unnecessary Win PATHs
    # This can prevent extension-less commands from bleeding into BASH.
    # (eg. "ng" would execute the Win bin if "@angular/cli" wasn't installed on Linux.)
    #
    function path_remove {
      # Delete path by parts so we can never accidentally remove sub paths
      PATH=${PATH//":$1:"/":"} # delete any instances in the middle
      PATH=${PATH/#"$1:"/} # delete any instance at the beginning
      PATH=${PATH/%":$1"/} # delete any instance in the at the end
    }
    
    path_remove '/mnt/c/Users/me/AppData/Roaming/npm'
    path_remove '/mnt/c/Users/me/AppData/Local/Yarn/bin'
    path_remove '/mnt/c/Program Files (x86)/Yarn/bin'
    path_remove '/mnt/c/Program Files/Git'
    path_remove '/mnt/c/Program Files/Git/cmd'
    path_remove '/mnt/c/Program Files/nodejs'
    path_remove '/mnt/c/OpenSSL-Win32/bin'
    path_remove '/mnt/c/Program Files (x86)/Python27'
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容