环境变量
在讲解which命令的时候,我们知道使用一系列命令其实本质上就是一个个的可执行程序
比如,cd命令的本体就是: /usr/bin/cd 这个程序文件
环境变量是操作系统在运行的时候,记录的一些关键性信息,用以辅助系统运行。
在linux系统中执行: env命令即可查看当前系统中记录的环境变量
环境变量是一种KeyValue型结构,即名称和值
环境变量PATH
PATH记录了系统执行任何命令的搜索路径
-- /usr/local/bin
-- /usr/bin
--/usrlocal/sbin
--/usr/sbin
-- /home/xxx/local/bin
-- /home/xxx/bin
这里的xxx代表的就是用户名
当执行任何命令,都会按照顺序,从上述路径中搜索要执行的程序的本体
比如执行cd命令,就从第二个目录 /usr/bin中搜索到了cd命令,并执行
$符号
在linux系统中,$符号被用于取“变量” 的值。
环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。
取得环境变量的值就可以通过语法: $环境变量名 来取得
比如:echo $PATH
就可以取得PATH这个环境变量的值,并通过echo语句输出出来。
有或者 echo ${PATH}ABC
当和其他内容混合在一起的时候,可以通过{}来标注取的变量标准
自行设置环境变量
Linux环境变量可以用户自行设置,其中分为:
-- 临时设置,语法:export 变量名=变量值
-- 永久生效
- 针对当前用户生效,配置在当前用户的 ~/bashrc 文件中
- 针对所有用户生效,配置在系统的 /etc/profile文件中
- 并通过语法: source 配置文件,进行立刻生效,或重新登录FinalShell生效