环境变量是Linux系统中重要的配置机制,用于存储系统和工作环境相关的信息。以下是关于Linux环境变量设置与管理的详细指南。
查看所有环境变量:
printenv
或
env
查看特定环境变量:
echo $变量名
例如:
echo $PATH
PATH
:可执行程序的搜索路径HOME
:当前用户的主目录USER
:当前用户名SHELL
:当前使用的shellPWD
:当前工作目录LANG
:语言和字符编码设置export 变量名=值
例如:
export MY_VAR="test"
编辑~/.bashrc
或~/.bash_profile
或~/.profile
文件(取决于使用的shell):
nano ~/.bashrc
在文件末尾添加:
export 变量名=值
然后使更改生效:
source ~/.bashrc
编辑/etc/environment
或/etc/profile
文件:
sudo nano /etc/environment
添加格式(不要使用export):
变量名=值
或编辑/etc/profile
:
export 变量名=值
echo $PATH
临时添加:
export PATH=$PATH:/新路径
永久添加(在~/.bashrc
或/etc/environment
中):
export PATH=$PATH:/新路径
export PATH=/新路径:$PATH
unset 变量名
if [ -z "$变量名" ]; then
echo "变量未设置"
else
echo "变量已设置: $变量名"
fi
readonly 变量名=值
~/.bashrc
, ~/.bash_profile
, ~/.profile
~/.zshrc
~/.config/fish/config.fish
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export http_proxy="http://proxy.example.com:8080"
export https_proxy="http://proxy.example.com:8080"
alias ll='ls -alF'
alias ..='cd ..'
通过合理设置和管理环境变量,可以大大提高Linux系统的使用效率和个性化配置能力。