- Как использовать Nano, текстовый редактор командной строки Linux
- Установка Nano
- Установите Nano в Ubuntu и Debian
- Установите Nano на CentOS и Fedora
- Открытие и создание файлов
- Редактирование файлов
- Поиск и замена
- Копирование, резка и склеивание
- Сохранение и выход
- Настройка Nano (nanorc)
- Подсветка синтаксиса
- Установите Nano в качестве текстового редактора по умолчанию
- Базовое использование нано
- Выводы
- Как редактировать файлы из оболочки Linux
- нано
- Создание или редактирование файла в nano
- Сохранение файла в nano
- vi
- Создание или редактирование файла в vi
- Сохранение файла в vi
Как использовать Nano, текстовый редактор командной строки Linux
При работе в командной строке довольно часто возникает необходимость создавать или редактировать текстовые файлы. Два самых мощных и популярных редактора командной строки — это Vim и Emacs. У обоих из них крутая кривая обучения, которая может напугать новых пользователей. Для тех, кому нужен простой редактор, есть nano.
GNU nano — это простой в использовании текстовый редактор командной строки для операционных систем Unix и Linux. Он включает в себя все базовые функции, которые вы ожидаете от обычного текстового редактора, такие как выделение синтаксиса, несколько буферов, поиск и замена с поддержкой регулярных выражений, проверка орфографии, кодировка UTF-8 и многое другое.
В этом руководстве объясняется базовое использование редактора nano, в том числе как создать и открыть файл, отредактировать файл, сохранить файл, найти и заменить текст, вырезать и вставить текст и многое другое.
Установка Nano
Текстовый редактор Nano предварительно установлен в macOS и большинстве дистрибутивов Linux. Чтобы проверить, установлен ли он в вашей системе, введите:
Результат будет выглядеть примерно так:
Если в вашей системе не установлен nano, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.
Установите Nano в Ubuntu и Debian
Установите Nano на CentOS и Fedora
Открытие и создание файлов
Чтобы открыть существующий файл или создать новый файл, введите nano и имя файла:
Это открывает новое окно редактора, и вы можете начать редактирование файла.
Внизу окна находится список основных сочетаний клавиш для использования с редактором nano.
Все команды начинаются с символа ^ или M Символ каретки ( ^ ) представляет собой Ctrl . Например, команды ^J означают одновременное нажатие Ctrl и J Буква M представляет собой Alt .
Вы можете получить список всех команд, набрав Ctrl+g .
Чтобы открыть файл, у вас должны быть права на чтение файла.
Если вы хотите открыть файл с курсором на определенной строке и символе, используйте следующий синтаксис:
nano +line_number,character_number filename
Если вы опустите character_number курсор будет помещен на первый символ.
Редактирование файлов
В отличие от vi, nano — это немодальный редактор, что означает, что вы можете начать вводить и редактировать текст сразу после открытия файла.
Чтобы переместить курсор на определенную строку и номер символа, используйте команду Ctrl+_ . Меню в нижней части экрана изменится. Введите число (а) в поле «Введите номер строки, номер столбца:» и нажмите Enter .
Поиск и замена
Чтобы найти текст, нажмите Ctrl+w , введите поисковый запрос и нажмите Enter . Курсор переместится к первому совпадению. Чтобы перейти к следующему совпадению, нажмите Alt+w .
Если вы хотите найти и заменить, нажмите Ctrl+ . Введите поисковый запрос и текст, который нужно заменить. Редактор перейдет к первому совпадению и спросит, заменить ли его. После нажатия Y или N он перейдет к следующему матчу. Нажатие A заменит все совпадения.
Копирование, резка и склеивание
Чтобы выделить текст, переместите курсор в начало текста и нажмите Alt+a . Это установит отметку выбора. Переместите курсор в конец текста, который хотите выделить, с помощью клавиш со стрелками. Выбранный текст будет выделен. Если вы хотите отменить выделение, нажмите Ctrl+6
Скопируйте выделенный текст в буфер обмена с помощью команды Alt+6 . Ctrl+k обрежет выделенный текст.
Если вы хотите вырезать целые строки, просто переместите курсор на строку и нажмите Ctrl+k . Вы можете вырезать несколько строк, несколько раз нажав Ctrl+k .
Чтобы вставить текст, переместите курсор туда, где вы хотите поместить текст, и нажмите Ctrl+u .
Сохранение и выход
Чтобы сохранить изменения, внесенные в файл, нажмите Ctrl+o . Если файл еще не существует, он будет создан после его сохранения.
Чтобы выйти из nano, нажмите Ctrl+x . Если есть несохраненные изменения, вас спросят, хотите ли вы сохранить изменения.
Чтобы сохранить файл, у вас должны быть права на запись в файл. Если вы создаете новый файл , вам необходимо иметь разрешение на запись в каталог, в котором создается файл.
Настройка Nano (nanorc)
Когда nano запущен, он считывает свои параметры конфигурации из общесистемного файла конфигурации /etc/nanorc и из пользовательских файлов ~/.config/nano/nanorc и ~/.nanorc если файлы присутствуют.
Параметры, указанные в пользовательских файлах, имеют приоритет над глобальными параметрами.
Посетите страницу nanorc для получения полного списка всех доступных опций.
Подсветка синтаксиса
Nano поставляется с правилами подсветки синтаксиса для большинства популярных типов файлов. В большинстве систем Linux файлы синтаксиса хранятся в каталоге /usr/share/nano и по умолчанию включены в файл конфигурации /etc/nanorc .
include "/usr/share/nano/*.nanorc"
Самый простой способ включить выделение для нового типа файла — скопировать файл, содержащий правила выделения синтаксиса, в каталог /usr/share/nano .
Установите Nano в качестве текстового редактора по умолчанию
По умолчанию в большинстве систем Linux текстовый редактор по умолчанию для таких команд, как visudo и crontab , установлен на vi. Чтобы использовать nano в качестве текстового редактора по умолчанию, вам необходимо изменить EDITOR среды VISUAL и EDITOR .
Пользователи Bash могут экспортировать переменные в файл ~/.bashrc :
export VISUAL=nano export EDITOR="$VISUAL"
Базовое использование нано
Ниже приведены основные шаги для начала работы с nano:
- В командной строке введите nano а затем имя файла.
- При необходимости отредактируйте файл.
- Используйте команду Ctrl-x для сохранения и выхода из текстового редактора.
Выводы
В этом уроке мы показали вам, как использовать текстовый редактор Gnu nano. Это популярный текстовый редактор среди пользователей Linux, требующий небольшого обучения.
Для получения дополнительной информации о Gnu Nano посетите официальную страницу документации nano .
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Как редактировать файлы из оболочки Linux
Редактирование текстовых файлов в Linux можно запутать, если вы не знакомы с использованием командной строки, поскольку нет графического пользовательского интерфейса, чтобы помочь вам. Но не бойся, мы охватим два самых популярных консольных текстовых редактора, нано а также vi, в этой статье.
Вам нужно будет войти в свой сервер через SSH перед началом.Если вы не уверены, как это сделать, вы можете ссылаться на следующее руководство, которое охватывает Подключение к вашему серверу через SSH.
нано
Этот текстовый редактор является растущим из любимых пользователей Linux из-за общей простоты использования и по умолчанию на большинстве современных дистрибутивов Linux. наноНаиболее часто используемыми ярлыками отображаются в нижней части страницы с символом ^, представляющим ключ CTRL, за которым следует строчные буквы.
Создание или редактирование файла в nano
- На консоли вашего сервера введите нано команду, за которой следует имя текстового файла, затем нажмите ENTER
- Вы увидите интерфейс, похожий на следующий скриншот, и вы можете начать редактирование файла сейчас.
Сохранение файла в nano
- Нажмите клавишу CTRL и клавишу O
- Вам будет предложено для названия файла для сохранения как
- Когда вы удовлетворены именем файла, нажмите клавишу Enter
- Затем нажмите клавиши CTRL и X, чтобы выйти.
Быстрые команды
Сохранить: CTRL-O
Это сохранит содержимое к открытому файлу. Просто нажмите Enter, если это все еще имя файла, которое вы хотите редактировать или Ctrl-C, чтобы отменить или Ctrl-X для выхода.
Закрыть: CTRL-X
Это закроет нано программа.Если вы внесли какие-либо несохраненные изменения, он спросит вас, хотите ли вы продолжить без сохранения.
vi
vi Старый текстовый редактор и наиболее широко установлен. Это немного менее интуитивно понятно, чем нано. Однако, как только вы узнаете несколько распространенных команд, вы не найдете их слишком сложно использовать.
Создание или редактирование файла в vi
Редактирование файла в vi это довольно простой процесс.
- На консоли вашего сервера введите vi команду, за которой следует имя текстового файла, затем нажмите ENTER
- Вам следует встретить интерфейс, аналогичный следующему.
- Прежде чем вы сможете начать редактирование текста, вам нужно будет нажать клавишу i, чтобы переключиться в режим вставки, отображаемый в нижней части экрана, как показано ниже.
- Теперь вы можете редактировать текст в файле.
Сохранение файла в vi
Как только вы закончите редактирование файла, вам нужно будет сохранять изменения, которые вы сделали.
- Вам нужно будет выйти из режима INSERT, нажав клавишу ESC, прежде чем вы сможете закрыть или сохранить файл; он больше не должен отображаться — ВСТАВИТЬ —
- Теперь выпустите команды «Написать и выйти».
- Нажмите клавишу с двоеточием (:) на клавиатуре (возможно, вам придется удерживать клавишу Shift)
- Введите wq и нажмите ENTER на клавиатуре, чтобы команда выглядела так: wq
- Кроме того, вы можете нажать Shift и нажмите ZZ, чтобы быстро сохранить файл и выйти.
- Вам нужно будет ввести wq! и нажмите Enter на клавиатуре, чтобы убедиться, что перезапишите файл для файлов только для чтения.
Быстрые команды
Изменить: я
Это переведет редактор в режим INSERT, чтобы вы могли вносить изменения в текст.
Сохранить:: wq
Это сохранит содержимое в файл, который вы открыли. (написать и выйти)
Закрыть:: q или: q!
Это закроет vi программа.Если вы хотите бросить бросить без сохранения каких-либо изменений, которые вы сделали, то используйте: q!вместо: q
Сохранить и закрыть: удерживайте клавишу Shift и нажмите ZZ
Теперь вы должны быть в состоянии успешно создавать, редактировать и сохранить файл в два из основных используемых текстовых редакторов в Linux.
Написано Michael Brower / Март 28, 2017