在Linux环境中,环境变量是一种存储系统配置信息的机制,它们可以在不同的进程之间共享数据。环境变量对于设置应用程序的执行环境非常有用,比如指定库文件的路径、定义语言设置等。
echo $VARIABLE
:打印出环境变量VARIABLE
的值。export VARIABLE=value
:设置一个名为VARIABLE
的环境变量,并赋值为value
。这个变量只在当前shell会话及其子进程中有效。export -p
:打印出当前shell会话中所有的环境变量。env
:显示当前shell会话的环境变量。set
:显示当前shell会话的所有变量,包括环境变量和shell变量。unset VARIABLE
:删除环境变量VARIABLE
。~/.bashrc
或 ~/.profile
:用户特定的配置文件,可以在这些文件中设置环境变量,以便在每次登录时自动加载。PATH
环境变量,可以指定命令搜索路径,使得用户可以在任何位置运行某些命令。LANG
环境变量,可以定义系统的语言和字符集。LD_LIBRARY_PATH
环境变量,可以指定动态链接器搜索共享库的路径。~/.bashrc
、~/.profile
或/etc/profile
等正确的配置文件中设置环境变量,并使用source ~/.bashrc
或重新登录来使更改生效。/etc/environment
)可能需要root权限。使用sudo
命令来获取必要的权限。# 设置一个局部环境变量
export MY_VARIABLE="Hello World"
# 打印环境变量的值
echo $MY_VARIABLE
# 设置一个全局环境变量(需要root权限)
echo 'export GLOBAL_VARIABLE="This is global"' | sudo tee -a /etc/environment
# 重新加载环境变量
source /etc/environment
# 打印全局环境变量的值
echo $GLOBAL_VARIABLE
确保在修改环境变量时小心谨慎,特别是全局环境变量,因为它们会影响系统上的所有用户和进程。
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
云+社区沙龙online第6期[开源之道]
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
Techo Day
2022OpenCloudOS社区开放日
云+社区沙龙online第6期[开源之道]
云原生正发声
领取专属 10元无门槛券
手把手带您无忧上云