1

Я использую Mountain Lion. Я добавил псевдоним в мой файл ~/.bash_profile, и теперь каждый раз, когда я открываю терминал, он отображает следующее:

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

[Process completed]

И тогда мне не разрешено ничего вводить в терминал. Я хотел бы удалить псевдоним из моего файла ~/.bash_profile, но не знаю как, потому что я не могу получить файл через терминал. Как я могу восстановить предыдущую функциональность терминала?

4 ответа4

2

Почему бы просто не открыть выбранный текстовый редактор и нажать «Файл» - «Открыть». В диалоговом окне файла нажмите Ctrl + G и введите ~/.bash_profile . Закомментируйте или удалите запись о каустике, сохраните файл и перезапустите Терминал.

1

Есть много решений вашей проблемы. Самый простой:

откройте любой графический редактор, откройте файл .bash_profile и удалите псевдоним или все, что вызывает завершение процесса терминала.

Еще одно решение:

Вы можете создать нового пользователя и войти в систему от этого пользователя и отредактировать ваш .bash_profile (/user/your_username/.bash_profile).

Или, если вы не хотите использовать какой-либо из графических методов, попробуйте выполнить удаленный вход в систему из другой системы и укажите оболочку входа, отличную от bash, и отредактируйте ваш .bash_profile(например, используйте ssh -t).

1

Создайте еще одну учетную запись администратора на своем компьютере Mac и используйте ее терминал для удаления или записи поврежденного файла .bash_profile. Или загрузитесь в однопользовательском режиме и сделайте это оттуда (после mount -uw / конечно).

1

Откройте настройки терминала и в общей вкладке установите "оболочки открыты с" в /bin/csh . Теперь вы сможете открыть новое окно терминала, rm ~/.bash_profile , и переключиться обратно на bash.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .