如果你在 macOS 终端中使用 zsh 执行命令时遇到报错,例如:zsh: command not found: cat,zsh: command not found: ls,zsh: command not found: find等等

  • 临时处理

在终端直接输入如下命令

PATH=/bin:/usr/bin:/usr/local/bin:${PATH}

  • 永久处理

第一种方法:

检查环境变量: 确保你的环境变量(尤其是 PATH 变量)设置正确。你可以通过运行以下命令来查看当前的 PATH

echo $PATH

如果 PATH 变量看起来不正确或缺失了一些关键路径(如 /usr/local/bin 或 /usr/bin

编辑.zshrc文件 添加如下:

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

第二种方法:

首先我使用如下命令来检查zshrc配置文件(前提是使用了临时解决方案

nano ~/.zshrc

在文件中找到类似于以下内容并确保它存在

export PATH="/bin:/usr/bin:/usr/local/bin:${PATH}"

然后保存文件并重新启动,source ~/.zshrc的作用是重新加载当前用户的 Zsh shell 配置文件 .zshrc。这个命令会立即使配置文件的更改生效。

source ~/.zshrc

重启终端,至此,所有系统默认的命令就可以使用了,即便关闭终端窗口再次打开。

注意:使用其他shell的情况

如果你使用的是bash或其他shell,而不是zsh,你需要编辑相应的配置文件(如~/.bash_profile~/.bashrc),并刷新环境

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐