操作
预想安装lrszs软件,再添加~/software/lrszs/bin至环境变量。
于是:
1 | vim .bashrc |
问题
工作时,在命令行输入系统正常命令:
1 | ls |
发生了啥 !!
经测试,几乎所有软件以及系统命令包同样的错误
没有卸载任何软件,也没有用root删除什么文件
想到环境变量被全删除也会出现这种毛病
于是乎:
1 | $PATH |
咦…怎么只有我刚添加的环境变量,其它的呢?
这里确定了就是删除了环境变量所导致的。
解决
想到刚进行的操作:export PATH=~/software/lrszs/bin:
这步输入的时候粗心,少添加了原始变量,导致直接覆盖原始变量。
应该是export PATH=$PATH:~/software/lrszs/bin:
把它改下就解决了,可是vim cat等修改文件的命令都不可使用
于是接解决办法是手动添加临时环境变量,使之可以使用vim命令
1 | export PATH=$PATH:/bash/bin:/bash/sbin |
感想
差点就坏事了,对于比较重要的机子还是谨慎操作为妙,否则出了问题即会浪费时间去解决这种问题,又有失去数据的风险!!!