Как сохранить изменения в файле, открытом в терминале?

Как сохранить изменения в файле, открытом в терминале?

Поскольку для редактирования требовался доступ root, я открыл файл init.txt с помощью sudoedit, но не вижу, как сохранить изменения. Я также вижу много вещей, таких как ^Xинструкции внизу терминала, о которых я понятия не имею.

решение1

  • Нажмите Ctrl+ Xили F2для выхода. Затем вам будет предложено сохранить изменения.
  • Нажмите Ctrl+ Oили F3и Ctrl+ Xили F2для сохранения и выхода.

Обозначение сочетаний клавиш следующее: последовательности клавиш Control обозначаются символом вставки (^) и могут быть введены либо с помощью клавиши Control (Ctrl), либо с помощью двойного нажатия клавиши Escape (Esc). Последовательности клавиш Escape обозначаются символом Meta (M-) и могут быть введены с помощью клавиш Esc, Alt или Meta в зависимости от настроек клавиатуры. Кроме того, двойное нажатие клавиши Esc и последующий ввод трехзначного десятичного числа от 000 до 255 введет символ с соответствующим значением.


Попробуйте нажать Ctrl+ Gв nano, чтобы открыть встроенную справку.

введите описание изображения здесь

решение2

^— это общепринятое сокращение для Ctrl. Редактор, который вы используете, — nano, и вы можете найти больше документации о нем здесь:http://www.nano-editor.org/dist/v2.2/nano.html#Editor-Basics.

Тем не менее, если вы предпочитаете другой редактор (например, графический редактор Gedit или vim), просто укажите это с помощью переменной среды EDITOR:

EDITOR=gedit sudoedit /etc/passwd

Вы можете сделать это «постоянным», экспортировав EDITOR с нужным значением в ваш ~/.bashrcфайл.

Связанный контент