Для работы с ОС Linux необходимы терминал, оболочка и утилиты, которые предоставят пользователю возможности управления и настройкой системы, а так же базового выполнения рядовых задач! Одной из популярных утилит для работы с текстом в Linux считается nano. Рассмотрим его функционал, возможности управления и оценим удобство использования, как для новичка, так и для опытного специалиста.
Что такое Nano и как его найти?
Nano – это текстовый редактор, который в первую очередь предназначен для использования через консоль. Входит в пакет программного обеспечения GNU, поэтому достаточно популярен и часто используем. Прост в освоении и может быть полезен даже новичкам. Чтобы начать работу с nano необходимо проверить установлен ли пакет, для этого пропишем команду в терминал:
Если вывод выглядит следующим образом, то пакет, скорее всего, не установлен и вы можете это сделать через менеджер пакетов:
Для RPM-подобных систем, команда для установки пакета c его зависимостями может выглядеть следующим образом:
После того, как убедились, что все зависимости с пакетом установлены, через команду nano, то можем перейти к ее синтаксису.
Синтаксис nano
Для того, чтобы отредактировать файл пропишите путь к нему, либо если вы находитесь в папке с этим файлом, то только его название.
К примеру, нам необходимо открыть файл с логами, для этого пропишем полный путь:
После того, как мы открыли файл можем увидеть его внутреннюю часть, а так же техническую информацию, такую как заголовки и панель управления снизу. По умолчанию, файл можно сразу редактировать и вносить изменения. Перемещаться необходимо стрелками на клавиатуре. Если необходимо сохранить внесенные изменения для этого нажмем комбинацию клавиш Ctrl + O, для того чтобы выйти без сохранения Ctrl + X. Для того чтобы вызвать справку по утилите зажмите комбинацию Ctrl+G:
Если вы заметили, то знак ^ в терминале вызывается через Ctrl и все выше изображенные команды в подсказке могут быть использованы через него, альтернативно можно два раза нажать Esc.
Как копировать и вставлять через nano?
Для копирования существует набор горячих клавиш Ctrl+K и Ctrl+U. Предварительно зажав Shift и перемещая курсор стрелками, на клавиатуре можно выделить данные:
После чего используем комбинацию Ctrl+K для копирования и Ctrl+U, для того чтобы вставить скопированную область.
Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:
Потребуется некоторое время для развертывания серверных мощностей. После чего вы можете подключиться любым из удобных способов. На основе предлагаемы VPS и VDS серверов, так же можно развернуть уже свою виртуальную инфраструктуру.
Как искать текст через nano?
Допустим мы знаем определенный паттерн, шаблон, по которому необходимо найти данные, для этого зажмем комбинацию клавиш Ctrl + W. И войдем в режим поиска, строка снизу отобразит вводимые данные. После того, как ввод закончен нажмем Enter, к сожалению, искомое слово или данные не будут подсвечены, а лишь курсор встанет на начало первого вхождения. Для поиска следующего необходимо снова нажать Ctrl + W и не вводя ничего Enter.
Работа с ОС Linux требует знания терминала, оболочки и утилит, которые позволяют управлять и настраивать систему, а также выполнять базовые задачи. Одной из таких полезных утилит является текстовый редактор nano. Он прост в освоении, удобен как для новичков, так и для опытных пользователей. Мы рассмотрели, как установить и использовать nano, от базовых операций до копирования и поиска текста. Этот редактор демонстрирует, что управление файлами в Linux может быть интуитивно понятным и эффективным. Теперь вы готовы использовать nano для редактирования текстовых файлов и оптимизировать свою работу в консольной среде Linux.