Все команды отображаются с помощью Figlet и не выполняются.

Вопрос или проблема

Я использую Ubuntu и столкнулся с необычной проблемой: каждая команда, которую я ввожу в терминале, отображается шрифтом Figlet вместо нормального выполнения. Например:

Ожидаемое поведение для ls (вывод):

Desktop  Documents  Downloads  Music  Pictures  Videos

Фактическое поведение для ls (вывод):

 _     
| |___ 
| / __|
| \__ \
|_|___/

Это происходит для каждой команды, включая cd, echo, sudo и так далее, что делает систему почти непригодной для использования.
И мой nautilus не работает, когда я пытаюсь открыть “он открывается и сразу закрывается”. И моя ошибка: я забыл свой собственный пароль администратора для загрузки thunar из приложений. Я не хочу стирать свои данные, чтобы восстановить пароль. Что мне делать?

Похоже, что вы каким-то образом добавили команду figlet, которая запускается при старте терминала. Чтобы выйти из figlet, нажмите Ctrl+C.

Теперь вам нужно найти, где именно вы добавили эту команду для выполнения. Общее место — это ~/.bashrc, но также возможны и другие файлы.

Чтобы найти файлы в вашей домашней директории, где присутствует эта строка, попробуйте:

grep -rnw ~ -e 'figlet'

Это вернет имя файла, номер строки и содержимое строки, содержащей команду figlet.

.

Ответ или решение

Кажется, что у вас возникла нестандартная проблема с конфигурацией вашей системы Ubuntu, когда команды в терминале отображаются шрифтом Figlet вместо исполнения. Это необычное поведение может значительно снижать удобство работы и продуктивность, так как привычные команды, такие как ls, cd, echo, и sudo, не исполняются, что влечет за собой сложности использования вашей системы. Давайте разберем, как можно решить эту проблему, не теряя данных и избегая необходимости сброса системы.

Теория

Первым шагом в диагностике такой проблемы является понимание, что может вызвать отображение текста в терминале шрифтом Figlet. Figlet — это утилита, которая позволяет отображать в командной строке текст крупным символическим шрифтом. Видимо, команда figlet или аналогичная команда запускается автоматически при запуске вашего терминала. Это может быть результатом измененной конфигурации файлов, таких как .bashrc, .bash_profile, .profile, или других скриптов, запускаемых при входе в систему или открытии нового терминального окна.

Пример

Чтобы понять, где могла произойти эта конфигурация, рассмотрим следующее: если вы открываете терминал, и все команды немедленно получают оформление шрифтом Figlet, то у вас мог быть добавлен вызов Figlet в качестве команды, автоматически выполняемой при запуске терминала. Это может произойти, если несанкционированно изменены файлы конфигурации оболочки.

Применение

  1. Прерывание работы Figlet: Для начала, вы можете попытаться приостановить выполнение Figlet или любой запущенной программы с помощью клавиш Ctrl + C. Это действие прекращает выполнение текущей команды в терминале оболочки. Это дает вам время для дальнейших действий.

  2. Диагностика конфигурации: Необходимо проанализировать файлы конфигурации в вашем домашнем каталоге на предмет наличия команды figlet. Как правило, наиболее распространенные места для таких изменений — это файл .bashrc.

    Используйте следующую команду для поиска:

    grep -rnw ~ -e 'figlet'

    Это позволит определить, в каком файле находится строка с вызовом Figlet. Результаты команды предоставят вам файл и строку, содержащую текст Figlet.

  3. Коррекция конфигурации: Как только вы найдете строку с вызовом Figlet, откройте соответствующий файл для редактирования. Используйте текстовый редактор, например nano или vim, чтобы удалить или закомментировать эту строку. Закомментировать можно, добавив # в начале строки.

    Пример изменения файла .bashrc:

    nano ~/.bashrc

    Найдите строку с figlet и либо удалите её, либо добавьте перед ней #:

    # figlet
  4. Проверка изменений: После внесения изменений перезапустите терминал, чтобы убедиться, что проблема решена. Если команды продолжают отображаться в Figlet, проверьте другие конфигурационные файлы, такие как .profile, нанизывая поиск в тех же каталогах.

  5. Дополнительные проблемы: Если возникают затруднения с открытием файловой системы, возможно, ваше текущая сессия или ваше окружение терминала могут быть нестабильны. В этом случае перезапустите компьютер в режиме восстановления или безопасном режиме, чтобы провести указанные выше шаги без графического интерфейса, который может мешать.

Восстановление паролей

Если вы забыли пароль администратора и не можете использовать sudo для установки или удаления программ, воспользуйтесь следующими шагами:

  • Перезагрузите компьютер и выберите опцию для загрузки в режиме восстановления из меню GRUB.
  • Выберите "root" доступ для входа в систему без пароля.
  • Используйте команду для сброса пароля:
    passwd ваш_пользователь

    После измените ваш пароль и попробуйте снова войти в систему.

Таким образом, проблема с отображением команд шрифтом Figlet и забытой паролем может быть решена путем тщательного подхода и понимания конфигурации среды. Следуя вышеуказанным шагам, вы сможете восстановить нормальное функционирование вашего терминала без необходимости стирания данных.

Оцените материал
Добавить комментарий

Капча загружается...