Возможный дубликат:
Отменить команду «rm -rf ~»?

Так что я сделал глупую ошибку, я сделал sudo rm -rf в моей директории ~/. Я не думал о скрытых файлах там. Теперь вместо того, чтобы показывать, в каком каталоге я нахожусь, или мое имя пользователя, он просто говорит -bash-3.2 $, где он обычно говорил: [username @ host location] $ Мне интересно, есть ли способ регенерировать эти файлы так, чтобы он показывает расположение папки и мое имя пользователя и т. д. Спасибо.

5 ответов5

2

Нет никакого способа восстановить эти файлы (если вы не сделали резервную копию - что вы должны сделать!).

Попробуйте скопировать файлы .bashrc и т.д. Из учетной записи другого пользователя. Если у вас нет учетной записи другого пользователя, создайте ее и войдите. Bash будет воссоздавать эти файлы для вас.

0

В вашем файле ~/.bash_profile добавьте строку

export PS1='\u@\h \w $ '
0

rm -f ~/ не удалил бы ваши скрытые файлы, но в вашем случае единственным вариантом является восстановление этих файлов.

Я не уверен, поможет ли это или нет, но вы можете проверить здесь

0

Восстановить из резервной копии.

В противном случае исходные файлы, скопированные в домашний каталог нового пользователя, обычно находятся в /etc /skel /.

0

Скопируйте файлы из /etc /skel в ваш домашний каталог. Это, по крайней мере, восстановит вас в состоянии точечных файлов нового пользователя. Включая ваш .bashrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .