起死回生:误操作bashrc文件导致所有命令失效

一头栽进坑里

  • 今天系统上装了个matlab,打算将matlab的安装路径添加到系统环境变量中,以后就可以在命令行中敲上几个字符启动软件了。上网看了看资料,照着模样在bashrc文件中添加数据,关闭命令窗口重起,结果悲剧了,所有命令无法识别,图形界面进不去,更严重的是我修改的是root用户的bahsrc文件。

尝试各种办法

  • 既然是新增的数据导致的问题,那我删掉就可以解决问题了呗。从网上搜索各种资料,因为vim命令已经不能使用了,所以我想使用echo将PATH直接删除或者替换为空字符,但没有任何效果。第二种办法就是将覆盖的路径再添加回去,上网搜索linux下默认的PATH路径,使用相关命令进行操作就可以解决问题,事实果然证明这是正确的。

正确的解决方案

  • 打开shell,输入下面的命令,然后重起shell即可进行生效,一切恢复如初。
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  • 顺便将软件目录添加系统环境变量的方法一并写出:
export PATH="/usr/local/MATLAB/R2018b/bin:$PATH"
## /usr/local/MATLAB/R2018b/bin为软件安装目录 

猜你喜欢

转载自blog.csdn.net/Leader_wang/article/details/82740458