Это совершенно нормальное поведение (то есть не ошибка) в bash
подобных оболочках: Ctrl-Z приостанавливает программы и возвращает управление родительской оболочке. Выполнение программы - vi
в вашем случае - тем временем будет остановлено. Вы можете ввести fg
возобновить выполнение.
Причина, по которой вы получаете ошибки файла подкачки, заключается в том, что теперь у вас есть несколько экземпляров, vi
одновременно редактирующих один и тот же файл; Основная цель файлов подкачки - привлечь внимание к таким сценариям, потому что это почти никогда не то, чего вы хотите.
Поскольку, похоже, у вас открыта целая куча vi
экземпляров (7 из них - это то, что указывает [7] +), вероятно, лучше всего просто закрыть их обычно один за другим: введите, fg
чтобы вызвать последний экземпляр, а затем нажмите Выйдите и напечатайте, :q!
чтобы закрыть его как обычно. Повторяйте, пока не fg
скажете «нет такой работы». Затем удалите все rm /etc/xinetd.d/.tftp.sw*
файлы подкачки, которые еще могут существовать ( ), и снова откройте файл. В vi
, команда для записи и выхода из файла Escape + :wq
. Команда отменить изменение (которое, как мне подсказывает моя интуиция, возможно, объясняет, почему вы нажимали Ctrl-Z) - Escape + u
.
vi
это так называемый модальный редактор : в обычном режиме (доступ к которому осуществляется нажатием Escape), отдельные клавиши отображаются на команды. В режиме вставки (доступ осуществляется нажатием i
или a
в обычном режиме), вы можете вставить текст. Для получения дополнительной информации см., Например, это краткое руководство .