精华内容
下载资源
问答
  • Linux 配置环境变量 $PATH

    万次阅读 2020-06-23 08:32:39
    # Linux 配置环境变量 $PATH export 设置或显示环境变量 export 的效力仅限于该次登陆操作 # 查看$PATH wujing@ubuntu-19-10:~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/...

    # Linux 配置环境变量 $PATH

    export 设置或显示环境变量

    export 的效力仅限于该次登陆操作

    # 查看$PATH
    wujing@ubuntu-19-10:~$ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    
    # 添加环境变量
    wujing@ubuntu-19-10:~$ export PATH=$PATH:/home/wj 
    
    # 再次查看$PATH,已经添加成功
    wujing@ubuntu-19-10:~$ echo $PATH 
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/wj
    

    在这里插入图片描述

    ~/.bashrc

    修改.bashrc文件之后,需重新加载.bashrc文件

    # 进入~/.bashrc文件
    wujing@ubuntu-19-10:~$ vim ~/.bashrc
    

    在这里插入图片描述

    # 另起一行添加
    export PATH=$PATH:/home/wj
    
    # 保存并退出
    :wq
    

    在这里插入图片描述
    在这里插入图片描述

    # 重新加载.bashrc文件
    wujing@ubuntu-19-10:~$ source ./.bashrc
    
    # 再次查看$PATH,已经添加成功
    wujing@ubuntu-19-10:~$ echo $PATH 
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/wj
    

    在这里插入图片描述

    /etc/profile

    修改profile之后,需注销重新登陆

    wujing@ubuntu-19-10:~$ sudo vim /etc/profile
    

    在这里插入图片描述

    注销,重新登陆。

    # 查看$PATH 
    wujing@ubuntu-19-10:~$ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/wj
    
    展开全文
  • 转:linux设置python环境变量

    千次阅读 2018-09-23 11:58:29
    linux设置python环境变量 (2012-02-08 14:41:24) 转载▼
    原文地址为:
    转:linux设置python环境变量
    

      

    添加环境变量主要是在/etc/profile中

    例如,在/usr/local/下安装了python2.7
    因为系统默认是2.4,所以
    #python
    Python 2.4.3 (#1, Sep 

    3 2009, 15:37:37)
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    进入python2.7的安装路径,在/bin下找到python文件
    ./python
    Python 2.7.2 (default, Feb  2 2012, 11:45:14)
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-51)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    先查看下目前的环境变量
    #echo $PATH
    /usr/local/jdk1.5/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    默认是没有最新的python2.7的
    我进入新装的python2.7目录查看
    /usr/local/python/bin/python2.7
    这个就是python2.7的启动文件

    # PATH=$PATH:/usr/local/python/bin/
    # echo $PATH
    /usr/local/jdk1.5/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/python/bin/
    将新装的/usr/local/python/bin添加到环境变量中

    这时当我们输入
    # python2.7
    Python 2.7.2 (default, Feb  2 2012, 11:45:14)
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-51)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    因为系统会自动在环境中找寻python2.7这个文件并启动,但会优先找/usr/bin下的启动文件,所以
    当#python时,还是会进入2.4的默认系统

    进入/usr/bin,将python删除,建立连接
    ln -s /usr/local/python/bin/python ./python
    这样我们#python 的时候,就会直接进入2.7的环境了

    转载请注明本文地址: 转:linux设置python环境变量
    展开全文
  • linux配置环境变量

    千次阅读 2021-01-27 11:27:42
    在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/bin ...

    Linux环境变量配置

    在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。

    下面所有例子的环境说明如下:

    • 系统:Ubuntu 14.0
    • 用户名:uusama
    • 需要配置MySQL环境变量路径:/home/uusama/mysql/bin

    Linux读取环境变量

    读取环境变量的方法:

    • export命令显示当前系统定义的所有环境变量
    • echo $PATH命令输出当前的PATH环境变量的值

    这两个命令执行的效果如下

    uusama@ubuntu:~$ export
    declare -x HOME="/home/uusama"
    declare -x LANG="en_US.UTF-8"
    declare -x LANGUAGE="en_US:"
    declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
    declare -x LESSOPEN="| /usr/bin/lesspipe %s"
    declare -x LOGNAME="uusama"
    declare -x MAIL="/var/mail/uusama"
    declare -x PATH="/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    declare -x SSH_TTY="/dev/pts/0"
    declare -x TERM="xterm"
    declare -x USER="uusama"
    
    uusama@ubuntu:~$ echo $PATH
    /home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    其中PATH变量定义了运行命令的查找路径,以冒号:分割不同的路径,使用export定义的时候可加双引号也可不加。

    Linux环境变量配置方法一:export PATH

    使用export命令直接修改PATH的值,配置MySQL进入环境变量的方法:

    export PATH=/home/uusama/mysql/bin:$PATH
    
    # 或者把PATH放在前面
    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    • 生效时间:立即生效
    • 生效期限:当前终端有效,窗口关闭后无效
    • 生效范围:仅对当前用户有效
    • 配置的环境变量中不要忘了加上原来的配置,即$PATH部分,避免覆盖原来配置

    Linux环境变量配置方法二:vim ~/.bashrc

    通过修改用户目录下的~/.bashrc文件进行配置:

    vim ~/.bashrc
    
    # 在最后一行加上
    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    • 生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bashrc生效
    • 生效期限:永久有效
    • 生效范围:仅对当前用户有效
    • 如果有后续的环境变量加载文件覆盖了PATH定义,则可能不生效

    Linux环境变量配置方法三:vim ~/.bash_profile

    和修改~/.bashrc文件类似,也是要在文件最后加上新的路径即可:

    vim ~/.bash_profile
    
    # 在最后一行加上
    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    • 生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bash_profile生效
    • 生效期限:永久有效
    • 生效范围:仅对当前用户有效
    • 如果没有~/.bash_profile文件,则可以编辑~/.profile文件或者新建一个

    Linux环境变量配置方法四:vim /etc/bashrc

    该方法是修改系统配置,需要管理员权限(如root)或者对该文件的写入权限:

    # 如果/etc/bashrc文件不可编辑,需要修改为可编辑
    chmod -v u+w /etc/bashrc
    
    vim /etc/bashrc
    
    # 在最后一行加上
    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    • 生效时间:新开终端生效,或者手动source /etc/bashrc生效
    • 生效期限:永久有效
    • 生效范围:对所有用户有效

    Linux环境变量配置方法五:vim /etc/profile

    该方法修改系统配置,需要管理员权限或者对该文件的写入权限,和vim /etc/bashrc类似:

    # 如果/etc/profile文件不可编辑,需要修改为可编辑
    chmod -v u+w /etc/profile
    
    vim /etc/profile
    
    # 在最后一行加上
    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    • 生效时间:新开终端生效,或者手动source /etc/profile生效
    • 生效期限:永久有效
    • 生效范围:对所有用户有效

    Linux环境变量配置方法六:vim /etc/environment

    该方法是修改系统环境配置文件,需要管理员权限或者对该文件的写入权限:

    # 如果/etc/bashrc文件不可编辑,需要修改为可编辑
    chmod -v u+w /etc/environment
    
    vim /etc/profile
    
    # 在最后一行加上
    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    • 生效时间:新开终端生效,或者手动source /etc/environment生效
    • 生效期限:永久有效
    • 生效范围:对所有用户有效

    Linux环境变量加载原理解析

    上面列出了环境变量的各种配置方法,那么Linux是如何加载这些配置的呢?是以什么样的顺序加载的呢?

    特定的加载顺序会导致相同名称的环境变量定义被覆盖或者不生效。

    环境变量的分类

    环境变量可以简单的分成用户自定义的环境变量以及系统级别的环境变量。

    • 用户级别环境变量定义文件:~/.bashrc~/.profile(部分系统为:~/.bash_profile
    • 系统级别环境变量定义文件:/etc/bashrc/etc/profile(部分系统为:/etc/bash_profile)、/etc/environment

    另外在用户环境变量中,系统会首先读取~/.bash_profile(或者~/.profile)文件,如果没有该文件则读取~/.bash_login,根据这些文件中内容再去读取~/.bashrc

    测试Linux环境变量加载顺序的方法

    为了测试各个不同文件的环境变量加载顺序,我们在每个环境变量定义文件中的第一行都定义相同的环境变量UU_ORDER,该变量的值为本身的值连接上当前文件名称。

    需要修改的文件如下:

    • /etc/environment
    • /etc/profile
    • /etc/profile.d/test.sh,新建文件,没有文件夹可略过
    • /etc/bashrc,或者/etc/bash.bashrc
    • /.bash_profile,或者/.profile
    • ~/.bashrc

    在每个文件中的第一行都加上下面这句代码,并相应的把冒号后的内容修改为当前文件的绝对文件名。

    export UU_ORDER="$UU_ORDER:~/.bash_profile"

    修改完之后保存,新开一个窗口,然后echo $UU_ORDER观察变量的值:

    uusama@ubuntu:~$ echo $UU_ORDER
    $UU_ORDER:/etc/environment:/etc/profile:/etc/bash.bashrc:/etc/profile.d/test.sh:~/.profile:~/.bashrc

    可以推测出Linux加载环境变量的顺序如下:

    1. /etc/environment
    2. /etc/profile
    3. /etc/bash.bashrc
    4. /etc/profile.d/test.sh
    5. ~/.profile
    6. ~/.bashrc

    Linux环境变量文件加载详解

    由上面的测试可容易得出Linux加载环境变量的顺序如下,:

    系统环境变量 -> 用户自定义环境变量 /etc/environment -> /etc/profile -> ~/.profile

    打开/etc/profile文件你会发现,该文件的代码中会加载/etc/bash.bashrc文件,然后检查/etc/profile.d/目录下的.sh文件并加载。

    # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
    # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
    
    if [ "$PS1" ]; then
      if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
        # The file bash.bashrc already sets the default PS1.
        # PS1='\h:\w\$ '
        if [ -f /etc/bash.bashrc ]; then
          . /etc/bash.bashrc
        fi
      else
        if [ "`id -u`" -eq 0 ]; then
          PS1='# '
        else
          PS1='$ '
        fi
      fi
    fi
    
    if [ -d /etc/profile.d ]; then
      for i in /etc/profile.d/*.sh; do
        if [ -r $i ]; then
          . $i
        fi
      done
      unset i
    fi

    其次再打开~/.profile文件,会发现该文件中加载了~/.bashrc文件。

    # if running bash
    if [ -n "$BASH_VERSION" ]; then
        # include .bashrc if it exists
        if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
        fi
    fi
    
    # set PATH so it includes user's private bin directories
    PATH="$HOME/bin:$HOME/.local/bin:$PATH"

    ~/.profile文件中代码不难发现,/.profile文件只在用户登录的时候读取一次,而/.bashrc会在每次运行Shell脚本的时候读取一次。

    一些小技巧

    可以自定义一个环境变量文件,比如在某个项目下定义uusama.profile,在这个文件中使用export定义一系列变量,然后在~/.profile文件后面加上:sourc uusama.profile,这样你每次登陆都可以在Shell脚本中使用自己定义的一系列变量。

    也可以使用alias命令定义一些命令的别名,比如alias rm="rm -i"(双引号必须),并把这个代码加入到~/.profile中,这样你每次使用rm命令的时候,都相当于使用rm -i命令,非常方便。

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • Linux设置全局环境变量的三种方法

    万次阅读 2016-08-17 16:17:19
    原文见链接Linux设置全局环境变量的三种方法 原文见链接Linux操作系统下三种配置环境变量的方法
    展开全文
  • linux 配置环境变量

    千次阅读 2018-08-27 23:26:31
    众所周知环境变量在我们的开发过程中是极为重要的配置,而在windows系统中我们可以方便的通过可视化界面配置环境变量,但是在linux中就显得麻烦了一些,需要通过命令行来修改文件进行环境变量的设置linux根据环境...
  • 我是rhel6.2系统,执行某程序时提示: /lib64/libc.so.6: version `GLIBC_2.14' not found 于是安装glibc-2.14,安装位置在/opt/glibc-2.14,安装完了以后增加...只能通过设置临时环境变量的方法让其不报错。很困惑
  • linux配置php环境变量

    万次阅读 2020-07-17 10:50:29
    1、打开配置文件 vim /etc/profile 2、加上PHP运行目录 export PATH=$PATH:/www/service/php/70/bin 3、保存退出 :wq 4、执行生效 source /etc/profile 5、验证是否成功 ...完美解决linux配置PHP环境变量
  • linux 设置go 环境变量

    千次阅读 2020-08-06 12:47:04
    下载后解压复制到存放的目录 sudo vim /etc/profile 按i进去编辑模式,尾部添加如下 export GOROOT=/usr/local/dev/go export PATH=$PATH:/usr/local/dev/go/bin ...按esc退出编辑,输入:wq 保存 ...
  • Linux 环境下安装jdk1.8并配置环境变量

    万次阅读 多人点赞 2019-06-03 15:44:42
    Linux 环境配置jdk1.8环境
  • 文章目录什么是环境变量PATH及作用Linux下读取当前的环境变量Linux下如何来配置环境变量方式一:在控制台bash中设置 export PATH方式二:在当前用户家目录下的.bashrc中设置 vim ~/.bashrc方式三:在当前用户家目录...
  • linux设置java环境变量

    万次阅读 2017-12-11 13:29:04
    1.准备jdk源码包,我这里使用的是jdk-7u80-linux-x64.gz,请自行下载各自所需版本。 2.使用tar -zxvf jdk-7u80-linux-x64.gz 解压源码包...3.配置环境变量,使用vi /etc/profile ,在末尾处添加以下四行代码: export J
  • Linux交叉编译配置环境变量

    千次阅读 2016-03-28 14:26:35
    Linux交叉编译配置环境变量
  • Linux/Unix配置环境变量

    千次阅读 2014-12-28 20:12:02
    Linux/Unix配置环境变量 Linux/Unix系统环境变量配置文件:  /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。  /etc/...
  • linux设置python环境变量

    万次阅读 2017-09-21 16:13:54
    添加环境变量主要是在/etc/profile中例如,在/usr/local/下安装了python2.7 因为系统默认是2.4,所以#python Python 2.4.3 (#1, Sep 3 2009, 15:37:37) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2 Type ...
  • LInux设置全局环境变量

    千次阅读 2019-10-31 21:16:59
    添加环境变量,首先在 root 目录下找到 .bash_profile 文件,编辑: vim ~/.bash_profile 找到PATH=$PATH:$HOME/bin,在后面添加路径:/usr/local/src/node/bin,添加后的结果如下(注意冒号): 保存修改...
  • linux配置环境变量的几种方式

    千次阅读 2018-08-30 14:10:41
    环境变量: 那么什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统...
  • linux系统安装node 配置环境变量Linux系统里面装node环境教程; 进入root 目录 | | 或者任意目录都行,暂时的 cd ~ 在当期目录下载node程序安装包 wget ...
  • linux设置永久环境变量

    千次阅读 2019-07-05 17:55:41
    vi /etc/profile 文件最后输入exportPATH=$PATH:/usr/abc/def/ 保存 输入source /etc/profile刷新刚刚修改过的环境变量文件 转载于:https://www.cnblogs.com/tiandsp/p/9294713.html...
  • 安装java后的环境变量设置
  • 假如要给shell脚本设置快捷运行方式即不用进入到shell脚本当前目录,就可以在任何目录运行shell脚本。方法有很多种,我就介绍下常用的两种方法。 1、修改profile文件 sudo vi /etc/profile 在文件最底部添加...
  • Linux配置环境变量的三种方法

    万次阅读 2017-05-03 09:08:22
    Linux环境变量设置的三种方法: 如想将一个路径加入到$PATH中,可以像下面这样做: 1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:$PATH="$PATH":/NEW_PATH (关闭...
  • linux配置csh设置环境变量

    千次阅读 2020-08-05 19:37:30
    linux下csh设置环境变量有两种方式set 和 setenv 一、区别 (1)setenv是csh的命令; 在bash中是没有setenv的 (2)csh/tcsh有两种类型的变量:局部变量和环境变量. 局域变量是在shell内部声明的;环境变量是全局域的变量. ...
  • Linux配置Java环境变量

    千次阅读 2019-06-10 19:03:42
    Linux配置Java环境变量 ...二、配置环境变量 PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下...
  • Linux 配置环境变量

    千次阅读 2011-09-07 09:49:33
    环境变量配置文件 在Ubuntu中有如下几个文件可以设置环境变量 1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。 2、/...
  • Linux安装tomcat,配置环境变量

    万次阅读 多人点赞 2018-05-27 09:57:49
    一、 安装tomcat需要先配置jdk,所以没有配置jdk同学,先移步Linux安装JDK 二、卸载tomcat 检查linux是否安装tomcat rpm -qa|grep tomcat 查看下系统信息,确认是32位还是64位:uname -a 输入rpm -qa|grep ...
  • 环境变量简单的说就是当前环境下的参数或者变量。如果说的专业一点就是指在操作系统中用来指定操作系统的...在Linux系统下配置环境变量最常用的两种方法: 1、修改家目录下的 .bashrc 文件 2、修改 /etc/profile 文件
  • 虚拟机下安装linux配置环境变量

    千次阅读 2018-05-09 01:25:52
    下载linux系统盘,如图注意:安装的版本是7,本教程的一些命令也是7里面的,为了不出问题,请确保安装的是7版本3. 安装步骤4. 安装linux系统然后右键点击启动,界面会显示百分比的加载,那是在检查磁盘,直接按 Esc...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 415,401
精华内容 166,160
关键字:

linux设置配置环境变量

linux 订阅