Ubuntu添加环境变量

Linux和Windows中的环境变量都是为了让系统自己找到我们要执行的指令而不需要指定路径

查看环境变量,有以下三个命令对环境变量进行查看
env:env命令是environment的缩写,用于列出所有的环境变量;
export:单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能;
echo $PATH: echo $PATH用于列出变量PATH的值,里面包含了已添加的目录。

1. 临时修改

打印环境变量

echo $PATH  //只查看当前PATH的配置路径

临时配置:

export PATH=$PATH:<yourpath>   //将需要配置路径加入$PATH 等号的两边不能有空格

2. 永久修改

1.修改环境变量只需要修改以下五个文件就可以生效,每个文件对应的权限(时间和作用域)不同。

  1. /etc/profile
    此文件为系统的每个用户设置环境信息,当用户第一次登录时,改文件被执行,并从/etc/profile.d目录的配置文件中收集shell的设置;
  2. etc/environment
    在登陆时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
  3. etc/bashrc
    为每一个运行bash shell 的用户执行此文件,当bash shell被打开时,改文件被读取;
  4. ~/.profile
    每个用户都可使用改文件输入专用于自己使用的shell信息,当用户登录时,改文件仅仅执行一次,默认情况下,它设置一些环境变量,执行用户的.bashrc文件。
  5. ~/.bashrc
    改文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,改文件被读取。

2.添加方法

  1. 直接修改/etc/enviroment文件,这种方法的作用域是全局的,永久性的,系统重启才会生效。
  • 打开/etc/enviroment文件,内容如下:
  • 只需要在环境变量PATH中添加你要添加的路径即可。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" 
  1. 修改/etc/profile文件,这种方法的作用域是全局的,永久性的,系统重启才会生效。
  • 这个文件不是保存环境变量信息的文件,在登录时,系统只是根据它的内容对环境变量进行设置。
  • 其中,各个PATH之间用冒号分隔,$PATH指代添加your path前的环境变量。
export PATH=$PATH:[your path1]:[your path2]:[...]  
export PATH=[your path1]:[your path2]:[...]:$PATH
  1. 修改/etc/bashrc或者~/.bashrc文件(在文件末尾追加),这两个文件同样不是为了保存环境变量,只不过是仅在使用bash shell时读取该文件对环境变量进行设置而已。对于/etc/bashrc文件,修改后作用于所有用户,但是对于~/.bashrc文件,修改后仅作用于当前用户。但是修改的作用是永久性的,重新打开一个shell或者运行source ~/.bashrc或者source /etc/bashrc就会生效。
export PATH=$PATH:[your path1]:[your path2]:[...]  
export PATH=[your path1]:[your path2]:[...]:$PATH

总结:通常情况下修改~/.bashrc文件就够用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值