person

装的是黑苹果,虽然知道可能会出什么问题,但没想到问题来的那么快——Mac 终端的除了 cd 命令之外的所有命令行,执行结果都是:

zsh: command not found: ls  # 以ls为例

第一次出现问题直接备份恢复系统,但是重装软件的痛,不想再试第二遍。因此,在网上寻寻觅觅找到解决方法,在此记录。

首先,在终端输入:

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

这样,命令行就可以暂时使用,命令行执行完之后不要关闭终端。

然后编辑配置文件: zshrc 文件(我的终端是安装过 zsh 的,如果你没有安装,那应该是bash_profile 文件)。

vim ~/.zshrc  # 或者vim ~/.bash_profile

在配置文件中加上:

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

最后:

source ~/.zshrc   # 或者source ~/.bash_profile

现在关闭现有的终端,重启一个新的终端,万事大吉!发现所有命令都能用了!

新评论