在 Debian(以及所有 Linux 系统)中,env 变量通常指的是环境变量(Environment Variables)。下面从概念、作用、常见变量、查看与设置方式几个方面说明。
环境变量是操作系统用来存储系统或用户运行环境信息的键值对(key=value),可以被 Shell 及其启动的进程读取。
在 Debian 中:
| 变量名 | 含义 |
|---|---|
PATH |
命令搜索路径 |
HOME |
当前用户家目录 |
USER |
当前用户名 |
SHELL |
当前使用的 shell |
LANG |
系统语言设置 |
PWD |
当前工作目录 |
TERM |
终端类型 |
DISPLAY |
图形界面显示位置(如 :0) |
env
或
printenv
echo $PATH
printenv HOME
export MY_VAR="hello"
编辑:
~/.bashrc
或
~/.profile
添加:
export MY_VAR="hello"
然后:
source ~/.bashrc
/etc/environment
/etc/profile
env 也是一个命令,用于:
示例:
env
env LANG=C ls
| 类型 | 是否被子进程继承 |
|---|---|
| Shell 变量 | 否 |
| 环境变量(export) | 是 |
VAR=1 # shell 变量
export VAR=1 # 环境变量
如果你是想了解 Debian 特有环境变量、systemd 环境变量,或 Docker / cron 中的 env 问题,可以继续问我。