经常和命令行打交道的我们,有没有一下手残把.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!!!