【Linux篇】环境变量

1. env命令

环境变量是操作系统在运行的时候,记录的一些关键性信息,辅助系统运行。

在Linux系统中执行env命令即可查看当前系统中记录的环境变量。

环境变量是一种key-value型结构,即名称和值。

2. 环境变量:PATH

在前面提出的问题中,我们说无论当前的工作目录是什么,都能执行/usr/bin/cd这个程序,这个就是借助环境变量PATH这个项目的值来做到。

复制代码
[root@hexuan ~]# env | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

PATH记录了系统执行任何命令的搜索路径,路径之间以:隔开。

当执行任何命令,都按照顺序,从上述路径中搜索要执行的程序的本体。

比如执行cd命令,就从第二个目录/usr/bin中搜索到了cd命令,并执行。

3. $符号

在Linux系统中,$符号被用于取"变量"的值。

环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。

取得环境变量的值就可以通过语法:$环境变量名 拉力取得。

echo $PATH (取出PATH的内容并输出)

4. 自行设置环境变量

Linux环境变量可以用户自行设置,其中分为:

临时设置,语法:export 变量名=变量值

永久生效:

  • 针对当前用户生效,配置在当前用户的 ~/bashrc文件

  • 针对所有用户生效,配置在系统的 /etc/profile文件中

  • 并通过语法:source 配置文件(source /etc/profile),进行立即生效,或重新登录XSell。

    [root@hexuan ~]# export hexu=666
    [root@hexuan ~]# echo $hexu
    666

5. 自定义环境变量

环境变量PATH这个项目里记录了系统执行命令的搜索路径。

这些搜索路径我们也可以自行添加到PATH中去。

可以通过修改这个项目的值,加入到自定义的命令搜索路径:

如:export PATH=$PATH:自定义路径

相关推荐
b***251112 分钟前
动力电池点焊工艺解析
运维·自动化
是三好36 分钟前
MQ消息队列
服务器·mq
开开心心_Every1 小时前
PDF转图片工具推荐:免费支持批量转换
linux·运维·服务器·spring boot·edge·pdf·powerpoint
小白电脑技术1 小时前
SMB挂载与iSCSI挂载飞牛存储:你该选择哪一种连接方式?
服务器·电脑
春日见1 小时前
Docker中如何删除镜像
运维·前端·人工智能·驱动开发·算法·docker·容器
郝学胜-神的一滴1 小时前
Python中的with语句与try语句:资源管理的两种哲学
linux·服务器·开发语言·python·程序人生·算法
云智慧AIOps社区1 小时前
云智慧Cloudwise X1 轮足机器人重磅发布:跨楼层全自动巡检,重塑数据中心运维范式
运维·人工智能·机器人·自动化
zhangrelay1 小时前
如何让手机电脑流畅飞起低碳节能性能拉满-软件安装篇-ESR-Extended Support Release-延长支持版-LTS
linux·运维·笔记·学习
SmartRadio2 小时前
基于RK3568实现多电脑KVM共享方案(HDMI采集+虚拟USB键鼠+无缝切换+剪贴板/文件共享)
运维·服务器·网络·电脑·kvm·rk3568
JiMoKuangXiangQu2 小时前
Linux eBPF 案例:sk_filter 读取 IP 地址崩溃
linux·ebpf·sk_filter