您的位置:首页 > 运维架构 > Linux

Linux下所有命令不能用,因为不在PATH 环境变量中

2017-01-09 17:19 661 查看
参考文档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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux
相关文章推荐