补充:
键值对: key-value
环境变量是一个键值对结构。键:变量名;值:变量内容
可以通过env
指令查看到系统上所有的环境变量
基本概念
- 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数
- 如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。
- 环境变量通常具有某些特殊用途,还有在系统当中通常具有全局特性
查看环境变量的方法
- 可以通过
env
指令查看到系统上所有的环境变量 echo $【环境变量名】
:查看某个环境变量
常见的环境变量
————————————————————————————
- 将我们的程序所在路径加入环境变量PATH当中, 可以使用export
PATH= $PATH:某个程序所在路径,
- export修改环境变量,对于PATH修改一般只进行追加,不会把原来的内容去掉。
增加的方式是这样export PATH=$PATH:你想要添加的路径
替换的方式是这样export PATH=你想要添加的路径, - 可以通过重启终端来恢复PATH.
- 如果想PATH永远被修改,修改这个~/.bashrc文件【vim ~/.bashrc】能够让环境变量持久生效【注意修改完毕以后,重启终端就可以永久修改】
- 用PATH举例:
在命令行可以通过export+PATH=$PATH:你想要添加的路径
,那么就会把你所添加的路径加入到环境变量中去,这样当你键入可执行文件的名字的时候,就会直接去环境变量里面的所有路径下面去找,然后执行,不用像之前需要./可执行文件名
的方式去执行可执行程序,可以直接键入可执行文件名去运行可执行程序。直接在命令行修改环境变量,在重启或者切换终端之后可能就会失效,要想永久的修改 环境变量,就需要去环境变量的配置文件【~/.bashrc】中去修改,具体做法就是vim ~/.bashrc
,然后在文件的最后加上export+PATH=$PATH:你想要添