2019-01-15 23:24:58 YJJ18636810884 阅读数 1128
  1. linux全局变量的修改
    修改 /etc/profile 文件(需要root权限)
    (1) 查看当下PATH环境变量
    echo $PATH
    (2) vim /etc/profile
    在配置文件中加入一行
    export PATH=$PATH:/(软件的路径名)
    (3) source /etc/profile
    在不重启系统的情况下使得修改的内容生效

  2. linux 用户变量的修改
    2.1 临时修改
    (1)看当下PATH环境变量
    echo $PATH
    (2) 用 export 添加新的路径
    export PATH=$PATH:/(软件的路径名)
    (3) 用(1)中的命令检查一下是否将路径添加进去
    注意:使用export设置的变量是临时变量,退出当前的shell,为该变量定义的值就不会生效了

    2.2 修改.bashrc 文件,方法一:
    (1) vim ~/.bashrc
    export PATH=$PATH:/(软件的路径名)
    (2) source ~/.bashrc 使配置文件生效

    2.3 修改.bashrc 文件,方法二:
    (1) echo ‘export PATH=~/Biosofts/sratoolkit.2.9.2-ubuntu64/bin:$PATH’ >> ~/.bashrc
    (2) source ~/.bashrc

2019-11-12 17:23:23 qq_42034068 阅读数 8

所有用户,永久

  1. 修改/etc/profile(创建环境变量DATA,CODES为例)
    deepin editor
  2. 注销,重新登入系统
  3. 在终端输入,测试
echo $环境变量名	
2016-12-29 23:33:08 wr132 阅读数 4490

在Linux中,有许多种修改环境变量的方法,下面我们从修改方法,生效方法,有效期限,用户局限几个方面分别介绍一下。

查看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
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户

修改方法四

通过修改environment文件:
vim /etc/environment
在PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games”中加入“:/usr/local/mongodb/bin”
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户

2018-05-19 18:17:21 qq_31730735 阅读数 71

正在学习Linux,记录一下学习历程。奋斗


变量:储存数据的实体

种类:shell变量和环境变量

操作:创建变量,查看变量值,修改变量值,销毁变量

环境变量对所有进程可用,通常称环境变量为全局变量。

shell变量是创建它们的shell的局部变量。


创建变量

变量名=变量值

如:HARLEY=cool

显示变量
显示环境变量:

env 或 printenv

显示shell变量:

set

显示变量值:

echo $变量名


修改变量

变量名=修改值

如:HARLEY=smart


销毁变量

unset 变量名

如:unset HARLEY


shell变量变为环境变量

export 变量名

如:export HARLEY


大笑:同时设置变量并导入到环境中:export HARLEY=cool 。尽管许多人使用两条命令来设置和导出变量,但是使用一条命令完成两份工作可以显示出您是一个聪明的人,与众不同的人。


2015-12-17 13:04:27 zqixiao_09 阅读数 12915

       环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等。

 一、Linux的变量种类

      按变量的生存周期来划分,Linux变量可分为两类:

      1、永久的:需要修改配置文件,变量永久生效。

      2、临时的:使用export命令声明即可,变量在关闭shell时失效。

 

二、设置变量的三种方法

1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】

      用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

      例如:编辑/etc/profile文件,添加PATH变量

      # vi /etc/profile

       export  PATH=/home/fs : $PATH    

  注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

     

2、在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

      用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

      例如:编辑guok用户目录(/home/guok)下的.bash_profile

      $ vi /home/guok/.bash.profile

      添加如下内容:

      export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

      注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。

 

3、直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

      在shell的命令行下直接使用[export 变量名=变量值]

      定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

 

三、PATH声明,其格式为:

      PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

      你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效。

      如果想立刻生效,则可执行下面的语句:$source .bash_profile

      需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。

      完成后,可以通过$ echo $PATH查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于shell搜索的路径之外的程序了。

 

四、常用的环境变量

  PATH      决定了shell将到哪些目录中寻找命令或程序

  HOME      当前用户主目录

  HISTSIZE 历史记录数

  LOGNAME   当前用户的登录名

  HOSTNAME 指主机的名称

  SHELL   当前用户Shell类型

  LANGUGE  语言相关的环境变量,多语言可以修改此环境变量

  MAIL   当前用户的邮件存放目录

  PS1   基本提示符,对于root用户是#,对于普通用户是$

 

五、常用的环境变量相关命令
1. 显示环境变量HOME
fs@ubuntu:~$ echo $HOME
/home/fs
fs@ubuntu:~$ 

2. 设置一个新的环境变量hello
fs@ubuntu:~$ export HELLO="Hello"
fs@ubuntu:~$ echo $HELLO
Hello
fs@ubuntu:~$ 

3. 使用env命令显示所有的环境变量

fs@ubuntu:~$ env
SSH_AGENT_PID=2427
GPG_AGENT_INFO=/tmp/keyring-Sqfg93/gpg:0:1
TERM=xterm
SHELL=/bin/bash
XDG_SESSION_COOKIE=689f5a37acfced492491d99f00000008-1450313888.771442-154751925
HELLO=Hello
WINDOWID=62914565
OLDPWD=/home/fs/qiang/shell
GNOME_KEYRING_CONTROL=/tmp/keyring-Sqfg93
USER=fs
....


4. 使用set命令显示所有本地定义的Shell变量 

fs@ubuntu:~$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0

...

5. 使用unset命令来清除环境变量

set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:

fs@ubuntu:~$ export TEST="Test" \\增加一个环境变量TEST
fs@ubuntu:~$ env | grep TEST \\此命令有输出,证明环境变量TEST已存在
TEST=Test
fs@ubuntu:~$ unset $TEST \\删除环境变量TEST
fs@ubuntu:~$ env | grep TEST \\此命令没输出,证明环境变量TEST已经存在了

   

6. 使用readonly命令设置只读变量

如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:

fs@ubuntu:~$ export TEST="Test" \\增加一个环境变量TEST
fs@ubuntu:~$ readonly TEST \\将环境变量TEST设为只读
fs@ubuntu:~$ unset TEST \\此变量无法删除
bash: unset: TEST: cannot unset: readonly variable
fs@ubuntu:~$ TEST="NEW" \\此变量不可更改
bash: TEST: readonly variable
fs@ubuntu:~$ 

linux 修改环境变量

阅读数 129

Linux 修改环境变量

阅读数 157

Linux 环境变量

阅读数 331

没有更多推荐了,返回首页