GNU nano — это редактор командной строки, который позволяет создавать, редактировать и сохранять файлы с помощью терминала Linux.
Если вы начинаете свой путь в Linux, создание и редактирование файлов — одна из важнейших вещей, которые вам предстоит делать, особенно если вы планируете запачкать руки написанием сценариев оболочки. Одним из наиболее распространенных текстовых редакторов командной строки в Linux является GNU nano, который предустановлен в большинстве современных дистрибутивов Linux.
nano поддерживает важные функции, такие как подсветка синтаксиса, завершение, проверка орфографии и многое другое, и удобен для начинающих, в отличие от многофункциональных альтернатив, таких как Vim и Emacs. Вот как вы можете установить и использовать GNU nano для работы с файлами в Linux.
Как установить GNU nano в Linux
В зависимости от вашего дистрибутива Linux nano может быть уже предустановлен. Откройте терминал и запустите нано --версия команда, чтобы проверить, так ли это. Если в командной строке отображается номер версии, у вас установлен nano.
Если нет, вам нужно установить nano. Есть разные способы сделать это. Тем не менее, использование диспетчера пакетов командной строки по умолчанию, безусловно, самый быстрый и простой способ (один из причины, по которым Linux любит использовать командную строку).
В Дебиан/Убунту
Если вы используете систему Debian или Ubuntu, откройте терминал Linux и запустите судо подходящее обновление. После этого запустите:
sudo apt install nano
Бег судо подходящее обновление перед установкой пакетов настоятельно рекомендуется, но не обязательно. Это гарантирует, что ваш локальный индекс пакетов актуален и синхронизирован с удаленными репозиториями. Это помогает предотвратить возможные проблемы, такие как установка устаревших или несовместимых пакетов.
В RHEL/CentOS
Бегать судо юм установить нано для установки GNU nano в дистрибутивах Linux на основе RPM. В более новых системах с заменой YUM менеджером пакетов DNF выполните:
sudo dnf install nano
Последний также работает для Fedora.
В Arch Linux
Чтобы установить GNU nano в дистрибутивах на основе Arch Linux, запустите:
sudo pacman -S nano
Как открыть и выйти из GNU nano
Теперь текстовый редактор nano установлен, но как его открыть?
Откройте терминал Linux и беги нано. nano откроется в терминале, что позволит вам создать новый файл.
Чтобы выйти, нажмите Ctrl + Х. Редактор сразу закроется. Однако, если вы введете текст в пустой файл, nano спросит, хотите ли вы сначала сохранить изменения.
Если вы не хотите сохранять изменения, нажмите Н для немедленного выхода из редактора. В противном случае нажмите Д, введите имя файла (например, пример.txt), и нажмите Входить выйти.
Как работать с файлами в GNU nano
Работа с файлами — ключевая функция, для которой вы будете использовать nano. Вам нужно знать, как открывать файлы, создавать новые, копировать, вырезать, вставлять и даже сохранять изменения. Как только вы освоите эти основы, вам будет проще использовать нано в будущем.
Открытие файлов в нано
Чтобы открыть существующий файл в nano, вы должны знать имя файла и расширение. Это может показаться очевидным, но это очень важно, потому что nano предположит, что вы хотите создать новый файл, если вы не введете правильное имя с правильным расширением.
Затем вам также необходимо перейти к точному местоположению из командная строка линукса где находится файл. После этого выполните эту команду, чтобы открыть файл:
nano filename.extension
Например, если вы хотите открыть файл example.txt, выполните:
nano example.txt
Помните, что имена файлов чувствительны к регистру.
Создание, редактирование и навигация по файлам
В nano вы можете создать файл двумя способами. Вы можете указать имя файла с нано или начните с открытия редактора, затем сохраните изменения и укажите имя файла. Неважно, какой метод вы выберете, потому что вы все равно будете подтверждать имя файла при сохранении изменений.
Чтобы создать файл в nano, запустите:
nano filename.extension
nano откроется с пустым текстовым файлом. В качестве альтернативы запустите нано команда, чтобы сначала открыть nano в пустом режиме.
Редактировать файлы в nano тоже не так уж и сложно. Введите все, что хотите, затем нажмите Входить чтобы начать новую строку. Если вам нужно перейти в начало или конец строки, нажмите Ctrl + А или Ctrl + Е, соответственно.
Еще один способ легко перемещаться по файлу в nano — использовать Ctrl + В перейти в конец файла или Ctrl + Y чтобы перейти к началу. Если у вас есть большой файл, который занимает несколько страниц, Ctrl + Y прокрутит одну страницу вверх и Ctrl + В на одну страницу вниз.
Поиск определенных терминов в файле
Для поиска определенного текста в файле используйте Ctrl + Вт, затем введите поисковый запрос. По умолчанию nano выведет вас только к первому найденному результату, который будет выделен. Однако вы можете просмотреть весь файл, чтобы найти другие экземпляры термина, используя Альт + W или Опция + W (если вы запуск Linux на Mac).
Поиск и замена текста
Вы также можете искать и заменять текст в nano, что удобно, когда вам нужно заменить несколько экземпляров определенного термина, не просматривая вручную весь файл. Для этого нажмите Ctrl + \. nano попросит вас указать слово, которое вы хотите заменить. Введите термин, затем нажмите Входить.
Далее укажите срок замены и нажмите Входить. Если в файле есть несколько вхождений термина, который нужно заменить, вы должны указать, хотите ли вы заменить первый или все экземпляры. Нажимать Д заменить первый экземпляр или А для замены всех вхождений искомого термина.
Копировать, вырезать и вставлять текст в nano
Чтобы скопировать текст в nano, перейдите к конкретному тексту, который вы хотите скопировать, и поместите курсор в начало. Далее нажмите Альт + А или Вариант + А чтобы запустить инструмент выделения текста nano. Затем нажмите клавишу со стрелкой вперед (>) на клавиатуре, пока весь текст, который вы хотите скопировать, не будет закрыт белым фоном.
Нажимать Альт + 6 скопировать текст или Ctrl + К вырезать. Перейдите к месту, куда вы хотите поместить скопированный или вырезанный текст, и нажмите Ctrl + У вставить.
Сохранить изменения в файле и выйти из nano
Закончив работу с файлом, сохраните его, нажав Ctrl + О. Подтвердите, что вы сохраняете в правильный файл, нажав Входить.
Если вы хотите сохранить изменения в другом файле, измените имя файла на другое, прежде чем нажимать Входить. После этого выйдите из nano, нажав Ctrl + Х.
Эффективно работайте с файлами Linux с помощью GNU nano
GNU nano — это простой и удобный для начинающих текстовый редактор командной строки для Linux. Он содержит достаточно функций, чтобы упростить работу с файлами из командной строки, не перегружая вас множеством функций, которые вам не нужны новичку.
Овладев советами, выделенными выше, использование GNU nano улучшит вашу работу с Linux при работе с файлами из командной строки.