linux标准环境变量
Linux 中的环境变量是 Shell 和系统服务的重要配置基础,决定了命令查找、语言支持、终端行为等关键行为。理解常见环境变量的作用,有助于定制高效的用户环境。
SHELL 指定默认 Shell 程序,如 Bash。可通过更改该变量切换到 Zsh、Fish 等 Shell。LANG 设置系统语言环境,影响日期、时间、货币格式等。PATH 是命令查找路径的核心,系统会按路径顺序查找可执行文件。
MANPATH 控制 man 命令搜索手册页的目录,常用于补充第三方软件文档。INPUTRC 定义键盘映射配置文件,关联命令行快捷键行为。BASH_ENV 用于非交互式 Bash 脚本的初始化脚本加载。
DISPLAY 是图形界面程序与 X Server 之间的桥梁,必须正确配置以支持远程 GUI 会话。COLORTERM 影响终端颜色显示,常见值如 gnome-terminal、truecolor。
USER 和 LOGNAME 都标识当前登录用户,但来源不同。前者来自 Shell,后者通常由 login 程序设置。MAIL 表示用户邮箱目录,HOSTNAME 表示当前主机名,系统识别和网络通信都依赖该值。
HISTSIZE 设置命令历史条目数,默认常见值为 1000,可根据使用频率调整。
在 Ubuntu 和其他发行版中,可通过编辑 /etc/profile
、~/.bashrc
等文件配置上述变量。文章《PATH 环境变量》详细了 PATH 的配置策略,结合《shell 环境变量》对 Shell 层级变量的解读,能更清晰地理解变量生效的优先级与范围。
参考《linux 环境变量》可进一步了解 Linux 各环境变量的加载顺序与系统影响。合理配置环境变量是 Shell 脚本开发、系统管理中的基础能力。