Есть ли родной терминал в OS X, без необходимости загружать рабочий стол, менеджер окон и т. Д.? [Дубликат]
21
Например, в Linux вы можете загружаться с терминала, вам не нужно загружать рабочий стол, оконный менеджер и т. Д. Есть ли что-то подобное в Mac OS X? И как в Linux, можно ли переключиться на один из них с рабочего стола?
Можете ли вы прояснить свой случай использования, как в Linux, вы не можете переключиться с рабочего стола на терминал входа в систему
user151019
6
@ Марк Как насчет Ctrl + Alt + F1?
Николас Уилсон
4
@ Марк Да, вы можете, почти в каждом дистрибутиве.
Нит
4
@ Отметьте, что ваше предположение совершенно неверно. Вы можете в почти каждом дистрибутиве, который я когда-либо видел ..
Стефан
Хорошо, вы можете - но вопрос нужно объяснить немного подробнее, поскольку это не совсем возможно в OS X. Вы можете иметь полноэкранный терминал с рабочего стола или однопользовательскую консоль и не иметь рабочего стола, но не оба
Аккуратно, не знал об этом. С какой версии это было частью OS X?
Нит
2
@Nit Я попробовал это на 10.8.5, и экран просто мигает серым в течение секунды, а затем снова показывает приглашение для входа в систему.
Майкл
1
Это похоже на дыру в безопасности, чтобы можно было получить приглашение без пароля ...
Майкл
6
@Michael Это не приглашение без пароля - консоль требует входа в систему до загрузки оболочки.
grg
2
@Nit - я думаю, что это было с самого начала OS X. Есть также "> перезагрузка" и "> выключение" и "> выход". Последний, я полагаю, перезапускает оконный сервер. Майкл - однопользовательский режим не требует пароля (если у вас не включено хранилище файлов). "> консоль" требует входа, как упомянул grgarside.
То, что вы ищете, называется однопользовательским режимом. Перезагрузите компьютер, как только вы услышите сигнал запуска, удерживайте нажатой клавишу Command-S, и OS X загрузит все, кроме графического интерфейса.
Чтобы переключиться на консоль с рабочего стола, просто используйте Terminal.app и разверните его, чтобы при переключении на него отображался полный экран.
Обратите внимание, что это не то же самое, что однопользовательский режим, поскольку вы будете входить в систему как пользователь, так что это похоже на xterm в Linux.
Просто обратите внимание, что Linux и OS X отличаются друг от друга и будут делать разные вещи, например, при загрузке консоли Linux вы можете запустить X11 (т.е. рабочий стол), но не в OS X.
Ответы:
Я не думаю, что однопользовательский режим действительно то, что вы хотите.
Лучшая идея - использовать консольный вход в систему.
Для этого сначала у вас есть окно входа в систему, отображающее «Имя и пароль»:
Затем вы можете войти как «> console» в качестве имени пользователя (без пароля) и получить подсказку терминала.
Это не очень красиво, но удобно, если вам это нужно.
источник
В дополнение к тому, что сказал TJ Luoma , вы также можете:
Перейти к обычному экрану входа в систему со списком пользователей.
Выберите один (любой, это не имеет значения) с помощью клавиатуры.
Нажмите ⌥ Option+ ↩︎ Return.
Введите
>console
имя пользователя, оставив пароль пустым.Нажмите ↩︎ Returnи войдите.
К сожалению, мне не очень повезло с этим - иногда он просто не появляется, с внешним дисплеем или без него.
источник
То, что вы ищете, называется однопользовательским режимом. Перезагрузите компьютер, как только вы услышите сигнал запуска, удерживайте нажатой клавишу Command-S, и OS X загрузит все, кроме графического интерфейса.
источник
См. Apple Mac OS X: как запустить в однопользовательском или подробном режиме .
При включении питания удерживайте клавишу «s». Вы войдете в однопользовательский режим, где интерфейс через полноэкранное окно терминала (консоль).
Есть предостережения, вы по сути являетесь пользователем root на данный момент, и да, вы можете сменить пользователя или выполнить вход в систему.
источник
Чтобы переключиться на консоль с рабочего стола, просто используйте Terminal.app и разверните его, чтобы при переключении на него отображался полный экран.
Обратите внимание, что это не то же самое, что однопользовательский режим, поскольку вы будете входить в систему как пользователь, так что это похоже на xterm в Linux.
Просто обратите внимание, что Linux и OS X отличаются друг от друга и будут делать разные вещи, например, при загрузке консоли Linux вы можете запустить X11 (т.е. рабочий стол), но не в OS X.
источник