Ubuntu添加删除环境变量

https://blog.csdn.net/d7986/article/details/84871848
什么是环境变量
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等[1]。因为一些参数可以被当做系统默认的设置,如此以来,在运行某个程序的时候就不需要再指定这些参数了。比如你总是使用某个程序,在命令行中使用时,每次运行这个程序你都要进入程序所在的目录启动程序。如果你将程序所在的目录加入环境变量后,运行程序时你只需要输入程序的名称,系统就会自动搜索到你程序的位置,而不会再出现command not found这样的问题了。

如何设置环境变量

首先要认识几个和环境变量有关的文件[2]:

  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时,该文件被读取;
    认识以上5个文件之后,我们设置环境变量的方法也就有了。

方法一:直接修改/etc/enviroment文件,这种方法的作用域是全局的,永久性的。
打开/etc/environment文件,其内容如下:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
在环境变量PATH中添加你要添加的路径即可。
方法二:修改/etc/profile文件,这种方法的作用域是全局的,永久性的。
这个文件不是保存环境变量信息的文件,在登录时,系统只是根据它的内容对环境变量进行设置。
export PATH= P A T H : [ y o u r p a t h 1 ] : [ y o u r p a t h 2 ] : [ . . . ] e x p o r t P A T H = [ y o u r p a t h 1 ] : [ y o u r p a t h 2 ] : [ . . . ] : PATH:[your path1]:[your path2]:[...] export PATH=[your path1]:[your path2]:[...]: PATH:[yourpath1]:[yourpath2]:[...]exportPATH=[yourpath1]:[yourpath2]:[...]:PATH
方法三:修改/etc/bashrc或者~/.bashrc文件.
这两个文件同样不是为了保存环境变量,只是在使用bash shell时进行设置而已,所以设置方法和二中一样。
export PATH= P A T H : [ y o u r p a t h 1 ] : [ y o u r p a t h 2 ] : [ . . . ] e x p o r t P A T H = [ y o u r p a t h 1 ] : [ y o u r p a t h 2 ] : [ . . . ] : PATH:[your path1]:[your path2]:[...] export PATH=[your path1]:[your path2]:[...]: PATH:[yourpath1]:[yourpath2]:[...]exportPATH=[yourpath1]:[yourpath2]:[...]:PATH
对于/etc/bashrc文件,修改的作用于所有用户,但对于~/.bashrc文件,修改的仅仅作用于当前用户。这种修改的作用也是永久性的。
方法四:修改~/.profile文件.
这种方法和修改/etc/profile本质上是一样的,这种之不过是仅仅修改了当前用户自己的配置文件。所以作用仅限于当前用户,但同样也是永久性的。

法五:在Terminal中使用shell命令.

export PATH= P A T H : [ y o u r p a t h 1 ] : [ y o u r p a t h 2 ] : [ . . . ] e x p o r t P A T H = [ y o u r p a t h 1 ] : [ y o u r p a t h 2 ] : [ . . . ] : PATH:[your path1]:[your path2]:[...] export PATH=[your path1]:[your path2]:[...]: PATH:[yourpath1]:[yourpath2]:[...]exportPATH=[yourpath1]:[yourpath2]:[...]:PATH
这种方法是暂时的, 关闭终端这个设置也就失效了,而且作用仅仅限于当前终端,其他终端中这个设置不会起作用。
在设置成功后,可以使用命令查看设置的环境变量。

env //打印所有的环境变量
printenv //打印所有的环境变量
echo $PATH //打印PATH环境变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值