Проблема в.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
файл, и теперь вы не можете открыть терминал больше, потому что этот файл используется для настройки вашей оболочки.
Загрузитесь в режиме восстановления. Как мне загрузиться в режиме восстановления?
Перемонтируйте вашу систему с правами записи:
sudo mount -o remount,rw /
Скопируйте древний
.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
( Источник)