何為 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' - 將上面的臨時命令放入