婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux環(huán)境變量配置的完整攻略

Linux環(huán)境變量配置的完整攻略

熱門標(biāo)簽:智能電話機器人線路 江蘇電銷外呼防封系統(tǒng)是什么 賀州市地圖標(biāo)注app 百度地圖標(biāo)注要不要錢 東莞人工智能電銷機器人供應(yīng)商 金融行業(yè)外呼線路 高德地圖標(biāo)注無營業(yè)執(zhí)照 長沙開福怎么申請400電話 廣州電銷機器人系統(tǒng)圖

Linux環(huán)境變量配置

在自定義安裝軟件的時候,經(jīng)常需要配置環(huán)境變量,下面列舉出各種對環(huán)境變量的配置方法。

下面所有例子的環(huán)境說明如下:

  • 系統(tǒng):Ubuntu 14.0
  • 用戶名:uusama
  • 需要配置MySQL環(huán)境變量路徑:/home/uusama/mysql/bin

Linux讀取環(huán)境變量

讀取環(huán)境變量的方法:

  • export命令顯示當(dāng)前系統(tǒng)定義的所有環(huán)境變量
  • echo $PATH命令輸出當(dāng)前的PATH環(huán)境變量的值

這兩個命令執(zhí)行的效果如下

uusama@ubuntu:~$ export
declare -x HOME="/home/uusama"
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US:"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="| /usr/bin/lesspipe %s"
declare -x LOGNAME="uusama"
declare -x MAIL="/var/mail/uusama"
declare -x PATH="/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x SSH_TTY="/dev/pts/0"
declare -x TERM="xterm"
declare -x USER="uusama"

uusama@ubuntu:~$ echo $PATH
/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

其中PATH變量定義了運行命令的查找路徑,以冒號:分割不同的路徑,使用export定義的時候可加雙引號也可不加。

Linux環(huán)境變量配置方法一:export PATH

使用export命令直接修改PATH的值,配置MySQL進入環(huán)境變量的方法:

export PATH=/home/uusama/mysql/bin:$PATH

# 或者把PATH放在前面
export PATH=$PATH:/home/uusama/mysql/bin

注意事項:

  • 生效時間:立即生效
  • 生效期限:當(dāng)前終端有效,窗口關(guān)閉后無效
  • 生效范圍:僅對當(dāng)前用戶有效
  • 配置的環(huán)境變量中不要忘了加上原來的配置,即$PATH部分,避免覆蓋原來配置

Linux環(huán)境變量配置方法二:vim ~/.bashrc

通過修改用戶目錄下的~/.bashrc文件進行配置:

vim ~/.bashrc

# 在最后一行加上
export PATH=$PATH:/home/uusama/mysql/bin

注意事項:

  • 生效時間:使用相同的用戶打開新的終端時生效,或者手動source ~/.bashrc生效
  • 生效期限:永久有效
  • 生效范圍:僅對當(dāng)前用戶有效
  • 如果有后續(xù)的環(huán)境變量加載文件覆蓋了PATH定義,則可能不生效

Linux環(huán)境變量配置方法三:vim ~/.bash_profile

和修改~/.bashrc文件類似,也是要在文件最后加上新的路徑即可:

vim ~/.bash_profile

# 在最后一行加上
export PATH=$PATH:/home/uusama/mysql/bin

注意事項:

  • 生效時間:使用相同的用戶打開新的終端時生效,或者手動source ~/.bash_profile生效
  • 生效期限:永久有效
  • 生效范圍:僅對當(dāng)前用戶有效
  • 如果沒有~/.bash_profile文件,則可以編輯~/.profile文件或者新建一個

Linux環(huán)境變量配置方法四:vim /etc/bashrc

該方法是修改系統(tǒng)配置,需要管理員權(quán)限(如root)或者對該文件的寫入權(quán)限:

# 如果/etc/bashrc文件不可編輯,需要修改為可編輯
chmod -v u+w /etc/bashrc

vim /etc/bashrc

# 在最后一行加上
export PATH=$PATH:/home/uusama/mysql/bin

注意事項:

  • 生效時間:新開終端生效,或者手動source /etc/bashrc生效
  • 生效期限:永久有效
  • 生效范圍:對所有用戶有效

Linux環(huán)境變量配置方法五:vim /etc/profile

該方法修改系統(tǒng)配置,需要管理員權(quán)限或者對該文件的寫入權(quán)限,和vim /etc/bashrc類似:

# 如果/etc/profile文件不可編輯,需要修改為可編輯
chmod -v u+w /etc/profile

vim /etc/profile

# 在最后一行加上
export PATH=$PATH:/home/uusama/mysql/bin

注意事項:

  • 生效時間:新開終端生效,或者手動source /etc/profile生效
  • 生效期限:永久有效
  • 生效范圍:對所有用戶有效

Linux環(huán)境變量配置方法六:vim /etc/environment

該方法是修改系統(tǒng)環(huán)境配置文件,需要管理員權(quán)限或者對該文件的寫入權(quán)限:

# 如果/etc/bashrc文件不可編輯,需要修改為可編輯
chmod -v u+w /etc/environment

vim /etc/profile

# 在最后一行加上
export PATH=$PATH:/home/uusama/mysql/bin

注意事項:

  • 生效時間:新開終端生效,或者手動source /etc/environment生效
  • 生效期限:永久有效
  • 生效范圍:對所有用戶有效

Linux環(huán)境變量加載原理解析

上面列出了環(huán)境變量的各種配置方法,那么Linux是如何加載這些配置的呢?是以什么樣的順序加載的呢?

特定的加載順序會導(dǎo)致相同名稱的環(huán)境變量定義被覆蓋或者不生效。

環(huán)境變量的分類

環(huán)境變量可以簡單的分成用戶自定義的環(huán)境變量以及系統(tǒng)級別的環(huán)境變量。

  • 用戶級別環(huán)境變量定義文件:~/.bashrc、~/.bash_profile
  • 系統(tǒng)級別環(huán)境變量定義文件:/etc/bashrc、/etc/bash_profile、/etc/environment

另外在用戶環(huán)境變量中,系統(tǒng)會首先讀取~/.bash_profile文件,如果沒有該文件則讀取~/.bash_login,如果也沒有該文件,則讀取~/.profile,根據(jù)這些文件中內(nèi)容再去讀取~/.bashrc。

測試Linux環(huán)境變量加載順序的方法

為了測試各個不同文件的環(huán)境變量加載順序,我們在每個環(huán)境變量定義文件中的第一行都定義相同的環(huán)境變量UU_ORDER,該變量的值為本身的值連接上當(dāng)前文件名稱。

需要修改的文件如下:

  • /etc/environment
  • /etc/profile
  • /etc/profile.d/test.sh,新建文件,沒有文件夾可略過
  • /etc/bashrc,或者/etc/bash.bashrc
  • ~/.bash_profile,或者~/.profile
  • ~/.bashrc

在每個文件中的第一行都加上下面這句代碼,并相應(yīng)的把冒號后的內(nèi)容修改為當(dāng)前文件的絕對文件名。

export UU_ORDER="$UU_ORDER:~/.bash_profile"

修改完之后保存,新開一個窗口,然后echo $UU_ORDER觀察變量的值:

uusama@ubuntu:~$ echo $UU_ORDER
$UU_ORDER:/etc/environment:/etc/profile:/etc/bash.bashrc:/etc/profile.d/test.sh:~/.profile:~/.bashrc

可以推測出Linux加載環(huán)境變量的順序如下:

  • /etc/environment
  • /etc/profile
  • /etc/bash.bashrc
  • /etc/profile.d/test.sh
  • ~/.profile
  • ~/.bashrc

Linux環(huán)境變量文件加載詳解

由上面的測試可容易得出Linux加載環(huán)境變量的順序如下,:

系統(tǒng)環(huán)境變量 -> 用戶自定義環(huán)境變量

/etc/environment -> /etc/profile -> ~/.profile

打開/etc/profile文件你會發(fā)現(xiàn),該文件的代碼中會加載/etc/bash.bashrc文件,然后檢查/etc/profile.d/目錄下的.sh文件并加載。

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
 if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
 # The file bash.bashrc already sets the default PS1.
 # PS1='\h:\w\$ '
 if [ -f /etc/bash.bashrc ]; then
 . /etc/bash.bashrc
 fi
 else
 if [ "`id -u`" -eq 0 ]; then
 PS1='# '
 else
 PS1='$ '
 fi
 fi
fi

if [ -d /etc/profile.d ]; then
 for i in /etc/profile.d/*.sh; do
 if [ -r $i ]; then
 . $i
 fi
 done
 unset i
fi

其次再打開~/.profile文件,會發(fā)現(xiàn)該文件中加載了~/.bashrc文件。

# if running bash
if [ -n "$BASH_VERSION" ]; then
 # include .bashrc if it exists
 if [ -f "$HOME/.bashrc" ]; then
 . "$HOME/.bashrc"
 fi
fi

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"

從~/.profile文件中代碼不難發(fā)現(xiàn),/.profile文件只在用戶登錄的時候讀取一次,而/.bashrc會在每次運行Shell腳本的時候讀取一次。

一些小技巧

可以自定義一個環(huán)境變量文件,比如在某個項目下定義uusama.profile,在這個文件中使用export定義一系列變量,然后在~/.profile文件后面加上:sourc uusama.profile,這樣你每次登陸都可以在Shell腳本中使用自己定義的一系列變量。

也可以使用alias命令定義一些命令的別名,比如alias rm="rm -i" (雙引號必須),并把這個代碼加入到~/.profile中,這樣你每次使用rm命令的時候,都相當(dāng)于使用rm -i命令,非常方便。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

標(biāo)簽:洛陽 玉樹 滄州 永州 張家界 松原 北京 廊坊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux環(huán)境變量配置的完整攻略》,本文關(guān)鍵詞  Linux,環(huán)境,變量,配置,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux環(huán)境變量配置的完整攻略》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux環(huán)境變量配置的完整攻略的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    男人的j进女人的j一区| 亚洲国产日韩在线一区模特 | 久久久精品综合| 麻豆高清免费国产一区| 欧美日本一区二区在线观看| 国产亚洲欧美在线| 成人av电影免费在线播放| 日韩一级成人av| 久久精品国产秦先生| 久久久久久久性| 色欲综合视频天天天| 一区二区在线观看视频在线观看| 99久久99久久精品免费看蜜桃| 欧美激情综合五月色丁香小说| 国产亚洲婷婷免费| 91亚洲精品乱码久久久久久蜜桃| 日韩一区二区三区在线| 成人毛片老司机大片| 丝袜美腿亚洲色图| 中文字幕在线不卡| 在线不卡欧美精品一区二区三区| 国产一区三区三区| 亚洲激情自拍视频| 中文字幕日韩精品一区| 久久精品一区二区三区不卡| 69堂成人精品免费视频| 欧美亚一区二区| 91在线视频在线| 国产成人午夜高潮毛片| 毛片不卡一区二区| 图片区小说区区亚洲影院| 有码一区二区三区| 欧美videofree性高清杂交| 不卡视频免费播放| av在线这里只有精品| 国产一本一道久久香蕉| 国产精品一线二线三线精华| 蜜臀av亚洲一区中文字幕| 亚洲曰韩产成在线| 一区二区三区在线播| 日韩一区在线播放| 亚洲欧洲制服丝袜| 亚洲一区二区三区四区在线| 亚洲一区二区三区三| 日本不卡的三区四区五区| 日韩精品91亚洲二区在线观看| 日韩一区精品字幕| 国产一区二区视频在线播放| 成人激情图片网| 8v天堂国产在线一区二区| 欧美成人video| 一区二区三区四区在线| 蜜桃av一区二区在线观看| 91香蕉国产在线观看软件| 69久久夜色精品国产69蝌蚪网| 国产女人aaa级久久久级| 婷婷一区二区三区| 91女厕偷拍女厕偷拍高清| 欧美变态tickle挠乳网站| 亚洲另类在线一区| 久久精品久久精品| 91黄色免费版| 中文字幕一区二区日韩精品绯色| 亚洲一区二区三区影院| 久久成人免费日本黄色| 成人av在线一区二区| 久久亚洲精品国产精品紫薇| 亚洲一区二区在线播放相泽| 不卡在线观看av| 久久久99精品免费观看不卡| 国产精品丝袜在线| 国产成人免费视频网站高清观看视频 | 狠狠色综合播放一区二区| 99视频精品全部免费在线| 久久久久久久久一| 国产精品自在在线| 久久综合九色综合97婷婷 | 中文字幕欧美激情| 国产高清在线精品| 国产精品视频看| 91亚洲男人天堂| 日韩中文字幕区一区有砖一区 | 欧美一区二区三区人| 日本怡春院一区二区| 777久久久精品| 国产精品资源网| 亚洲女同ⅹxx女同tv| 一本一本久久a久久精品综合麻豆| 国产精品久久午夜夜伦鲁鲁| www.在线欧美| 午夜精品久久久久久久99樱桃| 欧美日韩国产综合一区二区| 美女网站色91| 一区二区在线看| 久久久久久99久久久精品网站| 粉嫩aⅴ一区二区三区四区五区| 精品中文字幕一区二区| 久久国产精品72免费观看| 久久亚区不卡日本| 欧美日韩一区二区在线观看| 日本成人中文字幕在线视频| 国产亚洲一区二区三区四区| 日本韩国欧美一区二区三区| 韩国精品久久久| 日本va欧美va精品发布| 性感美女极品91精品| 亚洲国产精品传媒在线观看| 欧美伦理视频网站| 91久久精品网| 91麻豆国产在线观看| 国产成+人+日韩+欧美+亚洲| 精彩视频一区二区| 久久精品免费看| 久久国产综合精品| 久久99久久精品| 国产精品一品视频| 国产成人免费在线观看不卡| 大白屁股一区二区视频| av中文字幕一区| 欧美性高清videossexo| 欧美私模裸体表演在线观看| 欧美一区二区高清| 国产日韩精品一区二区三区| 国产精品欧美经典| 亚洲精品一二三四区| 亚洲大片在线观看| 国产一区福利在线| 日本高清免费不卡视频| 欧美美女bb生活片| 久久久不卡影院| 亚洲欧美怡红院| 日韩av一区二区在线影视| 国产精品一区二区三区乱码| 成人av网站免费观看| 欧美少妇bbb| 国产亚洲女人久久久久毛片| 亚洲一级在线观看| 成人三级伦理片| 精品国产污网站| 中文子幕无线码一区tr| 亚洲在线中文字幕| 成人免费毛片嘿嘿连载视频| 精品噜噜噜噜久久久久久久久试看| 欧美国产成人在线| 国模一区二区三区白浆| 99国产欧美另类久久久精品| 精品奇米国产一区二区三区| 日韩av一区二区在线影视| 欧美在线观看视频一区二区三区| 国产精品欧美一区二区三区| 成人精品免费网站| 国产欧美日韩一区二区三区在线观看| 老司机一区二区| 久久久夜色精品亚洲| 久久福利视频一区二区| 国产欧美日韩精品一区| 精品一区二区三区免费| 国产欧美一区二区精品性色| 国产aⅴ综合色| 亚洲精品自拍动漫在线| 91精品一区二区三区久久久久久| 麻豆一区二区99久久久久| 久久久久9999亚洲精品| 91精品福利视频| 日韩高清一区在线| 久久亚洲一级片| 91免费在线看| 极品瑜伽女神91| 8x8x8国产精品| 国产精品一级片在线观看| 一区二区成人在线视频| 欧美xxxxxxxxx| 欧美日韩久久一区| 日本乱人伦aⅴ精品| 国产91色综合久久免费分享| 亚洲综合偷拍欧美一区色| 国产欧美日韩视频一区二区| 欧美电影在哪看比较好| 色老汉av一区二区三区| 国产一区二区免费在线| 欧美一区二区三区免费视频 | 粉嫩嫩av羞羞动漫久久久| 免费人成精品欧美精品| 久久久久久久久久久黄色| 欧美日韩国产经典色站一区二区三区 | 日本一区二区免费在线观看视频| 欧美精品在欧美一区二区少妇| 色狠狠色噜噜噜综合网| 在线观看免费成人| 欧美亚洲免费在线一区| 色婷婷久久一区二区三区麻豆| 成人综合婷婷国产精品久久| 国产一区999| 一本大道久久a久久精品综合| 国产精品一线二线三线| 91精品国产入口| 国产精品美日韩| 日韩电影免费在线| 日韩美女精品在线| 国产成人午夜高潮毛片|