参考文档1:http://blog.csdn.net/sunshangjin/article/details/25339573
参考文档2:http://www.android100.org/html/201602/18/215668.html
出现Linux环境下,命令不能用是因为在下面的文件中,环境变亮配置时,出错误了导致的问题。
/etc/profile, /etc/environment ,~/.profile ,~/.bashrc
在参考文档1中,对这个错误进行了描述,以及对设置环境变量的地方进行了总结;
参考文档2中,对这个问题的解决方案进行了详细的说明。
下面是文档2中描述的解决方案:
转到自己没有修改过PATH的文件,比如$cd /etc/environment,执行 $source /etc/environment,这是ls命令可以用了,不再提醒错误。
或者执行命令
$export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/:/sbin:/bin:/usr/game:$PATH
彻底修改错误,就打开自己修改过的PATH的文件。比如 /etc/profile /etc/environment ~/.profile ~/.bashrc
我修改过的PATH为
export PATH=/usr/local/cuda-6.0/bin:$PTAHexport PATH=/usr/local/bin:$PATHexport PATH=/usr/local/cuda-6.0/lib:$LD_LIBRARY_PATH
大家看到错误了吗,把错误信息改正,再用source命令即可。
下面是我的操作步骤:
1:source /etc/environment,转到自己没有修改过的PATH的文件,然后ls命令就可以用了;
2:找到自己修改过的PATH文件,我的是~/.bashrc文件
3:vim ~/.bashrc,对错误的地方进行了修改
4:source ~/.bashrc,转到已经修改过的文件;
5:ls,可以正常使用。
下面是我修改过后的文件:
出现错误的原因:
上面红框中的文件被修改为了:PATH="/root/bin/out/host/linux-x86/bin",没有在结尾处添加 :$PATH。