-bash: ls: command not found

这样的错误一般是修改了 ~/.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
这么添加是没有问题的。那就不懂了。。哪位知道的指教下。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*