Я пытаюсь отредактировать .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
Кто-нибудь может мне помочь?
Если вы все еще вошли в систему или можете войти в графическую сессию без проблем, вы можете скопировать файл /etc/skel/.bashrc
в свой домашний каталог (имейте в виду, что скрытые файлы не отображаются по умолчанию в файловом менеджере. 112]
В качестве альтернативы нажмите F2, затем запустите команду
cp /etc/skel/.bashrc /home/your-username
Если эти методы не работают, то вы должны следовать методу, показанному @gertvdijk.
Может быть та же проблема: попробуйте сбросить путь с помощью этой команды:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
( Источник )
Вы, вероятно, испортили свой файл .bashrc
, и теперь вы больше не можете открыть терминал, потому что этот файл используется для настройки вашей оболочки.
Загрузиться в режиме восстановления. Как загрузить систему в режиме восстановления?
Переустановите систему с доступом для записи:
sudo mount -o remount,rw /
Скопируйте Нетронутый файл .bashrc
из /etc/skel
в вашем домашнем каталоге, чтобы это исправить. См. Где находится первозданное, нетронутое содержимое файла ~ / .profile? (также отвечает .bashrc
), например :
cp /etc/skel/.bashrc ~username/
chown username: ~username/.bashrc