linux更改环境变量命令行,linux设置环境变量

在来说linux下面怎么设置的环境变量之前,我们先看一下windows下面怎么设置环境变量,这样可以比较着学习。

在windows下面设置环境变量的过程如下:

1. 查看当前shell/cmd环境的环境变量。

打开cmd窗口,

echo $PATH

就是当前path路径的值。

如果是当前用户所有的环境变量则是:

set

2. 设置当前shell/cmd环境的环境变量。

打开cmd窗口,通过set命令来设置,例如下面往path变量追加一个自己的目录:

set PATH=$PATH;D:/myprogram/bin

注意path和后面的D之间是分号

然后可以立即使用set, 或者echo $PATH的方式查看我们设置是否成功。

注意上面我们设置的是当前shell/cmd环境的环境变量,如果关闭当前的cmd窗口,再次打开则刚才设置的所有变量都不复存在。

3. 设置当前用户和系统级别的永久的环境变量:

打开“我的电脑”的属性,通过右键选择属性或者直接使用命令:

sysdm.cpl

然后在高级属性页中选择环境变量,

这里有2个子窗口,上面的是当前的用户的环境变量,下面的是系统的-这个将应用与所有用户。

可以在这2个窗口中任意添加或者修改了。

但是要让改变生效,需要注销或者重启电脑,具体是注销还是重启,取决于你设置的变量。

——————————————————–linux——————————————————————————-

下面看看linux下面这些事情怎么完成的。

1. 查看当前shell环境的环境变量。

echo $PATH

这个和windows下面一样。

linux下面还提供了一个类似与windows下面set的命令就是env

所以还可以用

env

查看所有当前的环境变量。

注意不可以用:

env $PATH

查看path的值,env命令不具有这个功能。

linux下面还有一个选择

export

export是将一些自己设定的变量导出到环境中

比如设置一个环境变量LM_STAT=/usr/bin

如果你不export,你没法用LM_STAT,export后才可以使用

exportfs是查看和导出本地的共享目录

cat /etc/exports里面就是你的共享目录,用exportfs可以查看

env和export都能查看环境变量,但是输出格式不一样。下面是用export输出的格式:

declare -x DESKTOP_SESSION=”gnome”

declare -x DISPLAY=”:0.0″

declare -x GDMSESSION=”gnome”

declare -x GDM_LANG=””

declare -x GNOME_DESKTOP_SESSION_ID=”this-is-deprecated”

declare -x GNOME_KEYRING_CONTROL=”/tmp/keyring-wSlmz2″

declare -x GNOME_KEYRING_PID=”1528″

declare -x GPG_AGENT_INFO=”/tmp/keyring-wSlmz2/gpg:0:1″

declare -x GTK_IM_MODULE=”ibus”

declare -x G_BROKEN_FILENAMES=”1″

declare -x HISTCONTROL=”ignoredups”

declare -x HISTSIZE=”1000″

再看env输出格式:

XDG_SESSION_ID=6

HOSTNAME=leo

IMSETTINGS_INTEGRATE_DESKTOP=yes

GPG_AGENT_INFO=/tmp/keyring-wSlmz2/gpg:0:1

TERM=xterm

SHELL=/bin/bash

HISTSIZE=1000

XDG_SESSION_COOKIE=5f68d87093b5ecd9b3cf2fcc00000010-1321679789.5782-61669817

WINDOWID=62914565

GNOME_KEYRING_CONTROL=/tmp/keyring-wSlmz2

IMSETTINGS_MODULE=IBus

2. 设置当前shell环境的环境变量。

env  PATH=$PATH:/home/usrname/opt/bin

注意path和后面的D之间是冒号, 这个windows不一样。

然后可以立即使用env, 或者echo $PATH的方式查看我们设置是否成功。

注意上面我们设置的是当前shell环境的环境变量,如果关闭当前的shell窗口,再次打开则刚才设置的所有变量都不复存在。

3. 设置当前用户和系统级别永久的环境变量:

直接打开当前用户的 .bashrc 。当然这个只是对当前用户起效果

vim .bashrc

修改/etc/profile,这个需要管理员权限,当然是系统级别,所有的用户都会使用的。

或者

修改 /etc/re.local文件

在这个文件中添加就可以,如我们修改PATH变量的值

PATH=$PATH:/home/usrname/opt/bin

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

分享到:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值