温馨提示×

什么是debian env变量

小樊
41
2026-10-13 17:02:06
栏目: 智能运维

在 Debian(以及所有 Linux 系统)中,env 变量通常指的是环境变量(Environment Variables)。下面从概念、作用、常见变量、查看与设置方式几个方面说明。


一、什么是环境变量(env 变量)

环境变量是操作系统用来存储系统或用户运行环境信息的键值对(key=value),可以被 Shell 及其启动的进程读取。

在 Debian 中:

  • 环境变量对 当前 shell 及其子进程 可见
  • 常用于指定路径、语言、终端、用户家目录等

二、常见 Debian 环境变量示例

变量名 含义
PATH 命令搜索路径
HOME 当前用户家目录
USER 当前用户名
SHELL 当前使用的 shell
LANG 系统语言设置
PWD 当前工作目录
TERM 终端类型
DISPLAY 图形界面显示位置(如 :0)

三、查看环境变量

1. 查看所有环境变量

env

或

printenv

2. 查看单个变量

echo $PATH
printenv HOME

四、设置环境变量

1. 临时设置(仅当前终端有效)

export MY_VAR="hello"

2. 永久设置(用户级)

编辑:

~/.bashrc

或

~/.profile

添加:

export MY_VAR="hello"

然后:

source ~/.bashrc

3. 系统级(所有用户)

/etc/environment
/etc/profile

五、env 命令本身

env 也是一个命令,用于:

  • 显示环境变量
  • 在指定环境中运行程序

示例:

env
env LANG=C ls

六、环境变量 vs Shell 变量

类型 是否被子进程继承
Shell 变量 否
环境变量(export) 是
VAR=1        # shell 变量
export VAR=1 # 环境变量

如果你是想了解 Debian 特有环境变量、systemd 环境变量,或 Docker / cron 中的 env 问题,可以继续问我。

0 踩