假如你安装了一个软件,安装好后,输入命令时,提示“command not found”,
这涉及到环境变量的PATH问题。PATH设置是linux下定制环境变量的一个组成部分。
linux中每个用户都有一个专门的运行环境,这个环境就是一组环境变量的定义,用户可以对自己的运行环境进行定制。环境和Shell紧密相关,用户登录系统后就启动了一个Shell,一般是bash,bash有两个系统级配置文件,/etc/bashrc
和 /etc/profile。
1, echo 显示环境变量。
echo $HOME #环境变量一般是大写
2,export 设置一个环境变量
export MYNAME=cmiao #这个环境变量是暂时的,你推出shell后,就消失了。
3,修改一个环境变量
MYNAME=miaoc
4,显示所有环境变量
env
5,使用set命令显示所有本地定义的Shell变量。
set
6,使用unset来清楚环境变量
unset MYNAME
7, 通过修改环境变量定义文件来修改环境变量
在自己的家目录下,执行vi .bash_profile
例如编辑你的PATH声明,PATH=$PAEH:<PATH1>:<PATH2>:<PATH3>:<PATH4>
每个路径用:隔开,保存后关闭。
执行source .bash_profile
用echo $PATH来查看当前的搜索路径。只要你的命令在这个路径里面,就可以被搜索到了。
通过修改配置文件修改的变量是永久的,而用export声明的变量是暂时的,关闭shell后会失效。
修改/etc/profile , source /etc/profile 。对所有用户有效。
修改个人目录下的.bash_profile 仅对当前用户有效。
Linux 下如何设置环境变量,布布扣,bubuko.com