Linux環境變量PATH是一種非常有用的功能,它可以幫助用戶輕鬆地找到他們想要執行的命令。PATH環境變量包含一組用冒號分隔的目錄名,在執行命令時,bash shell會在這些目錄下查找可執行文件。本文將詳細介紹如何在Linux中添加PATH環境變量,以及如何使用它增強系統功能。
一、Linux環境變量PATH的作用
LINUX是以CUI為主要工作環境的,這意味着我們更多的是藉助命令行輸入指令來完成我們的任務。而每次輸入命令的完整路徑十分不便,所以我們需要Linux環境變量PATH來保存我們常用的指令路徑。
例如,如果我們想在終端中使用vim編輯器,我們只需要輸入 vim filename 即可,而不必輸入完整路徑 /usr/bin/vim filename。這是因為bash shell會根據PATH環境變量中的信息,在所有可能的路徑中查找vim命令的位置。
在默認情況下,Linux的PATH環境變量包含了如下路徑:
/usr/local/sbin: /usr/local/bin: /usr/sbin: /usr/bin: /sbin: /bin:
這些路徑都是存儲可執行文件的文件夾。擁有這些路徑信息後,用戶就可以輕鬆地使用很多命令,例如:ls、cd、cp等。但是,一些非常有用的命令可能並不在此列表中,因此我們需要使用PATH環境變量來告訴系統其他的可執行文件的位置。
二、添加PATH環境變量的方法
添加環境變量PATH的方法有很多種,下面介紹兩種常用方法:
1. 臨時添加PATH
臨時添加環境變量PATH只對當前終端有效。
方法如下:
export PATH=$PATH:/home/username/work/bin
其中,/home/username/work/bin就是我們需要添加的路徑。
此時在終端中輸入 echo $PATH,就會看到我們新增的路徑已經被添加到PATH環境變量中了。
2. 永久添加PATH:
如果需要使添加的環境變量PATH對所有用戶和所有終端都生效,我們需要將其添加到/etc/environment文件中。這樣,每次系統啟動時,它都會讀取這個文件,並將其中的路徑添加到PATH列表中。
方法如下:
sudo vim /etc/environment
在打開的文件中,找到PATH=…這一行,將其修改為 PATH=”$PATH:/new/path/directory”。注意,新路徑應該與現有路徑之間用一個冒號分隔。
修改後的內容示例如下:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/new/path/directory"
修改完成後,保存並關閉文件,此時再次登錄系統,就可以看到我們添加的路徑已經生效了。
三、PATH環境變量的使用技巧
除了添加PATH環境變量之外,還可以利用PATH列表的方式方便地訪問命令。
例如,如果你經常在命令行中使用Python,你可以將安裝Python的路徑添加到PATH環境變量中。這樣,在任何位置運行python命令,都會找到你本地安裝的Python執行器。
實際操作方法如下:
export PATH="$PATH:/usr/local/python37/bin/"
使用以上命令,我們就將/usr/local/python37/bin/中的Python命令添加到了PATH環境變量中。這樣在終端中,就可以直接使用python命令了。
以下是一些常用的PATH環境變量的使用技巧:
1. 使用本地腳本
在開發腳本時,如果想要在任何地方都能夠執行該腳本,可以將腳本目錄添加到PATH環境變量中。
例如,我們想要在終端中執行/home/username/scripts目錄中的myscript.sh腳本。我們可以將該目錄添加到PATH環境變量中:
export PATH=$PATH:/home/username/scripts
現在,在任何位置都可以使用myscript.sh命令。
2. 使用自定義腳本
有時候我們需要在bash shell中擴展一些命令的功能。我們可以創建一個腳本並將其添加到PATH環境變量中。這就有了自定義命令的作用。
例如,我們創建了一個腳本pico,可以用來讓用戶使用pico文本編輯器來打開文件。可以將pico腳本添加到PATH環境變量中:
export PATH=$PATH:/home/username/scripts
現在,我們可以在任何地方使用pico命令打開文件了。
3. 強制使用自己的命令
有時我們需要強制使用自己的命令而不是系統默認的命令。可以將我們自己編寫的命令文件按照系統默認命令的名字命名,然後將其添加到PATH環境變量中。這樣,在運行命令時,系統會首先查找自定義的命令文件。
例如,我們想要在系統默認的python命令前使用我們修改過的版本。我們可以將我們的python可執行文件改名為python2,並將其添加到PATH環境變量中:
export PATH=$PATH:/home/username/bin
現在,在運行python命令時,bash shell會首先查找我們自定義的python2可執行文件。
結論
本文介紹了Linux環境變量PATH的作用及其添加方法。同時也向大家介紹了一些常用的PATH環境變量的使用技巧。
看完本文,相信對Linux環境變量PATH都有了更深入的了解。在平時的工作學習中,我們可以根據自己的需求合理地利用PATH環境變量,從而更方便地完成任務。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/182434.html