新聞中心
在Linux中,path(路徑)是指系統(tǒng)在執(zhí)行命令時搜索命令的位置。當我們在終端輸入一個命令時,系統(tǒng)會按照一定的順序搜索命令所在的位置,并在找到命令后執(zhí)行它。如果我們希望Linux系統(tǒng)能夠執(zhí)行我們自己編寫的程序或腳本文件,就需要將它們所在的目錄加入到path中。本文將介紹如何在Linux中添加path。

尉犁ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
1. 查看當前path
在終端輸入以下命令可以查看當前系統(tǒng)的path:
“`
echo $PATH
“`
執(zhí)行該命令后,系統(tǒng)會打印出當前path的值,例如:
“`
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
“`
該值由多個用冒號分隔的路徑組成,系統(tǒng)會按照這個順序搜索命令所在的位置。通常,系統(tǒng)會先在/usr/local/bin目錄搜索命令,如果找不到就在/usr/bin目錄搜索,以此類推。如果我們的程序或腳本文件放在其他目錄下,系統(tǒng)就無法自動搜索到它們。
2. 將目錄加入path
可以通過以下方法將自定義目錄加入path:
2.1 在.bashrc文件中添加
.bashrc文件是每個用戶在登錄時都會執(zhí)行的bash腳本,我們可以在這個文件中添加自己的目錄,讓Linux系統(tǒng)在執(zhí)行命令時能夠搜索到它們。打開終端,輸入以下命令打開.bashrc文件:
“`
nano ~/.bashrc
“`
在文件末尾添加以下內容:
“`
export PATH=$PATH:/path/to/directory
“`
其中,/path/to/directory是你想要加入的目錄的路徑。保存文件并退出。之后打開一個新的終端窗口,輸入以下命令:
“`
echo $PATH
“`
執(zhí)行該命令后,我們可以看到輸出值已經(jīng)包含了我們添加的路徑。在新的終端窗口中執(zhí)行我們的程序或腳本文件時,系統(tǒng)會自動搜索到它們。
2.2 在/etc/environment文件中添加
/etc/environment文件是全局環(huán)境變量配置文件,系統(tǒng)在引導時就會讀取該文件中定義的環(huán)境變量。我們可以在該文件中添加自定義目錄,讓所有用戶登錄時都能夠搜索到它們。打開終端,輸入以下命令打開/etc/environment文件:
“`
sudo nano /etc/environment
“`
在文件末尾添加以下內容:
“`
PATH=”/usr/local/in:/usr/local/bin:/usr/in:/usr/bin:/in:/bin:/path/to/directory”
“`
其中,/path/to/directory是你想要加入的目錄的路徑。保存文件并退出。之后打開一個新的終端窗口,輸入以下命令:
“`
echo $PATH
“`
執(zhí)行該命令后,我們可以看到輸出值已經(jīng)包含了我們添加的路徑。在新的終端窗口中執(zhí)行我們的程序或腳本文件時,系統(tǒng)會自動搜索到它們。
3. 測試path
添加了一個新的目錄到path中后,我們需要測試系統(tǒng)是否能夠正確搜索到該目錄。在終端輸入以下命令:
“`
which program
“`
其中,program是你想要執(zhí)行的命令、程序或腳本的名稱。執(zhí)行該命令后,系統(tǒng)會輸出找到的程序的完整路徑。如果系統(tǒng)能夠正確找到該程序,并輸出它的路徑,那么我們添加的目錄已經(jīng)成功加入到path中,我們的程序或腳本也應該能夠在任何地方執(zhí)行了。
在Linux中添加path非常簡單,我們只需要將自己的目錄加入到path中即可??梢赃x擇在用戶環(huán)境變量配置文件(.bashrc)中添加,也可以在全局環(huán)境變量配置文件(/etc/environment)中添加。測試path并確保系統(tǒng)能夠正確搜索到自定義目錄是非常重要的,避免出現(xiàn)找不到程序或腳本的情況。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設,提供企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,響應式網(wǎng)站制作,設計師量身打造品牌風格,熱線:028-86922220linux 怎么修改path環(huán)境變量
首先,修改Linux的環(huán)境變量PATH的語法是這樣的(以把/root這個目錄加入PATH環(huán)境變量為例):PATH=”$PATH”:/root,注意PATH環(huán)境變量里面保存的各個路徑之間是用英文冒號分割的(這點和Windows的PATH環(huán)境變量有所區(qū)別,Windows的PATH環(huán)境變量的路徑之間用英文分號分割)?!?PATH”這一部分代表原來的PATH環(huán)境變量的內容,因為PATH環(huán)境變量是如此重要,對PATH環(huán)境變量的修改更好是在原PATH的基礎上進行添加,所以用”$PATH”導入原PATH的攔大內容,后面的英文冒伏山號分割開/root這個新添加的內容。意思就是在原PATH內容的基礎上添加/root這個路徑(盡量在原PATH的內容基礎上添加,不要去掉原PATH里面的路徑信息)。
那對PATH環(huán)境變量的修改應該寫在那個配置文件中呢?如果想讓設置只對當前用戶有效,可以在~/.bashrc文件中加入如下兩行(還是以添加/root目錄為例):
PATH=”$PATH”:/root
export PATH
添加完成后,簡廳豎如果想讓設置馬上生效,還需要執(zhí)行這樣一條命令:source ~/.bashrc。(否則設置只在下次登錄才會生效)
如果想讓修改對所有用戶都有效,則需要把設置添加到/etc/profile這個配置文件中,添加的內容和在~/.bashrc中的一樣。
在Linux下如何修改環(huán)境變量PATH???
添加變量的話,建議可以使用(在root權閉頃饑限下)PATH=”$PATH”:/bin(bin為想要乎弊添加轎返的目錄文件名)
我想在PATH下加一個/tools/bin的路徑用export PATH=$PATH:/tools/bin后應該是加上去了,但是用 echo $PATH 還是顯示的原來的$PATH變量的值,感覺用export PATH=$PATH:/tools/bin只是在原來的$PATH變量后加了一個路徑到當前的PATH下,但是沒有真正修改$PATH的值,怎樣改才能 在echo $PATH 的時候顯示當前的PATH值呢?就是說怎么修改變量$PATH?我也試了修改/etc/profile,但是也是只能改PATH的值,但改不了$PATH 變量的值。另外,怎樣取消一個環(huán)境變量的只讀屬性?答: 在你的~/.bashrc 里面寫export PATH=$PATH:/tools/bin注銷以后重新登陸就可以。如果你在某一個終端里面寫了上面這句話那只改圓是在這個終端里面修改了PATH,而關閉了這個終端,PATH還是原來的PATH.你在/etc/profile里面修改PATH是不合理的,因為這個變量可能會被其他的腳本給修改了。所以最核握塌好你在~/.bashrc里面寫。PATH的值是一系列目錄,當您運行一個程序時,Linux在這些目錄下進行搜尋。用以下命令可以看到PATH的值。$ echo $PATH例如,在主機中,用戶yogin的PATH值為:/opt/kde/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/yogin/bin其中“:”為分隔符。所以,上面的一串目錄可以看成是如下的目錄列表。/opt/kde/bin/usr/local/bin/皮團bin:/usr/bin/usr/X11R6/bin/home/yogin/bin同樣,也是主機中,用戶root的PATH值為:/opt/kde/bin:/in:/bin:/usr/in:/usr/bin:/usr/X11R6/bin:/root/bin要修改所有用戶的PATH值,您可以以root身份編輯/etc/profile文件,修改其中包含“PATH=”的一行。例如,您可以使用pico編輯器打開/etc/profile文件。$ pico -w /etc/profilepico是一個文本編輯器,而-w選項關閉了長行回繞功能。中國網(wǎng)管論壇bbs.bitsCN.com 如果您想將當前目錄加入到PATH中,則將“.”加入PATH中,此時PATH的設定如下:PATH=”$PATH:/usr/X11R6/bin:.”注意:在修改了PATH值或任何環(huán)境變量后,都要用export將其輸出,新的PATH值才能生效。
linux 如何添加path的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux 如何添加path,如何在Linux中添加path?,linux 怎么修改path環(huán)境變量,在Linux下如何修改環(huán)境變量PATH?。康男畔e忘了在本站進行查找喔。
成都網(wǎng)站建設選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設計,高端小程序APP定制開發(fā),成都網(wǎng)絡營銷推廣等一站式服務。
當前題目:如何在Linux中添加path?(linux如何添加path)
轉載來于:http://fisionsoft.com.cn/article/djegesi.html


咨詢
建站咨詢
