echo linux 修改变量_linux echo 变量 - CSDN
  • linux 环境变量修改

    2019-01-15 23:24:58
    linux全局变量修改 修改 /etc/profile 文件(需要root权限) (1) 查看当下PATH环境变量 echo $PATH (2) vim /etc/profile 在配置文件中加入一行 export PATH=$PATH:/(软件的路径名) (3) source /etc/profile 在不...
    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

    展开全文
  • Linux系统中,环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量。  系统级环境变量:每一个登录到系统的用户都能够读取到系统级的环境变量  用户级环境变量:每一个登录到系统的用户只...

    在Linux系统中,环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量。

                系统级环境变量:每一个登录到系统的用户都能够读取到系统级的环境变量
                用户级环境变量:每一个登录到系统的用户只能够读取属于自己的用户级的环境变量 

    自然而然地,环境变量的配置文件也相应的被分成了系统级和用户级两种。

    系统级

    /etc/profile

    在系统启动后第一个用户登录时运行,并从/etc/profile.d目录的配置文件中搜集shell的设置,使用该文件配置的环境变量将应用于登录到系统的每一个用户。

     提示:在Linux系统中,使用以下命令可以使配置文件立刻生效。

    source /etc/profile
    echo $PATH

    /etc/bashrc(Ubuntu和Debian中是/etc/bash.bashrc)

    在 bash shell 打开时运行,修改该文件配置的环境变量将会影响所有用户使用的bash shell。

    注意:这里的bash shell有不同的类别,不同的类别所使用的环境变量配置文件也有所不同。一般情况下,非登录shell不会执行任何profile文件,非交互shell模式不会执行任何bashrc文件。

    # 登录shell和非登陆shell:
    登录shell # 需要输入用户密码,例如 ssh 登录或者 su - 命令提权都会启动login shell模式
    非登陆shell # 无需输入用户密码;
    
    # 交互shell和非交互shell:
    交互shell # 提供命令提示符等待用户输入命令的是交互shell模式
    非交互shell # 直接运行脚本文件是非交互shell模式

    /etc/environment

    在系统启动时运行,用于配置与系统运行相关但与用户无关的环境变量,修改该文件配置的环境变量将影响全局。

    用户级

    ~/.profile(推荐首选)

    当用户登录时执行,每个用户都可以使用该文件来配置专属于自己使用的shell信息。

    ~/.bashrc

    当用户登录时以及每次打开新的shell时该文件都将被读取,不推荐在这里配置用户专用的环境变量,因为每开一个shell,该文件都会被读取一次,效率肯定受影响。

    ~/.bash_profile 或 ~./bash_login

    ~/.bash_profile or ~./bash_login - If one of these file exist, bash executes it rather then "~/.profile" 
    when it is started as a login shell. (Bash will prefer "~/.bash_profile" to "~/.bash_login"). 
    However, these files won't influence a graphical session by default.

    以上是ubuntu官网给出的关于~/.bash_profile 和 ~./bash_login 的说明,翻译为中文:

    ~/.bash_profile 或 ~./bash_login - 
    如果有其中的一个文件存在的话, 当启动的是一个 登录shell时,Bash 会执行该文件而不会执行~/.profile ;
    如果两个文件都存在的话,Bash 将会优先执行~/.bash_profile 而不是~/.bash_login ; 
    然而, 默认情况下,这些文件不会影响图形会话。

    ~/.bash_logout

    当每次退出系统(退出bash shell)时执行该文件。

    注意:Linux系统使用 $VARIABLE_NAME 访问环境变量,多个环境变量之间使用 : 分隔,Windows系统使用 %VARIABLE_NAME% 访问环境变量,多个环境变量之间使用 ; 分隔。

    一般情况下,Linux加载环境变量配置文件的执行顺序为:

    ==> /etc/profile
    ==> ~/.bash_profile | ~/.bash_login | ~/.profile
    ==> ~/.bashrc
    ==> /etc/bashrc
    ==> ~/.bash_logout

     

    展开全文
  • Linux系统修改PATH环境变量方法 在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就...

    Linux系统修改PATH环境变量方法

    在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就可以执行.比如常用的ls命令就是添加好了环境变量才可以直接执行ls

    0查看PATH环境变量

    终端输入echo $PATH返回如下,各路径用:隔开. $符号用于展开变量的值.

    echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

    1添加路径到PATH

    添加路径可以直接给PATH赋值

    export PATH=$PATH:新添加的路径

    $PATH是当前的路径1:路径2:路径3 ,在后面追加:新添加的路径,然后把这个新的路径集赋值给PATH本身,相当于覆盖了原PATH变量.export命令是导出变量,相当于更新PATH

    2删除PATH中的路径

    删除PATH中的某个路径也是用以上重新给PATH赋值的方法,比如当前PATH是

    echo $PATH
    路径1:路径2:路径3:路径4

    要删除路径4,只需要copy上面的路径1:路径2:路径3

    然后赋值给PATH

    export PATH=路径1:路径2:路径3

    3在系统文件修改环境变量

    修改环境变量常用3种方法:

    1.直接在命令行输入语句

    2.在文本文件(常命名为为.sh脚本文件,也可无后缀)中写语句,source这个文件使修改生效

    3.在系统文件(如HOME下的.bashrc)中写语句,source或重启生效

    用命令行修改PATH,只针对当前shell有用,关了终端就失效了

    普通文本文件修改PATH每次登陆需要source,常用在安装软件和交叉编译

    系统文件中修改相当于每次登陆系统自动source,参考添加环境变量到系统级或用户级的文件中

    (推荐用root账户修改系统文件,设置root账户的方法)

    登陆root,在家目录(root)的.bashrc文件添加新路径到PATH

    export PATH=$PATH:新增路径

    更直接的方法:在.bashrc写明PATH的所有路径,注意先要echo $PATH然后copy系统自带的路径

    export PATH=路径1:路径2:路径n

    这样增加和删除路径直接改写.bashrc即可

    要立即生效只需要source一下.bashrc文件,之后无需再source 

    source .bashrc

    .bashrc中的修改对于当前账户的每次登陆都有效

    要恢复系统默认PATH,删掉.bashrc中的修改语句即可

    展开全文
  • Linux修改环境变量

    2016-12-29 23:33:04
    Linux中,有许多种修改环境变量的方法,下面我们从修改方法,生效方法,有效期限,用户局限几个方面分别介绍一下。 查看PATHecho $PATH 以添加mongodb server为列修改方法一export PATH=/usr/local/mongodb/bin:$...

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

    展开全文
  • Linux添加环境变量

    2020-02-05 16:04:52
    1 linux添加环境变量分为两种情况: 临时变量,指当shell窗口关闭时变量失效,通过export命令添加 全局生效,修改/etc/profile文件,这样环境变量全局生效且不会因窗口的关闭而失效。 2 查看当前环境变量 echo $...
  • Linux修改环境变量及生效方法如下: 方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用vim在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 ...
  • 设置linux环境变量LANG

    2011-03-28 19:46:00
     一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用户) 即可。但是对于 LANG 变量来说,有时候你即使在所有这些初始化脚本里面 export 过了,LANG 的值还是纹丝不动...
  • 查看PATH:echo $PATH 以添加mongodb server为列 修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完后可以通过echo $PATH查看配置结果。 生效方法:立即生效 有效期限:临时改变,只能在当前的终端...
  • linux 查看系统变量

    2018-04-10 17:13:50
    Linux变量种类按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。1 在/etc/profile文件中添加变量【对...
  • 每一种编程语言中,我们都会碰到变量的作用域的问题。(比如在函数中定义的变量在函数外不能使用的) BASH 中也有类似的问题,局部变量和环境变量(全局变量)。 局部变量是普通的变量,仅在创建它的Shell中有效。 ...
  • 一、查看环境变量  $ env 二、查看PATH  $ echo $PATH 三、修改PATH   在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量...
  • LINUX 环境变量总结

    2009-06-18 17:08:00
    我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。一、什么是环境变量Linux是一个多用户的操作系统。多用户意味着每个用户登录...
  • ''' # linux shell username="";echo “${username:+$LOGNAME}” ...不修改变量值, 只在${}中替换变量值 :- username未定义或者空值,则${}输出被替换,变量值不变 - username未定义,则${}输出被替换,变...
  • 一、Linux变量种类  按变量的生存周期来划分,Linux变量可分为两类:  1、永久的:需要修改配置文件,变量永久生效。  2、临时的:使用export命令声明即可,变量在关闭shell时失效。   二、设置变量的三种方法...
  • linux修改环境变量后一重启又恢复原状了。例如: export PATH=/.../java/linux/jdk1.5/bin:${PATH} export CLASSPATH=/.../java/linux/jdk1.5/lib/jre/javaws/:${CLASSPATH}、 重启后, echo $PATH 空 echo $...
  • 在bash shell中,环境变量分为两类:全局变量和局部变量。全局环境变量使用printenv命令可查看系统的全局变量。 系统环境变量一律使用全大写字母以区别普通用户的环境变量。 显示单个环境变量的值,可使用echo命令...
  • Linux修改PATH环境变量的四种方式,每种方式有不同的权限。
  • linux中,查看当前全部的环境变量的命令式env.  当然也可使用 echo来查看环境变量的值。例如查看PATH的内容:echo $PATH  例如要将/home/rongdeguo/Code 加入到环境变量中,可以在shell...
  • 1.总结背景  在linux系统下,如果你下载并... 这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。   2.变量简介  Linux是一个多用户的操作系统。每个用户登录系统后...
1 2 3 4 5 ... 20
收藏数 111,029
精华内容 44,411
关键字:

echo linux 修改变量