You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端执行ls、cd等命令提示command not found,如何恢复出厂设置?

修复Mac终端基础命令报command not found及恢复出厂设置方案

该故障核心原因是shell的PATH环境变量被错误配置覆盖,系统无法定位基础命令的默认存放目录,并非终端本身损坏。

临时恢复命令可用

直接在终端执行以下内置命令,临时恢复默认PATH:

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

执行完成后ls、rm、vim、brew等命令即可正常使用,该配置仅在当前终端窗口生效,关闭后会失效。

修复配置文件解决永久问题

Mac默认bash的配置加载文件为~/.bash_profile、~/.bashrc、~/.profile,如当前使用系统默认的zsh,对应配置文件为~/.zshrc,找到你近期修改过的配置文件,编辑调整:

  • 找到文件中所有和export PATH相关的配置行,确认是否存在未保留$PATH继承原有路径的写法,例如错误写法export PATH=/usr/local/opt/php/bin会直接覆盖所有默认路径,正确写法应为export PATH=/usr/local/opt/php/bin:$PATH
  • 删除所有错误的PATH配置,或者调整为正确写法后保存,执行source 对应配置文件名即可永久生效。

完全重置终端为出厂默认设置

如果不需要保留原有自定义配置,可直接删除所有自定义shell配置文件,终端重启后自动恢复初始状态:

  • 备份原有配置(可选,方便后续找回自定义配置):
    • mv ~/.bash_profile ~/.bash_profile_bak
    • mv ~/.bashrc ~/.bashrc_bak
    • mv ~/.profile ~/.profile_bak
    • mv ~/.zshrc ~/.zshrc_bak
  • 完全退出终端应用后重新打开,即可恢复系统默认终端配置。

注意:后续修改环境变量配置时,务必在PATH赋值时保留$PATH用来继承系统默认路径,避免再次出现该故障


内容的提问来源于stack exchange,提问作者Gurmukh Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 02:09:00