草稿:修改.bashrc文件PATH变量错误导致系统大部分命令失效

重新装了个交叉编译器,修改~/.bash_profile文件中的PATH变量。(我修改的是~/.bashrc文件,关于两者的区别联系再贴出)

结果路径修改错误

正确PATH=$PATH:$HOME/bin:/......./bin

错误PATH=/......./bin

注:/......./bin为交叉编译器路径。

也就是本来要增加个交叉编译器的库的路径,结果把系统的库全指向了我的编译器。这样导致了我在该用户名下的几乎所有命令都用不起来,除了cd,echo,cat之类的。

由于Vi用不起来,就无法修改我的~/.bash_profile文件,不修改,我又没法用命令...死锁了。

百度了下,发现修改PATH变量有更简单的方法。其实我在修改开发板的环境变量的时候用过,只是自己新手一个,不懂融汇贯通。

 

使用范例:

[tito ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
[tito ~]$ PATH=$PATH:/home/tito/bin #添加/home/tito/bin到PATH环境变量
[tito ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/tito/bin

 

修改后,我即刻修改了 ~/.bash_profile文件。因为上头修改了PATH变量没有保存,关闭终端就无效了。(未实践,猜测)

 

问题就解决了。

不过心中疑问还有不少。先在此记下,慢慢解决

1.安装多个交叉编译器的方法,有一种说法是修改/etc/profile,在里头加上新的编译器路径,注释掉不用的。

但我觉得修改这个文件不安全,因为profile的作用范围是全局的。如果仅在某个普通用户下安装某交叉编译器,应该主要修改该用户下的PATH环境变量,尚未实践成功。

2.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值