mac终端解决很多系统自带命令找不到问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac终端解决很多系统自带命令找不到问题相关的知识,希望对你有一定的参考价值。

参考技术A

  Mac系统环境变量弄错,导致很多命令找不到,例如route、ping等等.下面是我收集整理的mac终端解决很多系统自带命令找不到问题,希望对大家有帮助~~

  mac终端解决很多系统自带命令找不到问题

  工具/原料

  Mac OS

  方法/步骤

  1.打开终端,在“应用程序”下“实用工具”里面

  2.输入

  touch ~/.bash_profile(创建.bash_profile文件,~表示在~目录下,.表示隐藏文件)

  open -t ~/.bash_profile(打开.bash_profile文件)

  3.这时会弹出 文本编辑,里面什么都没有,

  在第一行编辑:

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

  (复制粘贴就行,然后保存,底下两行是我自己装的mysql和tomcat,第一行是系统自带命令必须的,具体意思不解释了)

  4.保存文件,command + s,就OK了,然后再终端输入命令就可以了

Mac OS终端找不到命令

我有一个奇怪的问题,因为所有的突然终端都停止读取任何命令。上周末我用PHP和mySQL安装了Wordpress,从那时起就没有时间在笔记本电脑上做更多的事了。现在我想启动一些react-native代码,但找不到命令,然后我尝试了不同的东西来使用其他命令,每次我收到消息

MBP-Mateusz-2:business-cards-native mateusz $ code。

-bash:code:找不到命令

并且无关紧要的是什么命令,除了标准的ls,cd等。但是当我尝试编写npm --version,或node --version,或者像以前一样使用代码启动visual studio代码时,每次我得到没有找到指令。没有人有这样的问题吗?如何解决它,因为我非常困惑,甚至不知道从哪里开始。

答案

你可能弄乱了你的PATH环境变量,现在你的计算机找不到命令,如果你不直接告诉它在哪里。 PATH变量包含系统应查找二进制文件的目录(如果它们不在当前目录中)。如果由于某种原因它被破坏,除非你直接指向它的位置,否则你将无法从终端运行任何程序。

我会先运行这个命令:

echo $PATH

所以你可以看到PATH的内容。

如果它看起来是空的,或者缺少某些关键文件夹,请尝试暂时添加它们:

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

然后尝试从同一终端再次运行命令,看看是否有效。

如果可行,请检查您是否有~/Library/LaunchAgents/environment.plist文件及其内容。有可能是PATH有一个键,它的值指向你的Wordpress堆栈而不是系统目录。

如果看起来很好,请查看~/.bash_profile文件。找到任何可以解释您的问题的export PATH指令。如果你找不到任何东西,但仍然导出PATH,那么在文件末尾添加该指令作为修复混乱的解决方法:

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

(注意我在最后一种情况下正在使用$ PATH,所以如果实际配置了任何其他路径,它也会被添加)

祝好运。


编辑:这是人们常见的问题,但现在我已经阅读了你的评论,这个问题似乎有点严重。看起来mySQL设置破坏了你的/usr/local/文件夹,这意味着你丢失了位于那里的所有二进制文件npmcode等。

  • 如果您有整个文件系统的备份(根据经验不太可能),请恢复/usr/local文件夹。
  • 如果您没有任何备份,则可以通过重新安装无法找到的软件来重建/usr/local。重新安装npm,VSCode等,将他们的可执行文件再次放在/usr/local文件夹中,从那里你就可以了。安装brew(因为它可能也被删除)然后尝试brew install node,看看现在你是否可以运行npm。如果这样做,我担心你将不得不重新安装你丢失的所有软件。

以上是关于mac终端解决很多系统自带命令找不到问题的主要内容,如果未能解决你的问题,请参考以下文章

Zipalign - 找不到命令 - MAC 终端

Mac OS终端找不到命令

mac 安装软件后重启终端,刚才安装的命令都提示找不到

无法通过终端访问 OS X 中的 adb,“找不到命令”

Torch Lua 在 mac 上找不到默认终端

Mac安装Scrapy教程及安装成功后找不到Scrapy解决