Linux学习(十四):修改环境变量

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数。我们前面用到的一些命令例如ls,cd,mkdir等,这些命令可以在任何一个地方执行。实际上他们都是一个一个可执行程序,存放在/bin或者/user/bin下。系统是如何找到他们的,就是靠环境变量PATH。在PATH中记录了他们的路径。系统通过PATH找到这些命令所在的路径,然后再执行这些命令。

我们可以写一个自己的小程序

Linux学习(十四):修改环境变量

将其编译生成可执行文件,并查看当前路径

Linux学习(十四):修改环境变量

我们将当前路径加入到PATH环境变量中,用有两种方法

1、临时添加

直接在shell输入命令的方式Linux学习(十四):修改环境变量

注意修改是把原来的路径还要添加上,就是:$PATH这个部分,修改后可以看到PATH的已经添加上了我们刚才的路径。退回到上一层,我们这个指令还是可以正常执行。

2、永久添加

临时添加的命令只在当前shell中有效,关闭shell后就失效了。要想永久添加,可以修改etc/profile文件,在文件末尾添加刚才shell中命令。这个文件在任何用户登录的时候都会执行,所以添加环境变量才会永久有效。修改后重启系统即可生效。

Linux学习(十四):修改环境变量

3 在.bashrc中修改

第二种修改方法会使得所有用户都修改了这个环境变量,我们可以根据不同用户使用不同的环境变量,在每个用户目录下有.bashrc文件,修改这个文件只对当前用户有效。(在root用户下修改对所有用户都有效)。修改方法和第二种一样。