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

参考文档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中描述的解决方案:

  1. 转到自己没有修改过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


  2. 彻底修改错误,就打开自己修改过的PATH的文件。比如 /etc/profile /etc/environment ~/.profile ~/.bashrc


  3. 我修改过的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。





  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值