linux環境變數添加
A. linux下添加 path環境變數
linux下載入環境變數的文件有/etc/profile文件,~/.bash_profile文件,~/.bashrc文件,/etc/bashrc文件,這些文件載入的順序也是如此。環境變數想對某個用戶生效,修改~目錄下文件即可,相對所有用戶生效修改/etc/bashrc文件即可,張對系統生效修改/etc/profile文件即可。
我看你加的是資料庫的變數,個人建議你加在/etc/profile文件中,具體做法如下:
打開文件並添加路徑:
vim /etc/profile
export PATH=$PATH:你的路徑
保存退出
載入文件使其生效:
source /etc/profile
B. 避免和conda環境變數沖突---linux下環境變數的設置方法
最近用conda創建了一個新的環境,conda activate進入新環境後,查看perl和python時還是發現:
這就說明conda新環境的環境變數並沒有起到作用,於是進入課題組~/.bashrc下看了看,發現有個很奇怪的PATH設定:
好吧,這其實就相當於直接定義了PATH,難怪使用不了conda環境里的變數,於是注銷掉這一行,就OK了。
還是記錄一下linux下環境變數的設置方法。
1 在當前終端設置臨時變數(退出後再進入就沒有了)
2 設置當前用戶環境變數
即更改用戶目錄下的 .bash_profile 或 .bashrc 文件,在其末行加入:
保存後執行 source ~/.bashrc (or .profile) 讓環境變數立即生效。
3 設置環境變數,對所有用戶適用
打開profile或者environment文件:
添加新路徑到PATH,則在其末尾行加上:
保存後執行 source /etc/profile (or environment) 讓環境變數生效。
C. 在linux里怎麼設置環境變數啊,用env可以看
設置Linux的環境變數的方法是這樣的,首先可以在終端直接輸入:變數名=內容 的方式來臨時設置,但是這種方式設置的效果在重新登錄後就失效了。所以環境變數的設置一般是寫在配置文件中,那對環境變數的修改應該寫在哪個配置文件中呢?
如果想讓設置只對當前用戶有效,就需要在~/.bashrc文件中添加設置,以修改PATH這個環境變數為例,需要在~/.bashrc這個配置文件添加的內容格式就像是如下兩行這樣:
PATH="$PATH":/root
export PATH
也可以將兩行設置寫成一行:
export PATH="$PATH":/root
如果想讓環境變數的設置對所有用戶都有效,則需要把設置添加到/etc/profile這個全局配置文件中,添加的格式和~/.bashrc這個文件一樣。
最後,修改完配置文件後,如果想讓設置馬上生效,還需要運行source命令,比如:source ~/.bashrc,否則設置只在下次登錄時才會生效(也就是說要重新登錄)。
D. linux環境變數怎麼設置
通過你的描述,環境變數的設置可以通過如下4種方式來進行更改設置:
查看PATH:echo $PATH
這里以添加mongodb server為例
修改方法一:
修改 export PATH=/usr/local/mongodb/bin:$PATH
//配置完後可以通過echo $PATH查看配置結果。
生效方法:立即生效
有效期限:臨時改變,只能在當前的終端窗口中有效,當前窗口關閉後就會恢復原有的path配置
用戶局限:僅對當前用戶
修改方法二:
通過修改.bashrc文件:vim ~/.bashrc
//在最後一行添上:export PATH=/usr/local/mongodb/bin:$PATH
生效方法:(有以下兩種)
1、關閉當前終端窗口,重新打開一個新終端窗口就能生效
2、輸入「source ~/.bashrc」命令,立即生效
有效期限:永久有效
用戶局限:僅對當前用戶
修改方法三:
通過修改profile文件:vim /etc/profile/export PATH
//找到設置PATH的行,添加export PATH=/usr/local/mongodb/bin:$PATH
生效方法:系統重啟
有效期限:永久有效
用戶局限:對所有用戶
以上就是linux環境變數設置的三種方式,希望能幫到你。。。。。。
E. Linux Desktop 環境變數設置
標簽(空格分隔): Linux Deabin AndroidStudio PATH X11
最近電腦上安裝了 Deabin 8 發行版,在配置 Android Studio 所需要的環境變數時出現了一些問題。
修改用戶環境變數配置文件,如 $HOME/.profile 和 $HOME/.bashrc 或者 $HOME/.zshrc ,配置完成之後,可以在終端中 echo 成功顯示修改添加後的 $STUDIO_JDK 和 $PATH ,但點擊桌面添加的快捷方式圖標就一直提示沒有設置所需要的環境變數。
在 $HOME 中新建 .xsessionrc 文件,設置好相關變數即可,例如:
保存完畢之後,注銷重新登錄桌面即可生效。
/etc/X11/xinit/xinitrc 全局初始化腳本執行 /etc/X11/Xsession , Xsession 腳本中又有關於變數的配置。
其中 USERXSESSIONRC=$HOME/.xsessionrc 就是我們添加的文件,在 SYSSESSIONDIR 中,即 /etc/X11/Xsession.d 文件夾下的腳本都會被執行,其中 40x11-common_xsessionrc 這個文件負責執行用戶 HOME 文件夾下的 .xsessionrc 腳本。
內容如下:
F. linux系統下如何添加當前用戶環境變數
註:~表示當前用戶目錄
註:斜體語句為必需語句,在斜體語句後添加環境變數。
G. Linux下為mysql添加環境變數
Linux下安裝mysql 5.7
安裝路徑為:/software/mysql
安裝完成後,使用mysql -u root -p 進入mysql中,會提示:
其實是沒有配好環境變數的原因,如使用就可以進入
但每次這樣輸很麻煩,解決方法如下
這樣,以後就可以再命令行中輸入mysq -uroot -p 登陸了~
H. linux怎樣設置環境變數配置文件
linux設置環境變數方法:
1、打開linux終端命令窗口,輸入如下命令:
export
path=$path:/usr/local/matlab/r2013b/bin
為了驗證是否修改成功可以再繼續輸入命令eport進行查看。在下圖中可以看到成功添加了matlab的環境變數。
2、上面修改後如果退出終端並重新打開再次查看環境變數時就會發現上面添加的環境變數又消失了。
I. linux怎樣設置環境變數
linux設置環境變數方法:
1、打開Linux終端命令窗口,輸入如下命令:
export PATH=$PATH:/usr/local/MATLAB/R2013b/bin
為了驗證是否修改成功可以再繼續輸入命令eport進行查看。在下圖中可以看到成功添加了matlab的環境變數。
J. Linux 如何設置環境變數
1.使用命令echo顯示環境變數
本例使用echo顯示常見的變數HOME
$ echo $HOME
/home/kevin
2.設置一個新的環境變數
$ export MYNAME=」my name is kevin」
$ echo $ MYNAME
my name is Kevin
3.修改已存在的環境變數
接上個示例
$ MYNAME=」change name to jack」
$ echo $MYNAME
change name to jack
4.使用env命令顯示所有的環境變數
$ env
HOSTNAME=localhost.localdomain
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
SSH_CLIENT=192.168.136.151 1740 22
QTDIR=/usr/lib/qt-3.1
SSH_TTY=/dev/pts/0
……
5.使用set命令顯示所有本地定義的Shell變數
$ set
BASH=/bin/bash
BASH_ENV=/root/.bashrc
……
6.使用unset命令來清除環境變數
$ export TEMP_KEVIN=」kevin」 #增加一個環境變數TEMP_KEVIN
$ env | grep TEMP_KEVIN #查看環境變數TEMP_KEVIN是否生效(存在即生效)
TEMP_KEVIN=kevin #證明環境變數TEMP_KEVIN已經存在
$ unset TEMP_KEVIN #刪除環境變數TEMP_KEVIN
$ env | grep TEMP_KEVIN #查看環境變數TEMP_KEVIN是否被刪除,沒有輸出顯示,證明TEMP_KEVIN被清除了。
7.使用readonly命令設置只讀變數
註:如果使用了readonly命令的話,變數就不可以被修改或清除了。
$ export TEMP_KEVIN ="kevin" #增加一個環境變數TEMP_KEVIN
$ readonly TEMP_KEVIN #將環境變數TEMP_KEVIN設為只讀
$ env | grep TEMP_KEVIN #查看環境變數TEMP_KEVIN是否生效
TEMP_KEVIN=kevin #證明環境變數TEMP_KEVIN已經存在
$ unset TEMP_KEVIN #會提示此變數只讀不能被刪除
-bash: unset: TEMP_KEVIN: cannot unset: readonly variable
$ TEMP_KEVIN ="tom" #修改變數值為tom會提示此變數只讀不能被修改
-bash: TEMP_KEVIN: readonly variable
8.通過修改環境變數定義文件來修改環境變數。
需要注意的是,一般情況下,僅修改普通用戶環境變數配置文件,避免修改根用戶的環境定義文件,因為那樣可能會造成潛在的危險。
$ cd ~ #到用戶根目錄下
$ ls -a #查看所有文件,包含隱藏的文件
$ vi .bash_profile #修改用戶環境變數文件
例如:
編輯你的PATH聲明,其格式為:
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
你可以自己加上指定的路徑,中間用冒號隔開。
環境變數更改後,在用戶下次登陸時生效。
如果想立刻生效,則可執行下面的語句:$source .bash_profile
需要注意的是,最好不要把當前路徑」./」放到PATH里,這樣可能會受到意想不到的攻擊。
完成後,可以通過$ echo $PATH查看當前的搜索路徑。這樣定製後,就可以避免頻繁的啟動位於shell搜索的路徑之外的程序了。