1.环境变量
环境变量是操作系统(Windows、Linux、Mac)在运行的时候,记录的一些关键性信息,用以辅助系统运行。在Linux系统中执行: env命令即可查看当前系统中记录的环境变量
环境变量是一种KeyValue型结构,即名称和值,如下图:
1.1环境变量:PATH
在前面提出的问题中,我们说无论当前工作目录是什么,都能执行/us/bin/cd这个程序,这个就是借助环境变量中:PATH这个项目的值来做到的。
PATH记录了系统执行任何命令的搜索路径,如上图记录了(路径之间以:隔开):
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/root/bin
当执行任何命令,都会按照顺序,从上述路径中搜索要执行的程序的本体比如执行cd命令,就从第二个目录/usr/bin中搜索到了cd命令,并执行
1.2$符号
在Linux系统中,$符号被用于取”变量”的值。
环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。取得环境变量的值就可以通过语法:$环境变量名 来取得
比如: echo $PATH 就可以取得PATH这个环境变量的值,并通过echo语句输出出来。
2.自行设置环境变量
Linux环境变量可以用户自行设置,其中分为:
·临时设置,语法:export 变量名=变量值
·永久生效
·针对当前用户生效﹐配置在当前用户的: ~/ bashrc文件中
·针对所有用户生效﹐配置在系统的︰/etc/profile文件中
·并通过语法︰ source 配置文件﹐进行立刻生效﹐或重新登录FinalShell生效