macOS 经常全部命令 not found 问题

本文写作于 2019年5月29日 距离今天已有  
  天,请注意文章时效性

问题现象

最近不知道为什么,macOS经常丢掉了命令行里所有命令的路径,导致不管执行什么命令都是

command not found

解决方法

我也没找到什么好的方法,只能临时在控制系统变量的 .bash_profile 文件里添加路径

这个文件首先是个隐藏文件,所以需要按 cmd+shift+.(句号) 显示隐藏文件。然后在更目录下,即 ~/ 找到这个文件,双击打开修改。添加下面这一行

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

然后命令行里执行

source  ~/.bash_profile

之后常用的命令就能正常使用了,但只是常用的能用,不保证你装的第三方软件曾经写过的别的路径的命令行能用

玄学时间

source生效后,我回到.bash_profile这个文件,删掉刚才那一行,发现命令还是能正常使用。执行

 echo $PATH

发现之前的路径又都回来了,比刚才手动加的还全。原因尚不明。