- 在 Linux 中咱们常常须要设置一些环境变量,上面列举一些常见的环境变量设置形式。
读取环境变量
- export:显示以后零碎定义的所有环境变量
- echo $PATH:输入以后的 PATH 环境变量的值
设置环境变量之以后终端:export PATH
- export PATH=/you/bin/path:$PATH
ps:设置的环境变量中不要忘了加上原来的配置,即 $PATH 局部,防止笼罩原来配置。
- 失效工夫:立刻失效
- 失效期限:以后终端无效,窗口敞开后有效
- 失效范畴:仅对以后用户无效
设置环境变量之以后用户:vim ~/.bashrc,vim ~/.bash_profile
批改用户目录下的 ~/.bashrc 或者 ~/.bash_profile 文件进行配置:
- vim ~/.bashrc,在文件最初一行加上export PATH=/you/bin/path:$PATH
。 - vim ~/.bash_profile,在文件最初一行加上export PATH=/you/bin/path:$PATH
。
- 失效工夫:应用雷同的用户关上新的终端时失效,或者手动执行 source ~/.bashrc、source ~/.bash_profile 立刻失效
- 失效期限:永恒无效
- 失效范畴:仅对以后用户无效
设置环境变量之所有用户:vim /etc/bashrc,vim /etc/profile,vim /etc/environment
批改零碎配置文件,这种形式须要管理员权限(如 root)或者用户有对该零碎配置文件的写入权限:
- vim /etc/bashrc,在文件最初一行加上export PATH=/you/bin/path:$PATH
。 - vim /etc/profile,在文件最初一行加上export PATH=/you/bin/path:$PATH
。 - vim /etc/environment,在文件最初一行加上export PATH=/you/bin/path:$PATH
。
ps:如果零碎配置文件不可编辑,则须要批改其属性,例如:
chmod -v u+w /etc/bashrc。
- 失效工夫:新开终端失效,或者手动 source /etc/bashrc、source /etc/profile、source /etc/environment 失效
- 失效期限:永恒无效
- 失效范畴:对所有用户无效
小技巧
- 能够在 xxxx 我的项目下定义一个变量配置文件 xxxx.profile,在该文件中应用 export 定义一系列变量,而后在~/.bash_profile 文件前面加上:source xxxx.profile,这样每次登陆都能够在 Shell 脚本中应用自定义的一系列变量。
- 应用 alias 命令定义一些命令的别名,比方 alias rm=”rm -i”,而后把这个代码退出到~/.bash_profile 中,这样每次应用 rm 命令的时候,都相当于应用 rm - i 命令,十分不便。