最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在Ubuntu上設(shè)置環(huán)境變量? ubuntu環(huán)境變量的三種設(shè)置方法

csdn   發(fā)布時(shí)間:2023-12-22 15:24:46   作者:PlutoZuo   我要評(píng)論
如何在Ubuntu上設(shè)置環(huán)境變量?環(huán)境變量是作用在操作系統(tǒng)中用來(lái)設(shè)置操作系統(tǒng)的一些參數(shù),下面我們就來(lái)看看ubuntu環(huán)境變量的三種設(shè)置方法

工作中,我們自己編譯安裝的軟件,在系統(tǒng)中是無(wú)法在全局目錄下自動(dòng)識(shí)別的,只能進(jìn)入到相關(guān)目錄下才能運(yùn)行,如在命令行下運(yùn)行編譯安裝的php程序,就得 /usr/local/LAMP/php/bin/php 文件路徑/test.php 這樣才能運(yùn)行(/usr/local/LAMP/php 這個(gè)為自己編譯安裝的軟件目錄)。如果希望在終端命令行任意位置都可以 php 文件路徑/test.php 這樣運(yùn)行,那這個(gè)時(shí)候就需要我們自己配置全局環(huán)境變量了。

設(shè)置環(huán)境變量的三種方法

1、臨時(shí)設(shè)置

export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

2、當(dāng)前用戶(hù)的全局設(shè)置

打開(kāi)~/.bashrc,添加行:

export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

使生效:

source .bashrc

3、所有用戶(hù)的全局設(shè)置

$ vim /etc/profile

在里面加入:

export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

使生效

source profile

測(cè)試當(dāng)前的環(huán)境變量

echo $PATH
或
env

用戶(hù)登錄后加載profile和bashrc的流程如下:

1. /etc/profile
    ->/etc/profile.d/*.sh
2. $HOME/.bash_profile
    ->$HOME/.bashrc
        ->/etc/bashrc

說(shuō)明:

  • bash首先執(zhí)行/etc/profile腳本,/etc/profile腳本先依次執(zhí)行/etc/profile.d/*.sh
  • 隨后bash會(huì)執(zhí)行用戶(hù)主目錄下的.bash_profile腳本,.bash_profile腳本會(huì)執(zhí)行用戶(hù)主目錄下的.bashrc腳本,
  • 而.bashrc腳本會(huì)執(zhí)行/etc/bashrc腳本。
  • 至此,所有的環(huán)境變量和初始化設(shè)定都已經(jīng)加載完成.
  • bash隨后調(diào)用terminfo和inputrc,完成終端屬性和鍵盤(pán)映射的設(shè)定.

其中PATH這個(gè)變量特殊說(shuō)明一下:

  • 如果是超級(jí)用戶(hù)登錄,在沒(méi)有執(zhí)行/etc/profile之前,PATH已經(jīng)設(shè)定了下面的路徑:

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

  • 如果是普通用戶(hù),PATH在/etc/profile執(zhí)行之前設(shè)定了以下的路徑:

/usr/local/bin:/bin:/usr/bin

這里要注意的是:在用戶(hù)切換并加載變量,例如su -,這時(shí),如果用戶(hù)自己切換自己,比如root用戶(hù)再用su - root切換的話(huà),加載的PATH和上面的不一樣.

準(zhǔn)確的說(shuō),是不總是一樣.所以,在/etc/profile腳本中,做了如下的配置:

if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi

如果是超級(jí)用戶(hù)登錄,在/etc/profile.d/krb5.sh腳本中,在PATH變量搜索路徑的最前面增加/usr/kerberos/sbin:/usr/kerberos/bin

如果是普通用戶(hù)登錄,在/etc/profile.d/krb5.sh腳本中,在PATH變量搜索路徑的最前面增加/usr/kerberos/bin

在/etc/profile腳本中,會(huì)在PATH變量的最后增加/usr/X11R6/bin目錄

在HOME/.bashprofile中,會(huì)在PATH變量的最后增加HOME/.bashprofile中,會(huì)在PATH變量的最后增加HOME/bin目錄

以root用戶(hù)為例,最終的PATH會(huì)是這樣(沒(méi)有其它自定義的基礎(chǔ)上)

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

以alice用戶(hù)(普通用戶(hù))為例

/usr/kerberos/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/alice/bin

以上就是ubuntu環(huán)境變量的三種設(shè)置方法,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。

相關(guān)推薦:

Ubuntu怎么查看電腦系統(tǒng)配置 ubuntu查看系統(tǒng)配置命令

相關(guān)文章

最新評(píng)論

刚察县| 安龙县| 探索| 珠海市| 广河县| 保靖县| 鹿邑县| 上杭县| 和田县| 新邵县| 和龙市| 陵川县| 岑溪市| 湘阴县| 焉耆| 贵定县| 湄潭县| 太仆寺旗| 屯门区| 扶绥县| 海淀区| 西乌珠穆沁旗| 东明县| 土默特左旗| 衡阳县| 山东| 嵊泗县| 察哈| 翼城县| 宁阳县| 海门市| 钦州市| 罗田县| 曲靖市| 江永县| 大英县| 怀宁县| 湘潭县| 汉川市| 龙江县| 丰原市|