您好,登錄后才能下訂單哦!
這篇文章給大家介紹在Linux系統中 如何將目錄添加到$ PATH,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
$PATH 是一個冒號分隔的列表,告訴哪些目錄搜索可執行文件到可執行文件。
要檢查您的目錄$PATH,您可以使用printenv或echo命令:
echo $PATH
Copy
輸出將如下所示:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Copy
如果您在兩個不同的目錄中有兩個共享相同名稱的可執行文件,則Shell將運行位于的第一個$PATH目錄中的文件。
在某些情況下,您可能需要添加其他目錄$PATH變量。例如,某些程序可能安裝在不同的位置,或者您可能想要為您的個人便箋建立專用目錄,但是能夠在不指定可執行文件絕對路徑的情況下運行它們。為此,您只需要將目錄添加到$PATH。
假設您的家目錄中有一個名為bin的目錄,要將目錄添加到您的$PATH ,請輸入:
export PATH="$HOME/bin:$PATH"
Copy
export命令會將修改后的變量導出到Shell子進程環境。
現在,您只需鍵入可執行腳本名稱即可運行腳本,而無需指定可執行文件的完整路徑。
但是,此更改只是臨時的,僅在當前的Shell會話中有效。
要使更改永久生效,您需要在shell配置文件中定義變量$PATH。在大多數Linux發行版中,當您啟動新會話時,將從以下文件中讀取環境變量:
特定于全局Shell的配置文件,例如/etc/environment和/etc/profile。如果要將新目錄添加到所有系統用戶,請使用此文件的 $PATH。
每用戶shell程序特定的配置文件。例如,如果使用的是Bash,則可以在~/.bashrc文件中設置變量$PATH,如果使用的是Zsh,則文件名為~/.zshrc。
在此示例中,我們將在~/.bashrc文件中設置變量。使用打開文件,并在文件末尾添加以下行:
nano ~/.bashrc
Copy
?/ .bashrc
export PATH="$HOME/bin:$PATH"
Copy
保存文件,并$PATH使用以下source命令將新文件加載到當前的shell會話中:
source ~/.bashrc
Copy
要確認目錄已成功添加,請鍵入$PATH ,以下命令打印您的值:
echo $PATH
Copy
當向$PATH變量添加新目錄時就可以執行存儲在非標準位置的命令和腳本,而無需鍵入可執行文件的完整路徑。
Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國內發展最好的Linux發行版之一;UbuntuKylin是基于Ubuntu的衍生發行版;Manjaro是基于Arch的Linux發行版;LinuxMint默認的Cinnamon桌面類似Windows XP簡單易用;Ubuntu則是以桌面應用為主的Linux操作系統。
關于在Linux系統中 如何將目錄添加到$ PATH就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。