Linux 环境变量
最近工作中总是用到Linux环境变量的配置,所以今天来补个课。
环境变量一般是指用来指定操作系统运行环境的一些参数,比如临时文件夹的位置和系统文件夹位置等。
我们会经常使用一些Linux下操作指令,如ls,ps等。这些命令我们在任何一个目录下都能够执行。其实这些命令不过是一个个可执行程序,一般存放在/bin或/usr/bin目录下。你有没有思考过当我们执行这些指令的时候,操作系统是怎么找到他们的呢?
其实操作系统能够找到这些指令都要归功于,系统中的环境变量PATH。PATH环境变量中就记录了这些文件所在的路径,当我们使用以上命令的时候,PATH环境变量就把指令的路径提交给shell,Linux操作系统就是通过搜索PATH环境变量从而找到这些命令的。不信的话我们可以使用env命令来查看我们Linux系统中的环境变量的设置。如图

环境变量的格式
-
环境变量名=内容1:内容2 //环境变量名一般大写,多个内容用":"隔开,且等号两边不能有空格
-
查看环境变量名的内容,可以使用指令:“echo $环境变量名”
example:echo $PATH
环境变量的添加
- 添加环境变量使用指令export,分为临时添加和永久添加
-
临时添加
临时添加只对当前的终端有效,如果当前终端关闭,则添加的环境变量接不存在了。
比如我们本地编写一个hello.c的文档,然后用gcc编译成hello可执行文件。如果我们想在任何目录下都可以执行该文件,则只需要将其添加到环境变量中去。
@export PATH=<hello文件所在的目录>:$PATH
此处如果不加":$PATH",则PATH环境变量以前的内容就被覆盖掉了,加上这个表示我们仍引用它之前的内容,只不过再添加上我们的新内容罢了。
-
永久添加
在Linux系统中,有些文件在系统启动的时候或用户登录的时候会自动执行。例如/etc/profile,这是一个Shell脚本文件,任何用户登录的时候都会执行。
所以,只要我们将环境变量添加到/etc/profile中,这样在任何时候环境变量都有效。
- 使用超级管理员权限打开该文件进行编辑,在末尾添加:export PATH=<hello文件所在的目录>:$PATH。这样我们每次启动的时候,这个环境变量都被重新设置,即永久生效。
- 添加完后我们需要冲击计算机是设定生效,或者使用指令:source /etc/profile。
按照上面的步骤操作的话,我们的环境变量就永久生效了。
本文深入讲解Linux环境变量的作用与配置,包括PATH环境变量如何帮助操作系统定位命令,环境变量的格式,以及如何临时或永久添加环境变量。
4034

被折叠的 条评论
为什么被折叠?



