При работе в консоли Linux вам неизбежно придется редактировать файлы. Ниже представлен небольшой обзор основных текстовых редакторов.
nano
Легкий, простой в использовании, не требует root-прав для большинства операций. Идеален для быстрых изменений в файлах. Обычно уже установлен в системе.
Основные команды:
sudo apt install nano
- Установка, если вдруг редактор не установленnano filename.txt
- Открывает файлfilename.txt
для редактирования.Ctrl + X
- Сохранить изменения и выйти.Ctrl + O
- Сохранить изменения.Ctrl + R
- Вернуться к последней сохраненной версии.Ctrl + G
- Показать меню с дополнительными опциями (например, поиск, замена).Ctrl + W
- Перейти к слову.
mcedit
Удобный встроенный текстовый редактор, который входит в состав файлового менеджера Midnight Commander (mc).
sudo apt install mc
- Установкаmcedit filename.txt
- Открытие или создание нового файла.F2
- Сохранение файла.F7
- Поиск по файлу.F8
- Удаление строки.F10
- Выход.
vi или vim
Один из самых мощных редакторов, используется во многих Unix-подобных системах. Он требует определенного времени для освоения, но позволяет очень эффективно редактировать файлы, не рекомендуется для новичков.
Основные команды: (В режиме нормального режима)
i
- Ввести режим вставки (можно добавлять текст)Esc
- Вернуться в режим нормального режима.:w
- Сохранить изменения.:q
- Выйти из редактора.:wq
- Сохранить и выйти./pattern
- Поиск по тексту.n
- Следующий результат поиска.N
- Предыдущий результат поиска.