FWQ
Linux 环境变量配置汇总
export PATH 登录后复制 vim ~/.bashrc 登录后复制 vim ~/.bash_profile 登录后复制 vim /etc/bashrc 登录后复制 vim /etc/profile 登录后复制 vim /etc/environment 登录后复制 export命令显示当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量 的值这两个命令执行的效果如下uusama@ubuntu:~$ exportdeclare -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定义的时候可加双引号也可不加。推荐下自己做的 Spring Cloud 的实战项目:https://github.com/YunaiV/onemall03、Linux环境变量配置方法一:export PATH使用export命令直接修改PATH的值,配置MySQL进入环境变量的方法:export PATH=/home/uusama/mysql/bin:$PATH# 或者把PATH放在前面export PATH=$PATH:/home/uusama/mysql/bin 注意事项:生效时间:立即生效生效期限:当前终端有效,窗口关闭后无效生效范围:仅对当前用户有效配置的环境变量 中不要忘了加上原来的配置,即$PATH部分,避免覆盖原来配置04、Linux环境变量配置方法二:vim ~/.bashrc通过修改用户目录下的~/.bashrc文件进行配置:vim ~/.bashrc# 在最后一行加上export PATH=$PATH:/home/uusama/mysql/bin 注意事项:生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bashrc生效生效期限:永久有效生效范围:仅对当前用户有效如果有后续的环境变量加载文件覆盖了PATH定义,则可能不生效05、Linux环境变量配置方法三:vim ~/.bash_profile和修改~/.bashrc文件类似,也是要在文件最后加上新的路径即可:vim ~/.bash_profile# 在最后一行加上export PATH=$PATH:/home/uusama/mysql/bin 注意事项:生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bash_profile生效生效期限:永久有效生效范围:仅对当前用户有效如果没有~/.bash_profile文件,则可以编辑~/.profile文件或者新建一个06、Linux环境变量配置方法四:vim /etc/bashrc该方法是修改系统配置,需要管理员权限(如root)或者对该文件的写入权限:# 如果/etc/bashrc文件不可编辑,需要修改为可编辑chmod -v u+w /etc/bashrcvim /etc/bashrc# 在最后一行加上export PATH=$PATH:/home/uusama/mysql/bin 注意事项:生效时间:新开终端生效,或者手动source /etc/bashrc生效生效期限:永久有效生效范围:对所有用户有效07、Linux环境变量配置方法五:vim /etc/profile该方法修改系统配置,需要管理员权限或者对该文件的写入权限,和vim /etc/bashrc类似:# 如果/etc/profile文件不可编辑,需要修改为可编辑chmod -v u+w /etc/profilevim /etc/profile# 在最后一行加上export PATH=$PATH:/home/uusama/mysql/bin 注意事项:生效时间:新开终端生效,或者手动source /etc/profile生效生效期限:永久有效生效范围:对所有用户有效另外搜索公众号Linux中文社区回复关键字"私房菜”获取一份惊喜礼包。 08、Linux环境变量配置方法六:vim /etc/environment该方法是修改系统环境配置文件,需要管理员权限或者对该文件的写入权限:# 如果/etc/bashrc文件不可编辑,需要修改为可编辑chmod -v u+w /etc/environmentvim /etc/profile# 在最后一行加上export PATH=$PATH:/home/uusama/mysql/bin 注意事项:生效时间:新开终端生效,或者手动source /etc/environment生效生效期限:永久有效生效范围:对所有用户有效09、Linux环境变量加载原理解析上面列出了环境变量的各种配置方法,那么Linux是如何加载这些配置的呢?是以什么样的顺序加载的呢?特定的加载顺序会导致相同名称的环境变量 定义被覆盖或者不生效。10、环境变量的分类环境变量可以简单的分成用户自定义的环境变量以及系统级别的环境变量。用户级别环境变量 定义文件:~/.bashrc、~/.profile(部分系统为:~/.bash_profile)系统级别环境变量 定义文件:/etc/bashrc、/etc/profile(部分系统为:/etc/bash_profile)、/etc/environment 登录后复制 另外在用户环境变量中,系统会首先读取~/.bash_profile(或者~/.profile)文件,如果没有该文件则读取~/.bash_login,根据这些文件中内容再去读取~/.bashrc。 11、测试Linux环境变量加载顺序的方法 为了测试各个不同文件的环境变量 加载顺序,我们在每个环境变量 定义文件中的第一行都定义相同的环境变量 UU_ORDER,该变量的值为本身的值连接上当前文件名称。 需要修改的文件如下: /etc/environment 登录后复制…