这样的错误一般是修改了 ~/.bash_profile文件的原因。我想把mysql服务加入的path中所以修改了一下。没想到却出问题了,基础命令全部都不能正常使用了。虽然之前这么改的一点问题都没有。囧。。。
vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/opt/module/mysql/bin:$home/mysql
export PATH
unset USERNAME
## 我添加的mysql path
#PATH=$PATH:/opt/module/mysql/bin
#export PATH
保存,然后执行重新载入命令 source ~/.bash_profile
没错。mysql可以直接命令运行了。不必再到/bin目录下执行了。
可是ls vi等却没了反应。。。新手啊。碰到这问题就无疑恐惧的不行。我就是。。
只好baidu了。说是这么修改: zhidao.baidu.com/question/110077103.html
建议:改成PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:$home/mysql
vi用不了了。怎么进入修改.bash_profile呢?网上看到的一些命令都是在/bin/ 、/sbin/ 下面。只好用全路径了。/bin/bi ~/.bash_profile 就进去了。像 init 命令就是在/sbin/ 下面。
然后。我再次保存;执行source ~/.bash_profile 是用ls检验。却还是报command not found这个错。没辙了。。。只好重启,进入。呵。好了。
搞完了我再次测了下。
#PATH=$PATH:/opt/module/mysql/bin
#export PATH
这么添加是没有问题的。那就不懂了。。哪位知道的指教下。。。