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搜索的路径之外的程序了。