Я новичок в Linux, пробую Ubuntu 10.04, предварительно настроенную на хост.
Когда я вхожу в систему (SSH) с использованием предварительно настроенной учетной записи, приглашение оболочки выглядит так: user @ hostname: ~ $
Стрелка вверх прокручивает список последних команд оболочки, и завершение табуляции работает, как и ожидалось.
Однако, когда я создаю учетную запись и выполняю вход (SSH), используя эту учетную запись, приглашение оболочки просто «$», а стрелка вверх просто печатает управляющий символ (^ [[A).
Может кто-нибудь сказать мне, как настроить мое приглашение, завершение табуляции и поведение стрелки вверх? Тот факт, что я получаю управляющие символы, когда я стрелка вверх, заставляет меня думать, что моя учетная запись (или сеанс) находится в каком-то режиме, с которым я незнаком.
Я знаю, что в bashrc хранится код завершения табуляции, который я могу раскомментировать, но это, похоже, не дает никакого эффекта, даже после выхода из системы и повторного входа.
Я нахожусь в каком-то странном режиме, когда я подключаюсь по SSH к новой учетной записи, или мне нужны только некоторые настройки сеанса / учетной записи, и я могу найти информацию в любом месте Интернета, если я просто знаю, что искать?
Другой способ - открыть файл / etc / passwd и изменить оболочку / bin / sh на / bin / bash
источник
Как отметил Деннис Уильямсон, проблема заключалась в использовании оболочки по умолчанию. Я использовал Debian, и мой пользователь без полномочий root по умолчанию использовал sh.
Залогинился и проблема решена.
источник