• Как открыть несколько nano шестов. Как Установить и Использовать Текстовый Редактор Linux – Nano

    Редактор Nano предназначен для имитации функций и удобства текстового редактора UW Pico. Следующий скриншот показывает редактор в действии:

    Вот как официальная документация объясняет различные разделы редактора:

    Есть четыре основных раздела редактирования. Верхняя строка показывает версию программы, текущего файла, который редактируется, и то был ли файл изменен. Далее в главном окне редактора, вы можете увидеть, что файл редактируется. Третья строка - строка состояния,она показывает importantmessages. Две нижние строки показывают наиболее часто используемые сочетания клавиш в редакторе.

    В следующих разделах описываются основные методы использование, а также некоторые особенности Nano.

    1. Создание и открытие файлы

    Для запуска редактора выполняем:

    или же (если сразу хотим указать имя файла)

    $ nano

    Второй способ подойдёт как для создания нового файла, так и для открытия существующего. Можно указать абсолютный путь к файлу (если файл расположен удалённо).

    На примере ниже показано, как выглядит открытый файл:

    Как видно, снизу указаны подсказки, облегчающие работу.

    2. How to save a file in Nano

    Вот пример:

    Nano также позволяет сохранять файлы в различных форматах. Например, вы можете сохранить файл в DOS формате, нажав клавиши Alt+d. Аналогично, чтобы сохранить файл в Mac формате, нажмите сочетание клавиш Alt+m. Обратите внимание, что для изменения формата, вам необходимо начать обычный процесс сохранения, нажав сочетание клавиш Ctrl+о, а затем нажать, Alt+d или Alt+m, для выбора формата.

    3. Как вырезать и вставить текст в Nano

    Чтобы вырезать и вставить ту или иную строку, сначала подведите курсор к этой строке. Теперь нажмите сочетание клавиш Ctrl+K (вырезать), а затем отправьте строку в то место, где вы хотите вставить её, и, наконец, используйте сочетание клавиш Ctrl+U (вставить).

    Например, на скриншоте ниже, есть требование вырезать первую строчку и вставить её в конец. Перейдите на строчку и нажмите сочетание клавиш Ctrl+K. Теперь, переместите курсор в самый низ и нажмите сочетание клавиш Ctrl+у.

    Можно скопировать определенную часть строки, а не всю строку. Для этого сначала вы должны выбрать слово/часть строки, нажав сочетание клавиш Ctrl+6 (или Alt+а). Теперь вы можете нажать сочетание клавиш Ctrl+к,чтобы вырезать, и сочетание клавиш Ctrl+U, чтобы вставить фрагмент.

    Как видно, мы можем избирательно вырезать и вставлять нужную часть строки.

    4. Как найти и заменить слово в nano

    Этот инструмент позволит вам найти нужное слово, а также заменить его другим.

    Для поиска слова в nano, нажмите сочетание клавиш Ctrl+w. Затем вам будет предложено ввести слово, которое вы хотите найти. После ввода слова, нажмите Enter и инструмент покажет вам совпадающие записи.

    Вы можете также заменить слово словом с другого сайта, нажав сочетание клавиш Ctrl+\. Когда вы нажимаете эту комбинацию клавиш,nano просит у вас слово, которое вы хотите заменить. После ввода слова нажмите клавишу Enter и теперь он будет просить замену слова. После этого, nano потребует подтверждения изменений.

    Следующие три скриншота помогут вам понять суть процесса.

    5. Как вставить другой файл в текущий

    Если вы хотите, вы также можете вставить данные из другого файла в тот, который в данный момент редактируется в nano. Для этого нажмите сочетание клавиш Ctrl+р, а затем задайте путь к файлу, который вы хотите открыть.

    Ниже приведены примеры скриншотов этой функции:

    Как вы можете видеть на скриншоте выше, текст в файл был вставлен с позиции курсора.

    6. Отображение позиции курсора

    Если вы хотите, вы также можете проверить положение курсора в файле. Это можно сделать, нажав сочетание клавиш Ctrl+C.

    Как вы можете видеть на скриншоте выше, после нажатия Ctrl+с, появился курсор позиции, и вся информация об этом в строке состояния (то, что подчеркнуто - третья линия от нижней части окна).

    7. Как поместить курсор на определенную строку или столбец при запуске.

    Если вы хотите, вы также можете поместить курсор на определенной строке и столбце файла при запуске редактора. Это может быть сделано путем предоставления необходимых сведений при запуске редактора. Для этой функции используется переключатель командной строки +строка,столбец (строка определяет номер строки, а столбец определяет номер столбца).

    $ nano +line,column

    Например:

    $ nano +2,5 abc.txt

    Как вы можете видеть в приведенном выше скриншоте, курсор на второй строке и пятом столбце, во время открытия файла.

    8. Как сделать резервную копию предыдущей версии файла.

    Инструмент позволяет создавать резервные копии предыдущей версии редактируемого файла. Это делается после того как вы внесете изменения и сохраните файл. Функция может быть доступна при использовании -b параметра командной строки.

    $ nano -B

    Например

    $ nano -B abc.txt

    Резервная копия будет сохранена в текущий каталог с таким же именем, но с суффиксом с тильды (~).

    Обратите внимание, что файлы, созданные в первый раз не могут быть подкреплены.

    9.Резервное копирование файлов в определенный каталог.

    Инструмент позволяет сохранить все ваши резервные копии файлов в определенном каталоге. Эта функция может быть доступна с помощью -С или –backupdir параметра командной строки, который требует путь к папке, в которую вы хотите сохранить резервную копию файлов.

    $ nano -B –backupdir=

    10. Как преобразовать табуляции в пробелы.

    Этот инструмент также позволяет Вам преобразовать табуляции в пробелы. Эта функция может быть доступна с помощью -Е параметра командной строки.

    $ nano -E

    Например, на следующем рисунке показан текст, который содержит вкладки между словами.

    Теперь, поскольку редактор был запущен с -Е параметром, изменения сохранены, вкладки преобразованы в пробелы.

    Заключение

    Учитывая, что статья рассчитана на новичков, мы только поверхностно разобрали данную систему. Используйте сочетание клавиш Ctrl+G, чтобы узнать больше о Nano. О, И да, не забудьте попробовать основы, которые мы здесь обсуждали.

    Для новичков которые только начинают осваивать Linux, большой стресс вызывает терминал, но когда дело доходит до команды nano…

    Практически все серверы работающие на Linux, в том числе и Ubuntu Server, не используют графическую оболочку все настройки производятся с помощью терминала. В десктопных дистрибутивах Linux, ситуация слегка проще, но все же, если вы хотите тонко настроить систему, то знакомства с терминалом не миновать. Одной из самых сложных «команд» для освоения является Nano Linux. Данная команда, «nano «, не что иное, как консольный текстовый редактор.

    Как пользоваться текстовым редактором Nano в терминале Linux

    В этой статье мы попытаемся вам доступно рассказать как пользоваться этим текстовым редактором, чтобы Linux не казался такой сложной операционной командой.

    Установка Nano в Linux

    Если терминал ни как не реагирует на команду nano, значит данный текстовый редактор не установлен. Для его установки введите команду:

    sudo apt install nano

    Все готово к запуску!

    Запуск Nano

    Текстовый редактор nano работает только в терминале. Еще одно уточнение, прежде чем начать, операционная система Linux чувствительна к регистру, если слово или часть команды написана с большой буквы, то нужно так и печатать, иначе получите ошибку.

    Если вы находитесь в каталоге (папке) где расположен необходимый текстовый файл, то, для того чтобы начать редактировать его с помощью nano необходимо написать в терминале вот так:

    Nano index.html

    Кстати, узнать в каком именно вы сейчас каталоге вам поможет команда pwd , а какие рядом файлы находятся ls .

    Если редактируем файл, который находиться в другом каталоге (папке), то необходимо в терминале указать полный путь:

    Nano /var/www/html/index.html

    Если вы вдруг будете редактировать файл чувствительный к переносу слов, то вводить в терминале команду nano с дополнительным ключом -w :

    Nano -w /var/www/html/index.html

    Для того чтобы открыть документ на определённой строке или столбце nano +строка,столбец название_файла

    Например nano +3,2 /etc/hosts

    Горячие клавиши nano для управления в текстовом редакторе

    С вводом текстовой информации в nano ни у кого не должно возникнуть проблем. Но вот как удобно управлять текстовым данными, массово удалять, перемещаться, а самое главное как сохранить в nano, с этим у многих возникают проблемы.

    Название действия Горячие клавиши nano
    Открыть файл на определенной строке

    + номер_строки

    Например:

    nano +25 log.txt

    «Медленное» перемещение в стороны — вверх, вниз, лево, право Клавиши

    или

    Ctrl F и Ctrl B

    ←→ или

    Ctrl P и Ctrl N

    Перемещение в начало файла Alt | или Alt \
    Перемещение в конец файла Alt / или Alt ?
    Перемещение на слово вперед Ctrl Пробел
    Перемещение в начало строки Ctrl A
    Перемещение в конец строки Ctrl E
    Перемещение на слово назад Alt Пробел
    Перемещение на строку по номеру Alt G или Ctrl —
    Следующая страница (если длинный текстовый файл) Ctrl Y
    Предыдущая страница (если длинный текстовый файл) Ctrl V
    Вырезать «удалить» полностью строку Ctrl K
    Стереть все от курсора до конца файла ALT T
    Вставить ранее вырезанную или скопированную строку Ctrl U
    Выделить часть текста копировать или вырезать его (или удалить) Перейдите до необходимого участка текста

    Зажмите ALT A

    и двигайте клавишами ↓←→

    Копировать Alt-6

    Вырезать или удалить Ctrl K

    Вставить табуляцию Ctrl I
    Вставить текстовую информацию из другого файла Ctrl R

    указываем путь до файла

    В nano показать номер строки и колонки CTRL С
    Найти в текстовом файле необходимое слово Ctrl W

    пишем искомое слово

    Найти далее Ctrl W
    Сохранение внесенных изменений в файл Ctrl O

    нажать Enter

    Сохранение внесенных изменений в файл и выход из редактора nano Ctrl O

    нажать Enter

    Не сохранять внесенные изменения Ctrl Z
    Сохранить изменения и переименовать файл Ctrl X

    нажать Y

    ввести новое имя файла

    нажать Enter

    Надеюсь использование терминального текстового редактора nano теперь не будет такой большой головной болью как ранее!

    У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

    Вот и все! Больше статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!

    Nano — текстовый редактор командной строки, который является предустановленным почти в каждом дистрибутиве Linux. Его часто предпочитают новые пользователи из-за его простоты, по сравнению с другими текстовыми редакторами командной строки, такими как vi/vim и emacs . Он имеет множество полезных функций, таких как подсветка синтаксиса, нумерация строк, простой поиск и многие другие.

    Установка Nano Editor в Linux

    Если по какой-либо причине nano еще не установлен на вашем дистрибутиве Linux, вы должны легко установить его с помощью следующих команд:

    # apt install nano [Для Ubuntu/Debian] # yum install nano [Для CentOS/Fedora]

    Горячие клавиши Nano

    Nano использует комбинации клавиш для различных функций, таких как поиск текста в файле, выравнивание текста и т. д. Эти комбинации очень легки и видны во время редактирования файла. Они автоматически меняются в зависимости от того, какие действия вы принимаете.

    Одна вещь, которую вы должны знать, состоит в том, что сочетание клавиш с изображением ^ и символом (например ^W) представляет собой комбинацию клавиши Ctrl и этого символа (Ctrl + W в нашем примере).

    Комбинация, которая, как показано, начинается с M , означает, что ее нужно завершить, нажав клавишу Alt и следующий символ.

    Ниже перечислены параметры, которые вы увидите при первом открытии nano :

    • G Получить помощь
    • ^O Записать
    • ^W Где
    • ^K Вырезать текст
    • ^J Выровнять
    • ^C Текущая позиция
    • M-U отменить (назад)
    • ^X Выход
    • ^R Прочитать файл
    • ^\ Заменить
    • ^U Разделить текст
    • ^T Проверить орфографию
    • ^_ Перейти на линию
    • M-E отменить (вперёд)

    Вам не нужно запоминать каждый вариант, так как он всегда перед вамм. Вы можете получить полный список комбинаций клавиш, нажав ^G (или нажать F1), который откроет меню справки nano. Вы заметите, что некоторые ярлыки могут использоваться с одним ключом.

    Например, клавиша F1 для получения справки или F2 для выхода из nano.

    Ярлыки клавиш редактора Nano

    Создание нового файла в Nano

    Создать новый файл так же просто, как и запустить nano:

    Это откроет редактор и, сохранив файл, попросит вас указать имя, с которым будет сохранен новый файл.


    Создать новый файл в Nano

    Открыть файл в Nano

    Чтобы открыть файл, вы можете запустить:

    $ nano ~ / my_text_file.txt

    Вышеупомянутая команда попытается открыть файл «my_text_file.txt» из вашего домашнего каталога. Если файл не существует, nano попытается его создать.

    Иногда вам может потребоваться открыть файл и перейти к точной строке или столбцу. Nano позволяет вам сделать это с помощью:

    $ nano +line,columns file

    Например:

    $ nano +3,2 ~ / .bashrc

    Откроет ваш.bashrc файл, и курсор будет расположен на третьей строке, втором столбце.


    Открытие файла в Nano

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

    После открытия или создания файлов вы можете сразу начать редактирование/запись. В отличие от vim , в nano нет необходимости переключаться в режим редактирования. Чтобы переместить курсор вокруг файла, вы можете использовать клавиши со стрелками на клавиатуре.


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

    Поиск текста в Nano

    Вы можете искать текст внутри файла с помощью ^W , который представляет параметр «где ». Это откроет поле поиска над меню, где вы можете ввести текст, который ищете:


    Поиск текста в Nano

    Вы также увидите, что нижнее меню изменится и отобразит некоторые дополнительные параметры. Они в значительной степени объясняют себя, поэтому мы рассмотрим более важные.

    • Поиск с регулярными выражениями — нажмите M-R (клавиши Alt + R) и введите свой запрос с помощью регулярных выражений, которые вы хотите использовать.
    • Переход к строке — нажмите ^T (Ctrl + T), а затем строку, в которую вы хотите переместить курсор.
    • Заменить текст — нажмите кнопку ^R (Ctrl + T) в режиме поиска или ^\ в обычном режиме. Вам будет предложено ввести ваш исходный текст, после нажатия Enter вам будет предложено ввести текст, который будет использоваться для замены. Наконец, вас спросят, хотите ли вы заменить соответствующий экземпляр вашего поиска или все совпадения. Если вы выберете «Нет», курсор будет перемещен в следующем совпадении.
    • Переход к первой строке — нажмите ^Y (Ctrl + Y).
    • Переход к последней строке — нажмите ^V (Ctrl + V).

    Копирование / Вставка / Вырезание текста в Nano

    Интерфейс Nano очень похож на текстовые редакторы графического интерфейса. Если вы хотите скопировать или вырезать текст в графическом редакторе, вам сначала нужно его выбрать. То же самое происходит в нано. Чтобы пометить текст, нажмите Ctrl + ^ , затем переместите курсоры с помощью клавиш со стрелками.

    • Чтобы скопировать выделенный текст, нажмите Alt + ^ .
    • Чтобы вырезать выделенный текст, нажмите ^K (Ctrl + K).
    • Чтобы вставить выделенный текст, переместите курсор в нужное положение и нажмите ^U (Ctrl + U).

    Копирование и вставка текста в Nano

    Сохранить файл в Nano

    Если вы хотите сохранить текущие изменения в файле, нажмите комбинацию ^O (Ctrl + O). Если вы редактируете новый файл, вам будет предложено указать имя этому файлу. Это сохранит ваши текущие изменения, и nano останется открытым, поэтому вы можете продолжать вносить изменения в файл.

    Сохранить файл с резервной копией

    Иногда при редактировании файла вам может понадобиться сохранить временные копии одного и того же файла на всякий случай. Вы можете использовать в nano параметр -B , которая создаст резервную копию файла, который вы редактируете. Вы можете использовать его в сочетании с параметром -C , чтобы указать nano, где сохранять эти резервные копии как указано в примере:

    $ nano -BC ~ / backups myfile.txt

    Вышеуказанные действия сделают резервные копии файла myfile.txt в папке «backups », расположенной в домашнем каталоге пользователя. Обратите внимание, что каталог резервного копирования должен быть существующим, иначе nano сообщит вам, что каталог недопустим.

    Выход из редактора Nano

    Чтобы выйти из nano, просто нажмите ^X (клавиши Ctrl + X). Если файл еще не был сохранен, вам будет предложено сохранить изменения с помощью yes/no или отменить выход.

    Вывод

    Nano — простой в использовании текстовый редактор командной строки, который привлекает пользователей своей простотой. Его интерфейс аналогичен интерфейсу графических редакторов, что делает его идеальным для новичков Linux.

    Все команды отдаются нажатием комбинаций клавиш — функциональными кнопками или комбинацией Ctrl-буква, Alt-буква.

    Alt эмулируется одинарным нажатием на Esc, Ctrl — двойным. Вместо Alt-X можно набрать Esc X , вместо Ctrl K можно набрать Esc Esc K .

    Стрелки вверх-влево-вправо-вниз делают ровно то, что должны.
    Начало строки — Home
    Конец строки — End
    Страница вниз — PgDn
    Страниц вверх — PgUp

    На слово вперёд — Ctrl-Space
    На слово назад — Alt-Space (курсор встаёт в начале слова)
    В начало файла — Alt-| или Alt-\ (короче, Alt- и «эта» кнопка)
    В конец файла — Alt-/ или Alt-? (аналогично, Alt «эта» кнопка)
    До первой пустой строки вниз — Alt-0 (или Alt-))
    До первой пустой строки вверх — Alt-9 (или Alt-()


    Включить выключить перенос строк — Alt-L
    Переход на строку с указанным номером — Alt-G

    Выделение текста осуществляется либо мышью, либо с клавиатуры. С клавиатуры выделение происходит так: сначала отмечается начало выделение: Alt-A или Ctrl-^ . Далее следует навигация — и до момента выполнения действия над текстом в буффере, выделение сохраняется.

    Выделенный текст можно скопировать в буффер обмена — комбинация Alt-6 .

    Далее мы можем вставить текст из буффера обмена — Ctrl-U или F10 .

    Кроме этого, для удобства редактирования, Ctrl-K при отсутствии выделения удаляет строку. Либо целиком, либо от курсора до конца строки. Поведение переключается комбинацией Alt-K (по-умолчанию стоит режим удалять строку целиком, а Alt-K переключает его туда-сюда).

    Обратите внимание — удалённая строка в буффере, так что её можно вставить с помощью Ctrl-U .

    Ещё одна комбинация для лентяев — Alt-T , стирающая всё от курсора и до конца файла (команда trunkate).

    Для вставки текста из другого файла используется кнопка Ins (думаю, все пользователи vim хорошо знают поведение этой кнопки в nano).

    Все основные Control-последовательности перечислены внизу окна терминала.

    Control-последовательности - следующие (в скобках - дублирующие функциональные клавиши и, иногда, Meta-последовательности):

      Control +G (F1 ) - вызов меню полной подсказки;
    • Control +X (F2 ) - выход из программы;
    • Control +O (F3 ) - запись текущего файла;
    • Control +R (F5 ) - вставка файла в текущий;
    • Control +W (F6 ) - поиск текста в текущем файле;
    • Control +\ (F14 или Meta +R ) - замена текста в текущем файле; сначала вводится замещающий текст, потом, после нажатия Enter - заменяемый;
    • Control +Y (F7 или PgUp ) - перемещение на предыдущий экран;
    • Control +V (F8 или PgDwn ) - перемещение на следующий экран;
    • Control +K (F9 ) = удаление (Cut, вырезать) строку в позиции курсора с сохранением ее в буфере (cutbuffer);
    • Control +U - (F10 ) - вставка содержимого cutbuffer"а в строку в позиции курсора; если последняя не менялась - выполняет роль Undo (отмены), штатно не предусмотренной; может также использоваться для неограниченного клонирования строк в произвольной части текста - достаточно после удаления переместить курсор в нужное место;
    • Control +C (F11 ) - вывод информации о положении курсора в форме вр
    • Control +T (F12 ) - проверка орфографии (посредством внешней программы спеллинга, если она установлена и включена соответствующая опция в конфиге, см. ниже);
    • Control +P - перемещение курсора на одну строку вверх;
    • Control +N - перемещение курсора на одну строку вниз;
    • Control +F - перемещение курсора на один символ вперед;
    • Control +B - перемещение курсора на один символ назад;
    • Control +A - перемещение курсора в начало текущей строки;
    • Control +E - перемещение курсора в конец текущей строки;
    • Control +L - перерисовка текущего экрана;
    • Control +^ (Meta +A ) - выделение (и помещение в буфер) текста, начиная с текущей позиции курсора;
    • Control +D - удаление символа в позиции курсора;
    • Control +H - удаление символа слева от курсора;
    • Control +I - вставка символа табуляции;
    • Control +J (F4 ) автозаполнение текущего абзаца;
    • Control +M вставка символа перевода строки (CR) в позиции курсора;
    • Control +_ (F13 или Meta +G ) - переход на указанный номер строки.