O prompt do terminal desapareceu?

0

Eu estava brincando no "Terminal" (Mac OS 10.6) e digitei sudo ping -f , mas não coloquei um URL e não acessei return , em vez disso, fechei o aplicativo.

Quando abri novamente, o aviso que aparece logo antes de qualquer texto digitado desapareceu. Eu posso digitar bem, mas quando eu pressiono a tecla return , o cursor apenas move para a próxima linha sem completar o comando. Como faço para corrigir isso? Eu tentei sair do & reabrindo “Terminal”, bem como enviando um reset ( comando + R ) e então um hard reset ( alt + comando + R ).

    
por pmccoyer 08.03.2015 / 01:31

1 resposta

0

Parece que você fez algo que pode ter danificado ou adicionado itens indesejados a .bashrc ou .bash_profile . Este site explica as diferenças entre .bashrc e .bash_profile e este site explica como personalizar o seu prompt" Terminal ". Ambos devem ser úteis para dar pistas básicas sobre o que poderia ter acontecido.

Em geral, a maioria dos usuários nunca precisará de um .bashrc , a menos que você tenha instalado explicitamente um software que use isso. A maioria dos usuários, no entanto, terá pelo menos um ou dois ajustes menores em .bash_profile para ajustar itens como $PATH e outros.

Mas você diz isso:

I can type just fine, but when I hit the return key, the cursor just moves to the next line without completing the command.

Isso é um pouco desconcertante. Como todas as opções para inspecionar, reparar ou substituir .bashrc e .bash_profile exigiriam que você pudesse executar ativamente comandos no "Terminal" para acessar esses arquivos.

Então, minha melhor sugestão para você seria criar um novo usuário em sua máquina Mac OS X que tenha o administrador / sudo rights, faça login como esse usuário, mas use seus direitos elevados como administrador para acessar a /Users/[your username] directory e inspecione, conserte ou substitua o conteúdo dos arquivos .bashrc e .bash_profile .

A coisa não destrutiva mais simples que você pode fazer é logar como aquele novo usuário administrador e então executar estes comandos para copiar / neutro os arquivos .bashrc e .bash_profile dando a eles novos nomes de arquivos como este:

sudo mv /Users/[your username]/.bashrc /Users/[your username]/.bashrc_OLD

sudo mv /Users/[your username]/.bash_profile /Users/[your username]/.bash_profile_OLD

É claro que você precisa alterar [your username] para corresponder ao nome de usuário real do usuário com os problemas "Terminal" em questão, mas depois disso, faça o login como o usuário mais antigo com os problemas "Terminal" originais e veja se isso limpa as coisas. Bastante confiante que vai.

Mas, se isso não resolver o problema, edite sua pergunta para, talvez, fornecer mais detalhes sobre qual comando sudo exato você tentou executar ao fechar a janela "Terminal". Você diz que não atingiu return , mas algo claramente aconteceu naquele momento. Então, saber qual foi o comando exato pode fornecer pistas sobre como desvendar esse problema que você está enfrentando.

    
por 08.03.2015 / 01:49