欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

1、臨時設(shè)置

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

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

打開~/.bashrc,添加行:

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

使生效:

source .bashrc

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

$ vim /etc/profile

在里面加入:

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

使生效

source profile

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

echo $PATH
或
env

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

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

說明:

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

其中PATH這個變量特殊說明一下:

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

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

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

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

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

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

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

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

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

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

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

以root用戶為例,最終的PATH會是這樣(沒有其它自定義的基礎(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用戶(普通用戶)為例

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

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

相關(guān)推薦:

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

相關(guān)文章

最新評論