Идея: Существуют резервные копии .bashrc
, .profile
и т.д. в /etc/skel/
. Таким образом, можно было бы заменить коррумпированный .bashrc
просто перехитрив оттуда.
Осторожность: если вы замените .bashrc
файл с новым файлом, он удалит любые другие изменения, которые вы внесли в него. Например, можно было бы добавить псевдонимы, изготовленный на заказ функция или путь в .bashrc
. Когда вы замените файл, все эти изменения будут потеряны. Лучше, если вы сможете сохранить копию своего измененного .bashrc
прежде чем заменить его. Позже вы сможете аккуратно извлечь из него нужную деталь. Чтобы сохранить резервную копию вашего измененного .bashrc
в вашем домашнем каталоге с именем my_bashrc
используйте следующее в терминале,
/bin/cp ~/.bashrc ~/my_bashrc
Почему? /bin/cp
: В случае, если вы испортили свой $PATH
переменная при изменении ~/.bashrc
все исполняемые файлы будут недоступны с вашего терминала и cp
больше не будет работать. Поэтому рекомендуется позвонить cp
с его полным путем, как /bin/cp
в то время как вы пытаетесь скопировать что-то с поврежденным ~/.bashrc
.
Наконец, используйте следующую команду в вашем терминале, чтобы заменить ~/.bashrc
со свежей копией,
/bin/cp /etc/skel/.bashrc ~/
Это заменит ваш коррумпированный ~/.bashrc
с новым. После этого вам нужно создать источник ~/.bashrc
чтобы изменение произошло немедленно, напишите в терминале,
. ~/.bashrc
или,
source ~/.bashrc
или, если это не сработает, вы можете закрыть терминал и открыть его снова.