1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Mac终端命令失效( command not found)/

Mac终端命令失效( command not found)/

时间:2024-07-29 04:04:12

相关推荐

Mac终端命令失效( command not found)/

ls vi vim 输入完来一句command not found xx 心哇凉哇凉的,心态都崩了。

guoliang@gldeMacBook-Pro ~ % catzsh: command not found: catguoliang@gldeMacBook-Pro ~ % lszsh: command not found: lsguoliang@gldeMacBook-Pro ~ % mdfindzsh: command not found: mdfindguoliang@gldeMacBook-Pro ~ % dockerzsh: command not found: dockerguoliang@gldeMacBook-Pro ~ % kubectlzsh: command not found: kubectlguoliang@gldeMacBook-Pro ~ % mvzsh: command not found: mvguoliang@gldeMacBook-Pro ~ % vimzsh: command not found: vimguoliang@gldeMacBook-Pro ~ % vizsh: command not found: viguoliang@gldeMacBook-Pro ~ %

想了想出现问题前,我更改了系统的环境变量,重置了路由表,不清楚是否有关,然后就百度,百度给出的解决方案如下

先输入这条命令让终端命令临时回复

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

然后 修改用户级别配置文件

sudo vim ~/.bash_profile

在第一行添加

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

输入完毕 保存退出,然后source ~/.bash_profile

这种方式就是指定了你的PATH的环境变量,当用户执行命令先加载bash_profile中的配置,然后我们配置的PATH生效,之后命令就能回复正常了。

但这种方式是治标不治本的

我在解决本机问题的时候,查看到用户级别的~/.bash_profile并没有什么特别的配置,接着我就怀疑系统级别的配置文件

然后终端cat ./bashrc

guoliang@gldeMacBook-Pro ~ % cat .zshrcsource ~/.bash_profileautoload -Uz compinit && compinit -imodule_init

看第一行 source ~/.bash_profile 当加载到系统变量的时候,配置让他优先去执行用户级别的配置。 看着无关紧要,但我尝试把他注释之后,命令回复正常。

guoliang@gldeMacBook-Pro ~ % cat .zshrc#source ~/.bash_profileautoload -Uz compinit && compinit -imodule_init

接着我有重新启动一个终端,尝试cat ls等命令,命令行恢复正常。

个人的问题记录,如有描述不足或错误欢迎指正。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。