"明明昨天还能用的命令,今天怎么提示'command not found'了?" 小张盯着Ubuntu终端里红色的报错信息抓狂,原来他刚安装的Java开发工具包,每次重启终端就"消失",隔壁工位的Linux老鸟看了一眼:"环境变量没配好吧?"
环境变量就像系统的通讯录——告诉终端去哪里找程序,今天我们就用最直白的方式,教你玩转Ubuntu环境变量配置。
想象你的电脑是个大商场,环境变量就是导购手册:
PATH
:记录所有可执行程序的存放路径(比如/usr/bin
) JAVA_HOME
:告诉系统Java安装在哪里 HOME
:你的用户主目录地址 Ubuntu通过这些文件管理环境变量(按加载顺序排列):
# 临时添加Python脚本路径(关闭终端失效) export PATH="$PATH:/home/yourname/python_scripts"
步骤:
nano ~/.bashrc # 或用vim/gedit
# Java环境示例 export JAVA_HOME=/usr/lib/jvm/java-11-openjdk export PATH="$PATH:$JAVA_HOME/bin"
source ~/.bashrc
# 全局生效(所有用户可用) sudo nano /etc/environment示例: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
修改后不生效?
检查是否输错路径,执行echo $PATH
确认
用which 命令名
查看程序是否在PATH中
误删PATH怎么办?
紧急恢复默认PATH:
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
~/.bashrc
/opt/tools
而非~/tools
) $变量名
(如$JAVA_HOME
) printenv # 或直接输入env
# 只对当前命令生效(适合调试) LD_LIBRARY_PATH="/custom/lib" ./my_program
在~/.profile
中添加变量,图形界面程序也能读取
现在当你的Ubuntu又"健忘"时,可以自信地说:"我知道问题在哪了!" 环境变量配置就像给系统画地图——路径清晰了,所有工具都能随叫随到,如果遇到问题,记得检查路径拼写和生效范围,99%的问题都能迎刃而解。
(本文配置方法基于Ubuntu 22.04 LTS验证,更新于2025年7月)
本文由 曾依秋 于2025-07-29发表在【云服务器提供商】,文中图片由(曾依秋)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/473811.html
发表评论