【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:自定义路径

相关推荐
AOwhisky9 小时前
Python 学习笔记(第十四期)——运维自动化(下·中篇):远程文件传输——paramiko进阶篇
运维·python·学习·云原生·自动化·文件传输·paramiko
imc.119 小时前
linux基础IO
linux·运维·服务器
躺不平的理查德9 小时前
让Ubuntu 的第二块网卡 ens37 永久固定为 192.168.30.111
运维·服务器
bitbrowser10 小时前
Facebook 验证反复回到原页面,应该从哪里排查
运维·服务器·facebook
Land032910 小时前
AI网页元素变化无法自动修复?自带元素自愈的自动化解决方案
运维·人工智能·ai·自动化·rpa
fengyehongWorld10 小时前
Jenkins 安装与简单配置
运维·jenkins
云智慧AIOps社区10 小时前
2026 国产化 ITSM 替代指南:横向测评 ServiceNow、轻帆云、Jira等五款主流IT服务管理平台
运维·人工智能·运维开发·it服务管理·itsm平台
糖果店的幽灵10 小时前
langgraph的分支结构之 - 静态分支详解
java·服务器·数据库·langgraph
虹科网络安全10 小时前
艾体宝新闻|从 SQL 注入到服务器接管:CVE-2026-57517 暴露 Web 管理面板的供应链与安全编码风险
服务器·前端·sql
Urbano11 小时前
针织卫衣全流程生产工序科普:自动化替代、产能优化与设备选型实战方案
运维·自动化