Linux將命令添加到PATH中的方法
linux
LinuxApacheBash
簡單說PATH就是一組路徑的字符串變量,當(dāng)你輸入的命令不帶任何路徑時(shí),LINUX會(huì)在PATH記錄的路徑中查找該命令。有的話則執(zhí)行,不存在則提示命令找不到。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實(shí)ls命令根本不在這個(gè)兩個(gè)目錄下,當(dāng)你輸入ls命令時(shí)LINUX會(huì)去/bin,/usr/bin,/sbin等目錄尋找該命令。而PATH就是定義/bin:/sbin:/usr/bin等這些路勁的變量,其中冒號(hào)為目錄間的分割符。
如何自定義路徑:
假設(shè)你新編譯安裝了一個(gè)apache在/usr/local/apache下,你希望每次啟動(dòng)的時(shí)候不用敲一大串字符(# /usr/local/apache/bin/apachectl start)才能使用它,而是直接像ls一樣在任何地方都直接輸入類似這樣(# apachectl start)的簡短命令。這時(shí),你就需要修改環(huán)境變量PATH了,準(zhǔn)確的說就是給PATH增加一個(gè)值/usr/local/apache/bin。
將/usr/local/apache/bin添加到PATH中有三種方法:
1、直接在命令行中設(shè)置PATH
# PATH=$PATH:/usr/local/apache/bin
使用這種方法,只對(duì)當(dāng)前會(huì)話有效,也就是說每當(dāng)?shù)浅龌蜃N系統(tǒng)以后,PATH設(shè)置就會(huì)失效。
2、在profile中設(shè)置PATH
# vi /etc/profile
找到export行,在下面新增加一行,內(nèi)容為:export PATH=$PATH:/usr/local/apache/bin。
注:= 等號(hào)兩邊不能有任何空格。這種方法最好,除非手動(dòng)強(qiáng)制修改PATH的值,否則將不會(huì)被改變。
編輯/etc/profile后PATH的修改不會(huì)立馬生效,如果需要立即生效的話,可以執(zhí)行# source profile命令。
3、在當(dāng)前用戶的profile中設(shè)置PATH
# vi ~/.bash_profile
修改PATH行,把/usr/local/apache/bin添加進(jìn)去,如:PATH=$PATH:$HOME/bin:/usr/local/apache/bin。
# source ~/.bash_profile
讓這次的修改生效。
注:這種方法只對(duì)當(dāng)前用戶起作用的,其他用戶該修改無效。
去除自定義路徑:
當(dāng)你發(fā)現(xiàn)新增路徑/usr/local/apache/bin沒用或不需要時(shí),你可以在以前修改的/etc/profile或~/.bash_profile文件中刪除你曾今自定義的路徑。
以上這篇Linux將命令添加到PATH中的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux分區(qū)擴(kuò)容方式(根分區(qū)擴(kuò)容,SWAP分區(qū)擴(kuò)容,掛載新分區(qū)為目錄)
這篇文章主要介紹了Linux分區(qū)擴(kuò)容方式(根分區(qū)擴(kuò)容,SWAP分區(qū)擴(kuò)容,掛載新分區(qū)為目錄),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
CentOS 7.x編譯安裝Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6
這篇文章主要介紹了CentOS 7.x編譯安裝Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能環(huán)境,需要的朋友可以參考下2018-01-01
Linux Centos7系統(tǒng)端口占用問題的解決方法
這篇文章主要給大家介紹了關(guān)于Linux Centos7系統(tǒng)端口占用問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
Linux系統(tǒng)多網(wǎng)卡環(huán)境下的路由配置詳解
這篇文章主要介紹了Linux系統(tǒng)多網(wǎng)卡環(huán)境下的路由配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02
解決Nginx + PHP(FastCGI)遇到的502 Bad Gateway錯(cuò)誤
昨日,有朋友問我,他將Web服務(wù)器換成Nginx 0.6.31 + PHP 4.4.7(FastCGI)后,有時(shí)候訪問會(huì)出現(xiàn)“502 Bad Gateway”錯(cuò)誤,如何解決。2008-12-12
簡單架設(shè)SSH+Squid代理服務(wù)器的自由上網(wǎng)通道的方法
Squid是一個(gè)高性能的代理緩存服務(wù)器,但缺點(diǎn)是網(wǎng)址是以明文的形式發(fā)送的。在我們的特殊互聯(lián)網(wǎng)環(huán)境中,就算使用這樣的代理服務(wù)器,打開網(wǎng)頁時(shí)也常常會(huì)被“Reset”。2011-03-03

