Linux怎么查看环境变量? env命令显示环境变量的完整教程

发布时间 - 2025-06-25 00:00:00    点击率:

查看linux环境变量可通过env命令实现,具体步骤为:1.输入env列出所有变量;2.用env|grep变量名或echo$变量名查询特定变量;3.通过export临时设置变量;4.修改配置文件使变量永久生效。常见变量如path、home等影响系统行为,变量来源包括系统配置、用户配置及手动设置。

查看Linux环境变量其实不难,env 命令就是一个最直接的方法。它能快速列出当前系统中所有的环境变量,帮助你了解程序运行时的上下文环境。如果你想知道某个命令为什么没按预期执行,或者想调试脚本行为,查环境变量是个不错的起点。


env 查看所有环境变量

在终端里输入:

env

就能看到一整列的环境变量了。它们通常是以 变量名=值 的形式出现的,比如:

HOME=/home/user
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
SHELL=/bin/bash

这些变量影响着系统的各种行为,比如程序在哪里查找可执行文件(PATH),默认的编辑器是什么(EDITOR)等等。

小提示:输出的内容可能会很多,你可以加上管道配合 less 或者 grep 来过滤内容:env | less或者搜索特定变量:env | grep PATH

查看单个环境变量的值

如果你想只看一个变量,比如 PATH,可以直接用 echo

echo $PATH

注意前面要加 $ 符号,否则只会输出变量名而不是它的值。

常见的一些环境变量包括:

  • HOME:用户的主目录路径
  • USER:当前用户名
  • SHELL:使用的 shell 类型
  • PWD:当前所在目录
  • TERM:终端类型

环境变量从哪来的?

这些变量不是凭空出现的,一般有几种来源:

  • 系统级配置文件,比如 /etc/environment/etc/profile

  • 用户自己的配置文件,如 ~/.bashrc~/.bash_profile~/.zshrc

  • 在终端手动设置的临时变量,例如:

    export MY_VAR="test"

这种临时设置的变量只在当前终端会话中有效,关闭窗口就没了。


如何临时添加或修改环境变量?

你可以用 export 命令来添加或修改环境变量:

export MY_VAR="hello world"

这样之后再运行 envecho $MY_VAR 就能看到这个变量了。

如果想让它永久生效,就需要写入你的 shell 配置文件中,比如 .bashrc.zshrc


基本上就这些。env 是个简单但实用的工具,适合快速查看当前环境的状态。掌握它对排查问题、理解程序行为都有帮助。


# linux  # 环境变量  # 工具  # 为什么  # less  # echo  # 配置文件  # 变量名  # 是个  # 就能  # 自己的  # 如果你  # 都有  # 你可以  # 可以用  # 你想 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jQuery中的100个技巧汇总  装修招标网站设计制作流程,装修招标流程?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  大型企业网站制作流程,做网站需要注册公司吗?  HTML 中动态设置元素 name 属性的正确语法详解  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何为不同团队 ID 动态生成多个“认领值班”按钮  Laravel如何为API生成Swagger或OpenAPI文档  Laravel如何配置Horizon来管理队列?(安装和使用)  如何自定义建站之星模板颜色并下载新样式?  详解Huffman编码算法之Java实现  JavaScript如何实现继承_有哪些常用方法  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel怎么实现验证码(Captcha)功能  JavaScript实现Fly Bird小游戏  Laravel怎么在Controller之外的地方验证数据  电商网站制作价格怎么算,网上拍卖流程以及规则?  Linux网络带宽限制_tc配置实践解析【教程】  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  微信小程序 配置文件详细介绍  SQL查询语句优化的实用方法总结  如何在局域网内绑定自建网站域名?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  实例解析Array和String方法  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Laravel集合Collection怎么用_Laravel集合常用函数详解  nginx修改上传文件大小限制的方法  JavaScript中的标签模板是什么_它如何扩展字符串功能  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  西安专业网站制作公司有哪些,陕西省建行官方网站?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  制作公司内部网站有哪些,内网如何建网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  高防服务器租用如何选择配置与防御等级?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  如何在Windows虚拟主机上快速搭建网站?  Laravel观察者模式如何使用_Laravel Model Observer配置  如何在香港免费服务器上快速搭建网站?  如何确保FTP站点访问权限与数据传输安全?  Laravel如何处理文件下载请求?(Response示例)  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  做企业网站制作流程,企业网站制作基本流程有哪些?  Python制作简易注册登录系统  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解