• 在Linux中咱们常常须要设置一些环境变量,上面列举一些常见的环境变量设置形式。

读取环境变量

  1. export :显示以后零碎定义的所有环境变量
  2. echo $PATH :输入以后的PATH环境变量的值

设置环境变量之以后终端:export PATH

  1. export PATH=/you/bin/path:$PATH

ps:设置的环境变量中不要忘了加上原来的配置,即$PATH局部,防止笼罩原来配置。

  • 失效工夫:立刻失效
  • 失效期限:以后终端无效,窗口敞开后有效
  • 失效范畴:仅对以后用户无效

设置环境变量之以后用户:vim ~/.bashrc,vim ~/.bash_profile

批改用户目录下的~/.bashrc或者~/.bash_profile文件进行配置:

  1. vim ~/.bashrc,在文件最初一行加上export PATH=/you/bin/path:$PATH
  2. vim ~/.bash_profile,在文件最初一行加上export PATH=/you/bin/path:$PATH
  • 失效工夫:应用雷同的用户关上新的终端时失效,或者手动执行source ~/.bashrcsource ~/.bash_profile立刻失效
  • 失效期限:永恒无效
  • 失效范畴:仅对以后用户无效

设置环境变量之所有用户:vim /etc/bashrc,vim /etc/profile,vim /etc/environment

批改零碎配置文件,这种形式须要管理员权限(如root)或者用户有对该零碎配置文件的写入权限:

  1. vim /etc/bashrc,在文件最初一行加上export PATH=/you/bin/path:$PATH
  2. vim /etc/profile,在文件最初一行加上export PATH=/you/bin/path:$PATH
  3. vim /etc/environment,在文件最初一行加上export PATH=/you/bin/path:$PATH

ps:如果零碎配置文件不可编辑,则须要批改其属性,例如:
chmod -v u+w /etc/bashrc

  • 失效工夫:新开终端失效,或者手动source /etc/bashrcsource /etc/profilesource /etc/environment失效
  • 失效期限:永恒无效
  • 失效范畴:对所有用户无效

小技巧

  • 能够在xxxx我的项目下定义一个变量配置文件xxxx.profile,在该文件中应用export定义一系列变量,而后在~/.bash_profile文件前面加上:source xxxx.profile,这样每次登陆都能够在Shell脚本中应用自定义的一系列变量。
  • 应用alias命令定义一些命令的别名,比方alias rm="rm -i",而后把这个代码退出到~/.bash_profile中,这样每次应用rm命令的时候,都相当于应用rm -i命令,十分不便。