debian

Debian环境下env变量有哪些

小樊
44
2025-06-03 10:42:54
栏目: 智能运维

在Debian环境下,环境变量是用于配置系统行为和应用程序运行的关键设置。以下是一些常见的环境变量及其用途:

系统级环境变量

  1. PATH

    • 定义了系统搜索可执行文件的路径。
    • 例如:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  2. HOME

    • 用户的主目录路径。
    • 例如:/home/username
  3. USER

    • 当前登录用户的用户名。
    • 例如:username
  4. SHELL

    • 用户当前使用的shell。
    • 例如:/bin/bash
  5. LANG

    • 定义系统的语言和字符集。
    • 例如:en_US.UTF-8
  6. LC_ALL

    • 强制设置所有区域设置。
    • 例如:en_US.UTF-8
  7. HOSTNAME

    • 主机的名称。
    • 例如:debian-hostname
  8. LOGNAME

    • 当前登录用户的登录名。
    • 通常与USER相同。
  9. SUDO_USER

    • 使用sudo命令时的原始用户名。
    • 例如:root
  10. PATH_ENV

    • 用于某些脚本的环境变量路径。

应用程序级环境变量

这些变量通常由特定的应用程序设置和使用。

  1. JAVA_HOME

    • Java开发工具包的安装路径。
    • 例如:/usr/lib/jvm/java-11-openjdk-amd64
  2. PYTHONPATH

    • Python模块搜索路径。
    • 例如:/usr/local/lib/python3.8/dist-packages
  3. MYSQL_HOME

    • MySQL数据库的安装路径。
    • 例如:/usr/local/mysql
  4. NPM_CONFIG_PREFIX

    • Node.js包管理器npm的全局安装路径。
    • 例如:/usr/local
  5. GITHUB_TOKEN

    • GitHub API访问令牌(用于自动化脚本)。
  6. DOCKER_HOST

    • Docker守护进程的地址。
    • 例如:unix:///var/run/docker.sock

用户自定义环境变量

用户可以在自己的shell配置文件(如.bashrc, .bash_profile, .zshrc等)中定义自定义环境变量。

例如,在.bashrc中添加:

export MY_VARIABLE="my_value"

查看当前环境变量

你可以使用以下命令查看当前会话的所有环境变量:

printenv

或者查看特定变量的值:

echo $PATH

永久设置环境变量

要永久设置环境变量,可以在相应的shell配置文件中添加导出语句,并重新加载配置文件(如source ~/.bashrc)。

希望这些信息对你有所帮助!如果有其他具体问题,请随时提问。

0
看了该问题的人还看了