Como restauro a capacidade de executar comandos do Terminal?

1

Estou usando o Leão da montanha. Eu adicionei um alias ao meu arquivo ~ / .bash_profile, e agora toda vez que eu abro o terminal, ele exibe o seguinte:

Last login: Thu Feb 11 09:50:30 on ttys000
Saving session...
...copying shared history...
...saving history...
...completed.

[Process completed]

E então eu não tenho permissão para digitar nada no terminal. Eu gostaria de tirar o alias do meu arquivo ~ / .bash_profile, mas não sei como, porque não consigo acessar o arquivo através do terminal. Como posso restaurar a funcionalidade do terminal anterior?

    
por Noah Walton 11.02.2016 / 18:57

4 respostas

2

Por que não basta abrir o editor de texto de sua preferência e clicar em Arquivo - Abrir. Na caixa de diálogo arquivo, pressione Comando + G e digite ~/.bash_profile . Comente ou exclua a entrada cáustica, salve seu arquivo e reinicie o Terminal.

    
por 12.02.2016 / 07:02
1

Crie outra conta de administrador no seu mac, e use seu terminal para excluir ou converter seu arquivo .bash_profile quebrado. Ou inicialize no modo de usuário único e faça isso de lá (depois da montagem -uw / claro).

    
por 11.02.2016 / 19:06
1

Abra as preferências de terminal e, na guia geral, defina "shells open with" como /bin/csh . Agora você deve poder abrir uma nova janela de terminal, rm ~/.bash_profile , e voltar ao bash.

    
por 11.02.2016 / 23:23
1

Existem muitas soluções para o seu problema. O mais fácil:

abra qualquer editor gráfico e abra seu arquivo .bash_profile e exclua seu alias ou o que estiver causando a saída do processo do terminal.

Outra solução:

Você pode criar um novo usuário e fazer o login desse usuário e editar seu .bash_profile, ( /user/your_username/.bash_profile ).

Ou Se você não quiser usar nenhum dos métodos gráficos, tente o login remoto no sistema a partir de outro sistema e especifique o shell de login diferente do bash e edite seu .bash_profile (por exemplo, ssh -t).

    
por 12.02.2016 / 08:24