本帖最后由 mqwh 于 2016-1-10 00:20 编辑
今天在设置环境变量时操作如下:vi /etc/profile./path.sh接下来执行
source /etc/profile.d/path.sh
结果就是非常悲剧的导致除了mysql和apache命令,其余系统命令均显示为
-bash: vi: command not found
刚开始有点儿慌,但是仔细一想,只是没用路径而已,又不是命令都不存在了。
解决方案如下
1.vim命令位于/usr/bin目录下
/usr/bin/vim /etc/profile.d/path.sh2.source位于/lib/modules/2.6.32-573.el6.x86_64目录下
/lib/modules/2.6.32-573.el6.x86_64/source /etc/profile.d/path.sh
这时你会发现一切都回归正常了。
static/image/hrline/1.gif
修改环境变量一定要谨慎,确认无误之后再source,否则重启也解决不了问题。
今天在设置环境变量时操作如下:vi /etc/profile./path.sh
- #!/bin/bash
- PATH=/usr/local/mysql/bin:/usr/local/apache2/bin
- export PATH
source /etc/profile.d/path.sh
结果就是非常悲剧的导致除了mysql和apache命令,其余系统命令均显示为
-bash: vi: command not found
刚开始有点儿慌,但是仔细一想,只是没用路径而已,又不是命令都不存在了。
解决方案如下
1.vim命令位于/usr/bin目录下
/usr/bin/vim /etc/profile.d/path.sh
- #!/bin/bash
- PATH=$PATH:/usr/local/mysql/bin:/usr/local/apache2/bin
- export PATH
/lib/modules/2.6.32-573.el6.x86_64/source /etc/profile.d/path.sh
这时你会发现一切都回归正常了。
static/image/hrline/1.gif
修改环境变量一定要谨慎,确认无误之后再source,否则重启也解决不了问题。
0
当环境变量更改之后,假如你不知道命令的路径,你会发现一个简单的ls/cd命令都无法识别,让人很是忧伤
beyondlee2011 发表于 2016-1-12 11:56
找一台正常的,把PATH复制过来
当环境变量更改之后,假如你不知道命令的路径,你会发现一个简单的ls/cd命令都无法识别,让人很是忧伤
编辑回复