终端无法识别命令


0

我的终端无法识别大多数命令。它不会识别ls,ruby,python,brew和其他一些名称。有谁知道如何解决这一问题?


提示是什么样的?您的$ PATH是多少?您可以提供的信息越多,其他人就越容易帮助您进行故障排除。最好的祝愿!
zpletan'1

我的$ PATH是'/ usr / local / bin :?
user164594'1

Answers:


2

听起来您的PATH运行有问题

/usr/bin/echo $PATH

我的猜测是将缺少必需的目录

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

然后再试一次

PATH变量是由shell执行时将搜索的目录列表;此变量在bash会话之间不会持久存在-应该在~/.bashrc文件中设置。

echo "export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin" >> ~/.bashrc

在您的shell bash中,该.bashrc文件将自动成为创建终端时的源。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.