在Linux环境下,环境变量(env variables)是一组键值对,用于存储系统和用户级别的配置信息。这些变量可以在shell会话中设置,也可以在系统启动脚本、用户配置文件等地方设置。以下是一些常见的Linux环境变量:
PATH:用于存储可执行文件的搜索路径。HOME:表示用户的主目录。USER:当前登录用户的用户名。SHELL:当前用户使用的shell程序。LANG:系统的语言设置。HOSTNAME:计算机的主机名。TERM:终端类型。PS1:命令提示符的样式。HISTSIZE:命令历史记录的长度。LOGNAME:当前登录用户的用户名(与USER类似)。LD_LIBRARY_PATH:动态链接库搜索路径。JAVA_HOME:Java开发工具包的安装路径。PYTHONPATH:Python模块搜索路径。EDITOR:默认的文本编辑器。SUDO_USER:使用sudo命令时的目标用户。SSH_CLIENT:连接到服务器的SSH客户端信息。SSH_TTY:SSH连接的终端设备。LESSOPEN:less命令用于打开文件的程序。DISPLAY:图形界面显示设备的标识。这些环境变量只是冰山一角,实际上Linux系统中可能有上百个环境变量。要查看当前系统中的所有环境变量,可以在终端中执行以下命令:
printenv
或者
env
这将显示当前shell会话中的所有环境变量及其值。