Gibt es ein natives Terminal in OS X, ohne den Desktop, den Fenstermanager usw. laden zu müssen? [Duplikat]

21

Unter Linux können Sie beispielsweise von einem Terminal aus booten, ohne einen Desktop, einen Fenstermanager usw. laden zu müssen. Gibt es so etwas in Mac OS X? Und ist es wie unter Linux möglich, vom Desktop aus auf einen dieser Server umzuschalten?

trusktr
quelle
Können Sie Ihren Anwendungsfall
klarstellen, dass
6
@Mark Wie wäre es mit Strg + Alt + F1?
Nicholas Wilson
4
@Mark Ja, du kannst auf so ziemlich jeder Distribution.
Nit
4
@Mark Ihre Annahme ist völlig falsch. Sie können in fast jeder Distribution, die ich je gesehen habe ..
Stefan
OK, Sie können - aber die Frage muss noch etwas genauer erklärt werden, da dies in OS X nicht genau möglich ist. Sie können ein Vollbild-Terminal vom Desktop oder einer Einzelbenutzerkonsole aus und keinen Desktop haben, aber nicht beide
user151019

Antworten:

28

Ich denke nicht, dass der Einzelbenutzermodus wirklich das ist, was Sie wollen.

Eine bessere Idee ist die Verwendung einer Konsolenanmeldung.

Dazu müssen Sie zunächst das Anmeldefenster so einstellen, dass "Name und Passwort" angezeigt werden:

Systemeinstellungen → Benutzer und Gruppen → Anmeldeoptionen → Anmeldefenster anzeigen als: Name und Passwort

Dann können Sie sich als "> Konsole" als Benutzername (kein Passwort) anmelden und eine Terminal-Eingabeaufforderung erhalten.

Es ist nicht sehr hübsch, aber es ist praktisch, wenn Sie es brauchen.

TJ Luoma
quelle
3
Ordentlich, wusste nichts davon. Seit welcher Version ist dies ein Teil von OS X?
Nit
2
@Nit Ich habe es in 10.8.5 versucht und der Bildschirm blinkt nur eine Sekunde lang grau und zeigt dann die Anmeldeaufforderung erneut an.
Michael
1
Dies scheint eine Sicherheitslücke zu sein, um eine Eingabeaufforderung ohne Passwort zu erhalten ...
Michael
6
@Michael Dies ist keine Eingabeaufforderung ohne Kennwort. Die Konsole erfordert eine Anmeldung, bevor die Shell geladen wird.
grg
2
@Nit - Ich denke, das gibt es schon seit Beginn von OS X. Es gibt auch "> Neustart" und "> Herunterfahren" und "> Beenden". Letzterer startet den Windows-Server neu, glaube ich. Michael - Für den Einzelbenutzermodus ist kein Kennwort erforderlich (es sei denn, Sie haben File Vault aktiviert). "> console" erfordert ein Login, wie grgarside erwähnt.
TJ Luoma
13

Zusätzlich zu dem, was TJ Luoma gesagt hat , können Sie auch:

  1. Wechseln Sie zum normalen Anmeldebildschirm mit der Liste der Benutzer.

  2. Wählen Sie eine (egal welche) mit der Tastatur aus.

  3. Drücken Sie ⌥ Option+ ↩︎ Return.

  4. Geben Sie >consoleden Benutzernamen ein und lassen Sie das Passwort leer.

  5. Drücken Sie ↩︎ Returnund melden Sie sich an.

Leider hatte ich nicht viel Glück damit - manchmal wird es einfach nicht angezeigt, mit oder ohne externem Display.

0942v8653
quelle
7

Was Sie suchen, heißt Einzelbenutzermodus. Starten Sie den Computer neu, sobald Sie das Startsignal hören, halten Sie Command-S gedrückt, und OS X lädt alles außer der GUI.

Fliegender Mülleimer
quelle
3

Siehe Apples Mac OS X: Starten im Einzelbenutzer- oder ausführlichen Modus .

Halten Sie beim Einschalten die Taste 's' gedrückt. Sie gelangen in den Einzelbenutzermodus, in dem sich die Benutzeroberfläche über ein Vollbild-Terminalfenster (die Konsole) befindet.

Es gibt Vorbehalte, Sie sind an diesem Punkt im Wesentlichen root, und ja, Sie können den Benutzer wechseln oder die Anmeldung ausführen.

user90735
quelle
0

Um vom Desktop zu einer Konsole zu wechseln, verwenden Sie einfach Terminal.app und maximieren Sie diese so, dass der Vollbildmodus angezeigt wird, wenn Sie zur Konsole wechseln.

Beachten Sie, dass dies nicht mit dem Einzelbenutzermodus identisch ist, da Sie als Benutzer angemeldet sind. Daher entspricht dies xterm unter Linux.

Beachten Sie nur, dass Linux und OS X unterschiedlich sind und unterschiedliche Aktionen ausführen, z. B. können Sie ab dem Start der Linux-Konsole X11 (dh den Desktop) starten, jedoch nicht unter OS X.

user151019
quelle