Просто введите:
gedit FILENAME & disown
Завершение команды с & в bash запускает эту команду в фоновом режиме. Однако этот процесс все еще привязан к терминалу.
Без disown, если вы закроете терминал, gedit закроется, даже не предложив сохранить отредактированный файл. disown отсоединяет фоновый процесс от текущего терминала, поэтому, если вы закроете терминал, gedit продолжит работать как обычно. Оказывается, я был неправ, это не относится к bash, но это относится к zsh. Вам еще нужно запустить detach после выполнения ctrl-z и bg, хотя даже в bash.
Вы можете узнать больше о встроенных функциях jobs, disown и & metacharacter в manpage для команды bash, особенно раздел с надписью «Управление заданиями».
В ответ на ваш общий вопрос пакет cloud-init отвечает за генерацию ключей хоста во время первой загрузки изображений облаков.
В вашем более конкретном случае я не думаю, что в настоящее время он генерирует ed25519 ключи, но это, как известно, не вызывает проблем для пользователей. Если это вызывает проблему, вы должны более подробно отметить ваш вариант использования в пакете cloud-init . Почему вам вообще нужно ed25519?