如何访问 OS X mavericks 10.9 中的运行级别?

如何访问 OS X mavericks 10.9 中的运行级别?

有没有办法像在 Linux 中一样在 Mac 上访问运行​​级别 0?我之所以问这个问题,是因为我认为我弄丢了路径变量,而且终端中没有任何命令可以运行,例如ls,有人建议我尝试在级别 0 中运行 Mac,就像我们以前在 Linux 中做的那样。那么,有没有办法让我的 PC 进入运行级别 0?

因为我遇到了错误,比如这些命令都没有运行

Abhisheks-MacBook-Air:~ abhisheksadana$ ls
-bash: ls: command not found 

Abhisheks-MacBook-Air:~ abhisheksadana$ mkdir
-bash: mkdir: command not found

Abhisheks-MacBook-Air:~ abhisheksadana$ rm-rf
-bash: rm-rf: command not found

Abhisheks-MacBook-Air:~ abhisheksadana$ 

答案1

您可以通过设置路径export PATH='/usr/bin:/bin:/usr/sbin:/sbin'来使基本功能正常运行。但是,如果必须,您可以在重新启动时启动到单用户模式。

之后,您可以编辑 bash_profile 或 bashrc 来恢复完整路径或删除有问题的行。

http://support.apple.com/kb/ht1492用于以单用户模式启动。

答案2

运行级别 0 是停止(关闭)不是吗?

如果您只是想通过重新启动来解决问题,请按住电源按钮 10 秒钟强制关机,然后松开并再次按下以启动。

从命令行,有像shutdown -h now或 这样的命令reboot,但如果你破坏了PATHbash也将无法找到这些命令。

但就您而言,看起来您只是搞砸了您的环境变量,因此您应该在采取诸如停止/重新启动整个系统之类的激烈措施之前PATH尝试@j_mcnally 建议的修复方法。PATH

相关内容