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

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


咨詢
建站咨詢
