Проблема в.bashrc

Я пытаюсь отредактировать.bashrc для просмотра C-компиляторов, которые я установил ранее. Но после открытия нового терминала я застрял со странной ошибкой.

Я не могу ls файлы / каталоги и ничего не работает. Зависает со следующим сообщением об ошибке в командной строке:

vi .bashrc
Command `vi` is available in /usr/bin/vi
The command could not be located because /usr/bin is not included in the PATH environment variable.
vi: command not found

Может кто-нибудь, пожалуйста, помогите мне?

3 ответа

Если вы все еще вошли в систему или можете войти в графическую сессию без проблем, то вы можете скопировать файл /etc/skel/.bashrc в домашний каталог (помните, что скрытые файлы не отображаются по умолчанию в файловом менеджере.

В качестве альтернативы нажмите F2, затем запустите команду

cp /etc/skel/.bashrc /home/your-username

Если эти методы не работают, вы должны следовать методу, показанному @gertvdijk.

Вы, наверное, испортили .bashrc файл, и теперь вы не можете открыть терминал больше, потому что этот файл используется для настройки вашей оболочки.

  1. Загрузитесь в режиме восстановления. Как мне загрузиться в режиме восстановления?

  2. Перемонтируйте вашу систему с правами записи:

    sudo mount -o remount,rw /
    
  3. Скопируйте древний .bashrc файл из /etc/skel в ваш домашний каталог, чтобы исправить это. См. Где находится первозданное, нетронутое содержимое файла ~/.profile? (также ответы .bashrc), например:

    cp /etc/skel/.bashrc ~username/
    chown username: ~username/.bashrc
    

Может быть та же проблема: попробуйте сбросить путь с помощью этой команды:

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

( Источник)

Другие вопросы по тегам