ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопасность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

5 минут чтени€

ѕри работе в командной строке довольно часто вам придетс€ создавать или редактировать текстовые файлы. ƒва самых мощных и попул€рных редактора командной строки - это Vim и Emacs. ” них обоих есть крута€ крива€ обучени€, котора€ может быть пугающей дл€ новых пользователей. ƒл€ тех, кому нужен простой редактор, есть nano.

“екстовый редактор Nano

GNU nano - это простой в использовании текстовый редактор командной строки дл€ операционных систем Unix и Linux. ќн включает в себ€ все основные функции, которые вы ожидаете от обычного текстового редактора, такие как подсветка синтаксиса, несколько буферов, поиск и замена с поддержкой регул€рных выражений, проверка орфографии, кодировка UTF-8 и многое другое.

¬ этом руководстве объ€сн€ютс€ основные принципы использовани€ редактора nano, включа€ способы создани€ и открыти€ файла, редактировани€ файла, сохранени€ файла, поиска и замены текста, вырезани€ и вставки текста и многое другое.


”становка nano

“екстовый редактор Nano предустановлен на MacOS и большинстве дистрибутивов Linux. „тобы проверить, установлен ли он в вашей системе, выполните следующие действи€:

nano --version

¬ывод будет выгл€деть примерно так:

GNU nano, version 2.9.3
(C) 1999-2011, 2013-2018 Free Software Foundation, Inc.
(C) 2014-2018 the contributors to nano
Email: nano@nano-editor.org	Web: https://nano-editor.org/

≈сли в вашей системе не установлен nano, вы можете установить его с помощью менеджера пакетов вашего дистрибутива.

”становка Nano в Ubuntu и Debian:

sudo apt install nano

”становка Nano в CentOS и Fedora:

sudo yum install nano

ќткрытие и создание файлов

„тобы открыть существующий файл или создать новый файл, введите nano, а затем им€ файла:

nano filename

ќткроетс€ новое окно редактора, и вы сможете начать редактирование файла.

¬нешний вид Nano

¬низу окна находитс€ список самых основных командных €рлыков, которые можно использовать с нано.

¬се команды имеют префикс ^ или M. —имвол каретки (^) обозначает клавишу Ctrl. Ќапример, команды ^ J означают одновременное нажатие клавиш Ctrl и J. Ѕуква ћ обозначает клавишу Alt.

¬ы можете получить список всех команд, набрав Ctrl + g.

„тобы открыть файл, вы должны иметь права на чтение файла.

≈сли вы хотите открыть файл с курсором на определенной строке и символом, используйте следующий синтаксис:

nano +номер_строки,номер_символа filename

≈сли вы не укажите номер символа то, курсор будет расположен на первом символе.


–едактирование файлов

¬ отличие от vi, nano €вл€етс€ немодальным редактором, что означает, что вы можете начать печатать и редактировать текст сразу после открыти€ файла.

„тобы переместить курсор на определенную строку и номер символа, используйте команду Ctrl + _. ћеню в нижней части экрана изменитс€. ¬ведите число в поле ЂEnter line number, column numberї и нажмите Enter.

ѕоиск и замена

„тобы найти текст, нажмите Ctrl + w, введите поисковый запрос и нажмите Enter.  урсор переместитс€ к первому совпадению. „тобы перейти к следующему совпадению, нажмите Alt + w.

≈сли вы хотите найти и заменить, нажмите Ctrl + \. ¬ведите условие поиска и текст, который нужно заменить. –едактор перейдет к первому совпадению и спросит вас, нужно ли его заменить. ѕосле нажати€ Y или N он перейдет к следующему совпадению. Ќажатие ј заменит все совпадени€.

 опирование, вырезка и вставка

„тобы выделить текст, переместите курсор в начало текста и нажмите Alt + a. Ёто установит отметку выбора. ѕереместите курсор в конец текста, который вы хотите выделить, с помощью клавиш со стрелками. ¬ыбранный текст будет выделен. ≈сли вы хотите отменить выбор, нажмите Ctrl + 6.

—копируйте выделенный текст в буфер обмена с помощью команды Alt + 6. Ctrl + k обрежет выделенный текст.

≈сли вы хотите вырезать целые строки, просто переместите курсор на линию и нажмите Ctrl + k. ¬ы можете вырезать несколько строк, нажав Ctrl + K несколько раз.

„тобы вставить текст, наведите курсор на то место, куда вы хотите поместить текст, и нажмите Ctrl + u.

—охранение и выход

„тобы сохранить внесенные изменени€ в файл, нажмите Ctrl + o. ≈сли файл еще не существует, он будет создан после его сохранени€.

ƒл€ выхода из нано нажмите Ctrl + x. ≈сли есть несохраненные изменени€, вас спрос€т, хотите ли вы сохранить изменени€.

„тобы сохранить файл, вы должны иметь права на запись в файл. ≈сли вы создаете новый файл, вам необходимо иметь разрешение на запись в каталог, в котором он создан.


 астомизаци€ nano

ѕараметры, указанные в пользовательских файлах, имеют приоритет над глобальными параметрами. ѕолный список доступных опций дл€ nanorc можно посмотреть тут

Nano поставл€етс€ с правилами подсветки синтаксиса дл€ большинства попул€рных типов файлов. ¬ большинстве систем Linux файлы синтаксиса хран€тс€ в каталоге /usr/share/nano и по умолчанию включены в файл конфигурации /etc/nanorc.

include "/usr/share/nano/*.nanorc"

ѕодсветка синтаксиса

—амый простой вариант включить подсветку дл€ нового типа файлов - это скопировать файл, содержащий правила подсветки синтаксиса, в каталог /usr/share/nano.


”становите Nano в качестве текстового редактора по умолчанию

ѕо умолчанию в большинстве систем Linux текстовым редактором по умолчанию дл€ таких команд, как visudo и crontab, €вл€етс€ vi. „тобы использовать nano в качестве текстового редактора по умолчанию, вам нужно изменить переменные окружени€ VISUAL и EDITOR.

ѕользователи Bash могут экспортировать переменные в файл ~/.bashrc:

export VISUAL=nano
export EDITOR="$VISUAL"

Ѕазовое использование Nano

Ќиже приведены основные шаги дл€ начала работы с nano:

  • ¬ командной строке введите nano, а затем им€ файла.
  • ќтредактируйте файл как требуетс€.
  • »спользуйте команду Ctrl-x дл€ сохранени€ и выхода из текстового редактора.

¬ывод

¬ этой статье мы показали, как использовать текстовый редактор Gnu nano. Ёто попул€рный текстовый редактор среди пользователей Linux и имеет небольшую кривую обучени€. ƒл€ получени€ дополнительной информации о Gnu Nano посетите официальную страницу документации nano.