Linux环境变量相关操作

•在了解which命令的时侯linux用户环境变量,我们晓得使用的一系列命令虽然本质上就是一个个的可执行程序。

•例如,cd命令的本体就是:/usr/bin/cd这个程序文件。

•环境变量是一种KeyValue型结构linux用户环境变量linux怎么读,即名称和值

•在上面提出的问题中,我们说无论当前工作目录是哪些android linux,都能执行/usr/bin/cd这个程序

•这个就是利用环境变量中:PATH这个项目的值来做到的。

PATH

• PATH记录了系统执行任何命令的搜索路径,如上图记录了(路径之间以:隔开):
	○ /usr/local/bin
	○ /usr/bin
	○ /usr/local/sbin
	○ /usr/sbin
	○ /usr/local/app
	○ 当执行任何命令,都会按照顺序,从上述路径中搜索要执行的程序的本体
	○ 比如执行cd命令,就从第二个目录/usr/bin中搜索到了cd命令,并执行

$符号

	○ 在Linux系统中,$符号被用于取”变量”的值。
	○ 环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。
	○ 取得环境变量的值就可以通过语法:$环境变量名来取得
	○ 比如:echo $PATH 就可以取得PATH这个环境变量的值,并通过echo语句输出出来。
	○ 又或者:echo ${PATH}ABC
	○ 当和其它内容混合在一起的时候,可以通过{}来标注取的变量是谁

linux 用户的环境变量_用户体验评价变量_linux用户环境变量

自行设置环境变量

• Linux环境变量可以用户自行设置,其中分为:
	○ 临时设置:语法:export变量名=变量值
	○ 永久生效:
		§ 针对当前用户生效,配置在当前用户的:~/ bashrc文件中
		§ 针对所有用户生效,配置在系统的:/etc/profile文件中
		§ 并通过语法:source 配置文件,进行立刻生效,或重新登录FinalShell生效
		§ 设置完成后,执行source /etc/profile 命令使其生效

自定义环境变量PATH

○ 测试:
	§ 在当前HOME目录内创建文件夹myenv,在文件夹内创建文件mkhaha
	§ 通过vim编辑器,在mkhaha文件内填入:echo 哈哈哈哈哈
	§ 完成上述操作后,随意切换工作目录,执行mkhaha命令尝试一下,会发现无法执行
○ 修改PATH的值(加上$PATH代表在原有PATH值基础上添加)
	§ 临时修改PATH:export PATH=$PATH:/home/app/myenv,再次执行mkhaha,无论在哪里都能执行了
	§ 或将export PATH=$PATH:/home/app/myenv写到/etc/profile文件中
	§ 添加完后执行source /etc/profile 命令使其生效

本文原创地址:https://www.linuxprobe.com/fhzxszhjblzd.html编辑:刘遄,审核员:暂无