Як працювати за допомогою команди nano GNU nano – консольний текстовий редактор

І Unix-подібних операційних системах.

GNU nano є клоном багато відомого редактора Pico. Був розроблений у 1991 році та спочатку мав назву TIP. Щоправда, 2000 року його перейменували. Офіційний ресурс –nano-editor.org.

Новий редактор ґрунтується на бібліотеці curses та розповсюджується під ліцензією GNU GPL. На сьогодні включений до дистрибутивів Ubuntu за замовчуванням і встановлення йому не потрібне.

З чого розпочати роботу?Для запуску консольного редактора необхідно відкрити термінал (знайти його потрібно в меню Програми-Стандартні) та виконати команду:nano . Для створення та відкриття файлу команда –# nano ім'яфайла .

Для роботи з ним Вам знадобиться лише клавіатура. Відсуньте мишку.

За своєю суттю, Nano створений для емуляції функціональності та зручності роботи оригінального UW Pico. Редактор розмежований на 4 частини. Перша відображає версію програми, ім'я файлу та поточні зміни у ньому. Друга – файл, який редагується на Наразі. Третя частина показує важливі повідомлення. Четверта показує ті комбінації, які найчастіше використовуються.

Редактор керується за допомогою клавіш. Розглянемо приклади: зберегти поточний документctrl+o , звернення до меню пошукуctrl+w , отримання доступних поєднань клавішctrl+g . Також використовується поєднання з Мета-клавішами, наприклад,meta+s – увімкнення або вимкнення плавного скролінгу.

Простий у вивченні Nano підходить для користувачів новачків, проте й із завданнями конфігурування бездоганно справляється.Покращена версія nano 2.0 відзначилася своїми актуальними на сьогоднішній день можливостями : підтримка кодування UTF-8, покращене підсвічування синтаксису, можливість копіювання тексту без його вирізання, можливість друку кожного символу, який був натиснутий на клавіатурі, повтор останнього пошукового w/o запиту (Мета-клавіша + W/ Ctrl+W), перевірка правопису / заміна тільки виділеної ділянки тексту, зсув праворуч виділеного тексту, переміщення до початку та кінця абзацу, пошук в оболонці файлового менеджера, перетворення файлів різного формату автоматично один на один.

Головні команди в nano:

  1. для виклику каталогу повної підказки –CTRL+G або F1 ;
  2. щоб залишити програму –CTRL+X або F2 ;
  3. для запису чергового файлуCTRL+O або F3 ;
  4. щоб вставити файл у черговий –CTRL+R або F5 ;
  5. для пошуку тексту у черговому файлі –CTRL+W або F6 ;
  6. для заміни тексту у черговому файлі –CTRL+\(F14 або Meta+R) ; спочатку вводиться текст, що заміщає, потім, після натискання Enter - замінюється;
  7. для міграції на попередній екранCTRL+Y (F7 або PgUp) ;
  8. для міграції на екран –CTRL+V (F8 або PgDwn) ;
  9. CTRL+K (F9) = видалення (Cut, вирізати) рядок у позиції курсору із збереженням її у буфері (cutbuffer);
  10. для вставки вмісту cutbuffer у рядок в позиції маркераCTRL+U – (F10) ; якщо остання не змінювалася – виконує роль Undo (скасування), штатно не передбаченої; можна в тому числі використовувати для необмеженого клонування рядків у довільній частині тексту – потрібно лише після видалення перемістити курсор у потрібне місце;
  11. для виведення інформації про положення курсору у формі –CTRL+C (F11) ;
  12. для перевірки орфографії (за допомогою зовнішньої програми спелінгу, якщо вона встановлена ​​та включена відповідна опція в конфізі, див. нижче) –CTRL+T (F12) ;
  13. для міграції маркера (курсора) на один рядок вгору –CTRL+P ;
  14. для міграції маркера на один рядок внизCTRL+N ;
  15. для міграції маркера на один символ впередCTRL+F ;
  16. для міграції маркера на один символ назадCTRL+B ;
  17. для міграції маркера на початок чергового рядка –CTRL+A ;
  18. для міграції маркера до кінця чергового рядка –CTRL+E ;
  19. для перемальовування чергового екрануCTRL+L ;
  20. для виділення (і поміщення в буфер) тексту, починаючи з чергової позиції курсору –CTRL+^ (Meta+A) ;
  21. для усунення символу позиції маркера –CTRL+D ;
  22. для усунення символу зліва від маркера –CTRL+H ;
  23. для вставки символу табуляції –CTRL+I ;
  24. для автозаповнення чергового абзацу –CTRL+J (F4) ;
  25. для вставлення символу перекладу рядка (CR) у позиції маркера –CTRL+M ;
  26. для переходу на призначений номер рядка –CTRL+_ (F13 або Meta+G) .

Як ми вже писали вище,за допомогою клавіші Meta Ви також можете виконувати команди. Список наступних команд з Meta:

  1. для підключення я/відключення постійного становища маркера –Meta+C ;
  2. для підключення я/відключення автовідступів –Meta+I ;
  3. для підключення я/вимкнення призупинення –Meta+Z ;
  4. для підключення я/відключення виведення зони підказки –Meta+X ;
  5. для підключення я/вимкнення режиму емуляції редактора pico –Meta+P ;
  6. для підключення я/вимкнення режиму перенесення слів –Meta+W ;
  7. для підключення я/відключення підтримки миші (тільки при збиранні з підтримкою gpm –Meta+M ;
  8. для команди дозволити/заборонити вирізання до кінця –Meta+K ;
  9. для підключення я/вимикання використання регулярних виразів (regexp) –Meta+E .

Існує також команда, яка видалить абсолютно все на Вашому ПК. Будьте пильні і ніколи не виконуйте команди, які Вам невідомі. Ознайомтеся, поєднанняrm -rf / і рівносильна йому:echo " Test ... Test ... Test ... " | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:[email protected][-`(-);`-(/” -;;s;;$_;see' може непомітно видалити всю інформацію з комп'ютера. Тому слідкуйте, які команди Ви виконуєте.

Всі команди віддаються натисканням комбінацій клавіш - функціональними кнопками або комбінацією 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) - перехід на вказаний номер рядка.

Ctrl+W – це ярлик для пошуку. Той самий ефект може бути досягнутий натисканням клавіші F6. Після введення умов пошуку натисніть Enter. Щоб повторити пошук, зробіть Alt + W. У цьому меню ви можете вибрати попередні пошукові запити, використовуючи клавіші зі стрілками вгору / вниз.

Щоб перейти назад, вам потрібно натиснути Alt + B у діалоговому вікні пошуку.

Щоб отримати додаткові ярлики, натисніть F1

Посібник з основ Nano

^ W

  1. Не у всій роботі системи F1для довідки. Спробуйте ^ G.
  2. Не у всій системі nanoє сторінка довідки

Так, це просто довідкова сторінка нижче. Для тих, хто бачить це повідомлення [Вибачте, підтримка цієї функції вимкнена]замість сторінки з підтримкою nano

^G(F1) Відобразити цей текст довідки

^ X(F2) Закрийте поточний буфер файлів / Вихід з nano

^ O(F3) Запис поточного файлу на диск

^ J(F4) Позначити поточний абзац

^ R(F5) Вставити інший файл у поточний

^ W(F6) Пошук рядка або регулярного виразу

^ Y(F7) Перехід до попереднього екрану

^ V(F8) Перехід до наступного екрану

^ K(F9) Вирізати поточний рядок та зберегти його у буфері

^ U(F10) Відрізка від буфера у поточному рядку

^ C(F11) Відобразити позицію курсору

^ T(F12) Викликати засіб перевірки орфографії, якщо доступний

M- \ (M- |) Перейти до першого рядка файлу

M- /(M-?) Перехід до останнього рядка файлу

^ _ (F13) (MG) Перейти до номера рядка та стовпця

^ \ (F14) (MR) Замінити рядок або регулярний вираз

^^ (F15) (MA) Позначити текст у позиції курсору

MW(F16) Повторити останній пошук

M-^(M-6) Скопіюйте поточний рядок та збережіть його у буфері

M-)Відступ поточного рядка

M- (Скасувати поточний рядок

^ FІдіть вперед один символ

^ BПоверніть один символ

^ ПробілПерейти на одне слово

M-SpaceПоверніть одне слово

^ PПерейти до попереднього рядка

^ NПерейти до наступного рядка

^ AПерехід до початку поточного рядка

^ EПерейти до кінця поточного рядка

M- ((M-9) На початок абзацу, а потім попереднього абзацу

M-)(M-0) Перейти прямо за межі абзацу; потім наступного абзацу

M-]Перехід до узгоджувального кронштейну

M-(M-_) Прокручування вгору до одного рядка без прокручування курсору

M-+(M- =) Прокрутіть вниз один рядок без прокручування курсору

M-< (M-) Перейти до попереднього буфера файлів

M->(M-.) Перехід до наступного буфера файлу

MVВставити наступне натискання клавіші дослівно

^ IВставте вкладку у позицію курсору

^ MВставте новий рядок у позицію курсору

^DВидалити символ під курсором

^ HВидалити символ ліворуч від курсору

MTВідрізано від позиції курсору до кінця файлу

MJОбґрунтуйте весь файл

MD.Кількість слів, рядків та символів.

^ LОновити (перемалювати) поточний екран

^ ZПризупинити редактор (якщо увімкнено)

(MX)Режим дозволу включення/вимкнення

(MC)Постійне відображення положення курсору увімкнено/вимкнено

(MO)Використання ще одного рядка для редагування enable/disable

(MS)Плавне прокручування увімкнення/вимкнення

(MP)Дозвіл / заборона відображення пропусків

(MY)Виділення підсвічування синтаксису кольору включає/вимикає

(MH)Увімкнення/вимкнення смарт-будинку

(MI)Автовідступ увімкнути/вимкнути

(MK)Дозволити / вимкнути

(ML)Увімкнення/вимкнення перенесення довгого рядка

(MQ)Перетворення введених вкладок у пробіли дозволяє/вимикає

Ви можете шукати текст нано за допомогою Ctrl W.

Alt W (або Esc, W) повторить пошук. (Якщо альтернатива, залишаючи поле порожнім, за замовчуванням буде відображатися останній текст.)

Натискання клавіші Ctrl R у режимі пошуку призведе до активації режиму заміни.

(На жаль, Ctrl W не працює, коли відображається екран довідки Ctrl G..)

Для новачків, які тільки починають освоювати 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 тепер не буде таким великим головним болем, як раніше!

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

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

Програми 18 жовтня 2010

Редактор nano - маленький з простим інтерфейсом редактор початкового рівня, що часто зустрічається як стандартний редактор в linux системах. Редактор має консольний характер і запускається командою nano, наприклад:

Відкриття та створення файлу редактором nano

Відкрити та створити файл у nano просто. Потрібно набрати:

Nano – немодальний редактор, і для вставки тексту можна одразу розпочинати набір. Якщо ви редагуєте файл конфігурації, такий як /etc/fstab, вказуйте параметр -w, наприклад:

Є кілька опцій командного рядка:

  • -T #, Встановлює величину (у символах) табуляції,
  • -i, що включає автоматичні відступи,
  • -w, що вимикає режим перенесення рядків на межі екрана (що дуже важливо при редагуванні файлів конфігурації), і так далі.

Збереження документа та вихід з редактора nano

Щоб зберегти зміни, натисніть Ctrl+O. Щоб вийти з nano, натисніть Ctrl+X. Якщо ви виходите з редактора, а файл змінено, nano запропонує зберегти файл. Щоб відмовитися від збереження, просто натисніть N, а підтвердження - Y. Редактор запросить ім'я файлу. Просто введіть ім'я та натисніть Enter.

Якщо ви випадково підтвердили необхідність збереження файлу, який не потрібно зберігати, від збереження завжди можна відмовитися натисканнямCtrl+C в момент запиту імені файлу.

Вирізання та вставка тексту в редакторі nano

Щоб вирізати окремий рядок, використовуйте Ctrl+K (утримуючи Ctrl, натисніть K). Рядок зникне. Щоб вставити її, просто перемістіть курсор туди, де потрібно вставити рядок, та введіть Ctrl+U. Рядок знову з'явився. Щоб перемістити кілька рядків, просто виріжте їх кількома натисканнями Ctrl+K поспіль, а потім вставте одним натисканням Ctrl+U. Цілий абзац з'являється там, де вам потрібно.

Якщо потрібно діяти ніжніше, відзначимо текст. Перемістіть курсор на початок тексту, який потрібно вирізати. Натисніть Ctrl+6 (або Alt+A). Потім встановіть курсор на кінець тексту, який потрібно вирізати; зазначений текст у своїй виділяється. Щоб видалити позначку, просто знову натисніть Ctrl+6. Щоб вирізати зазначений текст, натисніть Ctrl+K. Використовуйте Ctrl+U, щоб вставити його.

Пошук тексту в редакторі nano

Знайти рядок просто: натисніть Ctrl+W (від англійської "WhereIs"), введіть те, що потрібно знайти, та натисніть Enter. Щоб знову знайти той самий рядок, натисніть Alt+W.

Примітка:У тексті довідки nano клавіша Ctrl позначається знаком «^», тому Ctrl+W показується як ^W тощо. Клавіша Alt позначена M (від Meta), і Alt+W показується як M-W.



Завантаження...
Top