解决Unix/Linux下几乎所有命令都失效的问题

经常和命令行打交道的我们,有没有一下手残把.zshrc或者.bash_profile改错的情况呢?

下面让我重现一下我的一次手残经历:

1.用vim修改了.zshrc文件,然后输入:wq,保存并退出.

2.执行了source ~/.zshrc(~/.bash_profile)命令,

3.在命令行,信心满满的输入我命令,连输入ls这种最基础的命令,都会提示:zsh: command not found.

面对上诉情况,你也许会意识到是自己把.zshrc改错了,想着,我要赶紧改回来.于是输入vim ~/.zshrc,😓,还是提示:zsh: command not found.不能轻言放弃,接着输入vi ~/.zshrc,发现还是同样报错zsh: command not found.看来这种方案行不通.

于是乎,我想着,我直接找到那个文件,用其他编辑器打开,可是.zshrc文件默认是不可见,需要修改可见性,必须得输入命令,然而那些命令依旧不可用.

最终到处找,发现了解决的办法:

可以在命令行输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin让这些命令临时生效,然后就可以暂时使用vim或者vi了,这不就OK了吗,赶紧试了一把,果然可行.然后赶紧把.zshrc文件改好,然后再次source ~/.zshrc,一切OK!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容