Existe um terminal nativo no OS X, sem ter que carregar o desktop, gerenciador de janelas, etc? [duplicado]

18

Esta questão já tem uma resposta aqui:

Por exemplo, no Linux você pode inicializar em um terminal, você não precisa carregar um desktop, gerenciador de janelas, etc. Existe algo assim no Mac OS X? E como no Linux, é possível mudar para um desses no desktop?

trusktr
fonte
Você pode deixar seu caso de uso claro como no Linux você não pode mudar de um desktop para um terminal de login
Mark
6
@Mark Como sobre Ctrl + Alt + F1?
Nicholas Wilson
4
@Mark Sim, você pode, em praticamente todas as distros.
Nit
4
@Mark sua suposição é totalmente errada. Você pode em quase todas as distros que eu já vi ..
Stefan
OK, você pode - mas a questão precisa ser explicada um pouco mais, pois não é exatamente possível no OS X. você pode ter um terminal de tela cheia a partir da área de trabalho ou um console de usuário único e nenhum desktop, mas não ambos
Mark

Respostas:

27

Eu não acho Modo de usuário único é realmente o que você quer.

Uma idéia melhor é usar um login do console.

Para fazer isso, primeiro você tem a janela de login definida para mostrar “Nome e Senha”:

System Preferences → Users & Groups → Login Options → Display login window as: Name and password

Então você pode entrar como "& gt; console" como o nome de usuário (sem senha) e obter um prompt de terminal.

Não é muito bonito, mas é útil se você precisar.

TJ Luoma
fonte
3
Legal, não sabia disso. Desde que versão tem sido parte do OS X?
Nit
2
@Não tentei isso em 10.8.5 e a tela apenas pisca em cinza por um segundo e, em seguida, mostra o prompt de login novamente.
Michael
1
Isso parece uma falha de segurança para obter um prompt sem senha ...
Michael
6
@Michael Este não é um prompt sem uma senha - o console requer login antes de o shell ser carregado.
grg
2
@Nit - Acho que isso existe desde o início do OS X. Há também "& gt; reboot" e "& gt; shutdown" e "& gt; exit". Este último reinicia o servidor de janela, creio eu. Michael - Modo de usuário único não requer uma senha (a menos que você tenha o Cofre de arquivos ativado). "& gt; console" requer um login, como mencionado por grgarside.
TJ Luoma
13

Além de o que TJ Luoma disse , você também pode:

  1. Vá para a tela de login normal, com a lista de usuários.

  2. Selecione um (qualquer, não importa) com o teclado.

  3. pressione ⌥ Opção + ↩︎ Retorno .

  4. Tipo >console no campo nome de usuário, deixando a senha em branco.

  5. pressione ↩︎ Retorno e faça o login.

Infelizmente eu não tive muita sorte com isso - às vezes ele simplesmente não aparece, com ou sem um monitor externo.

0942v8653
fonte
7

O que você está procurando é chamado de modo de usuário único. Reinicie o computador, assim que ouvir o sinal de início, mantenha pressionado o Command-S e o OS X carregará tudo, exceto a GUI.

Flying Trashcan
fonte
3

Veja a Apple Mac OS X: Como inicializar no modo de usuário único ou detalhado .

Na energização, mantenha a tecla 's' pressionada. Você entrará no modo de usuário único em que a interface é feita por meio de uma janela de terminal de tela inteira (o console).

Existem ressalvas, você é essencialmente root nesse ponto, e sim, você poderia alternar o usuário ou executar o login.

user90735
fonte
0

Para mudar para um console a partir da área de trabalho basta usar o Terminal.app e maximizá-lo para quando você alternar para ele é a tela cheia.

Note que isto não é o mesmo que o modo de usuário único, pois você será logado como usuário, então é como o xterm no Linux.

Basta observar que o Linux e o OS X são diferentes e farão coisas diferentes, por exemplo, a partir da inicialização do console do Linux, você pode iniciar o X11 (ou seja, a área de trabalho), mas não no OS X.

Mark
fonte