Есть ли родной терминал в OS X, без необходимости загружать рабочий стол, менеджер окон и т. Д.? [Дубликат]

21

Например, в Linux вы можете загружаться с терминала, вам не нужно загружать рабочий стол, оконный менеджер и т. Д. Есть ли что-то подобное в Mac OS X? И как в Linux, можно ли переключиться на один из них с рабочего стола?

trusktr
источник
Можете ли вы прояснить свой случай использования, как в Linux, вы не можете переключиться с рабочего стола на терминал входа в систему
user151019
6
@ Марк Как насчет Ctrl + Alt + F1?
Николас Уилсон
4
@ Марк Да, вы можете, почти в каждом дистрибутиве.
Нит
4
@ Отметьте, что ваше предположение совершенно неверно. Вы можете в почти каждом дистрибутиве, который я когда-либо видел ..
Стефан
Хорошо, вы можете - но вопрос нужно объяснить немного подробнее, поскольку это не совсем возможно в OS X. Вы можете иметь полноэкранный терминал с рабочего стола или однопользовательскую консоль и не иметь рабочего стола, но не оба
user151019

Ответы:

28

Я не думаю, что однопользовательский режим действительно то, что вы хотите.

Лучшая идея - использовать консольный вход в систему.

Для этого сначала у вас есть окно входа в систему, отображающее «Имя и пароль»:

Системные настройки → Пользователи и группы → Параметры входа в систему → Показать окно входа в систему как: Имя и пароль

Затем вы можете войти как «> console» в качестве имени пользователя (без пароля) и получить подсказку терминала.

Это не очень красиво, но удобно, если вам это нужно.

Ти Джей Луома
источник
3
Аккуратно, не знал об этом. С какой версии это было частью OS X?
Нит
2
@Nit Я попробовал это на 10.8.5, и экран просто мигает серым в течение секунды, а затем снова показывает приглашение для входа в систему.
Майкл
1
Это похоже на дыру в безопасности, чтобы можно было получить приглашение без пароля ...
Майкл
6
@Michael Это не приглашение без пароля - консоль требует входа в систему до загрузки оболочки.
grg
2
@Nit - я думаю, что это было с самого начала OS X. Есть также "> перезагрузка" и "> выключение" и "> выход". Последний, я полагаю, перезапускает оконный сервер. Майкл - однопользовательский режим не требует пароля (если у вас не включено хранилище файлов). "> консоль" требует входа, как упомянул grgarside.
TJ Luoma
13

В дополнение к тому, что сказал TJ Luoma , вы также можете:

  1. Перейти к обычному экрану входа в систему со списком пользователей.

  2. Выберите один (любой, это не имеет значения) с помощью клавиатуры.

  3. Нажмите ⌥ Option+ ↩︎ Return.

  4. Введите >consoleимя пользователя, оставив пароль пустым.

  5. Нажмите ↩︎ Returnи войдите.

К сожалению, мне не очень повезло с этим - иногда он просто не появляется, с внешним дисплеем или без него.

0942v8653
источник
7

То, что вы ищете, называется однопользовательским режимом. Перезагрузите компьютер, как только вы услышите сигнал запуска, удерживайте нажатой клавишу Command-S, и OS X загрузит все, кроме графического интерфейса.

Летающий мусор
источник
3

См. Apple Mac OS X: как запустить в однопользовательском или подробном режиме .

При включении питания удерживайте клавишу «s». Вы войдете в однопользовательский режим, где интерфейс через полноэкранное окно терминала (консоль).

Есть предостережения, вы по сути являетесь пользователем root на данный момент, и да, вы можете сменить пользователя или выполнить вход в систему.

user90735
источник
0

Чтобы переключиться на консоль с рабочего стола, просто используйте Terminal.app и разверните его, чтобы при переключении на него отображался полный экран.

Обратите внимание, что это не то же самое, что однопользовательский режим, поскольку вы будете входить в систему как пользователь, так что это похоже на xterm в Linux.

Просто обратите внимание, что Linux и OS X отличаются друг от друга и будут делать разные вещи, например, при загрузке консоли Linux вы можете запустить X11 (т.е. рабочий стол), но не в OS X.

user151019
источник