Если Вы не возражаете действовать как ковбой (и я никогда не пробовал это):
/etc
и /home
каталоги (и в следующий раз, помещенный Ваш homedir в отдельный раздел). Сделайте то же с чем-либо еще, что Вы изменили вне тех двух каталогов./etc
, должен быть перезаписан этим действием. Что касается дома, нет никакого риска при всем восстановлении, предположении, что Вы собираетесь быть входом в систему как тем же именем пользователя (и предполагая, что это было первым пользователем, которого Вы создали во время обеих установок).SIGINT прерывает текущую операцию завершения и возвращает Вас строчному редактору. Поэтому нажмите Ctrl+C. Эффект не мог бы быть непосредственным: интерпретатор только проверяет на сигналы в определенные моменты во время выполнения (они являются частыми, хотя), и сигнал мог бы требовать времени, если процесс zsh заблокирован в системном вызове (например, если это ожидает файловой системы для ответа).
К сожалению, если Вы нажмете Ctrl+C не в то время и нет никакого происходящего завершения к тому времени, когда сигнал поставляется, то Ваша текущая командная строка будет отменена. Это трудно зафиксировать, не имея двух различных ключей прерывания, один для завершения и один для остальных, и я не уверен, поддерживает ли zsh это.
Не действительно выполнимо предупредить Вас, если завершение могло бы занять много времени. Скорость функции завершения часто главным образом управляется скоростью, на которой некоторая информация может быть считана из файловой системы; является ли эта информация в кэше или нет, сколько существует, и какая файловая система это (например, электронный диск, жесткий диск или NFS монтируются), имеет большое влияние.