Ysa-k04-ru

From
Revision as of 12:39, 30 December 2025 by Jpr (talk | contribs) (Created page with "`= Kapitel 4: Текстовый редактор nano = == Цели главы == После изучения этой главы учащийся: * Понимает, зачем нужен текстовый редактор в Unix/Linux * Умеет открывать, создавать и сохранять текстовые файлы с помощью nano * Знает основные команды nano * Может редактировать конфигур...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

`= Kapitel 4: Текстовый редактор nano =

Цели главы

После изучения этой главы учащийся:

  • Понимает, зачем нужен текстовый редактор в Unix/Linux
  • Умеет открывать, создавать и сохранять текстовые файлы с помощью nano
  • Знает основные команды nano
  • Может редактировать конфигурационные файлы в терминале
  • Готов использовать nano в повседневной практике системного администратора

Роль текстовых редакторов в Unix

В Unix/Linux очень много работы выполняется через текстовые файлы:

  • конфигурационные файлы (/etc/…)
  • скрипты bash
  • логи
  • документация

Часто сервер не имеет графического интерфейса (GUI), поэтому администратор работает только в терминале. Текстовый редактор nano — один из самых простых и удобных для начинающих.

Что такое nano

nano — это консольный текстовый редактор:

  • работает прямо в терминале
  • прост в освоении
  • показывает подсказки команд на экране
  • подходит для начинающих администраторов

Другие редакторы (vi/vim, emacs) мощнее, но сложнее. nano — идеальный старт.

Установка nano

На большинстве дистрибутивов nano уже установлен. Проверка:

nano --version

Если nano не установлен (Debian/Ubuntu):

sudo apt update
sudo apt install nano

Запуск nano

Открыть существующий файл

nano filename.txt

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

Если файл не существует, nano создаст его:

nano newfile.txt

Интерфейс nano

После запуска nano вы увидите:

  • Основную область редактирования (текст)
  • Внизу — список команд

Пример нижней панели:

^G Help  ^O Write Out  ^W Where Is  ^K Cut  ^U Paste  ^X Exit

Символ ^ означает клавишу Ctrl.

Пример:

  • ^X = Ctrl + X
  • ^O = Ctrl + O

Основные команды nano

Выход из nano

Ctrl + X

Если файл изменён, nano спросит:

  • Save modified buffer?
 * Y — сохранить
 * N — не сохранять
 * Ctrl+C — отменить выход

Сохранение файла

Ctrl + O

После этого:

  • нажмите Enter для подтверждения имени файла

Навигация по тексту

  • Стрелки ← ↑ ↓ →
  • Home — начало строки
  • End — конец строки
  • Ctrl + A — начало строки
  • Ctrl + E — конец строки
  • Ctrl + V — страница вниз
  • Ctrl + Y — страница вверх

Вставка и удаление текста

  • Обычный ввод — просто печатайте
  • Backspace — удалить символ слева
  • Delete — удалить символ справа

Вырезать и вставить

  • Ctrl + K — вырезать строку
  • Ctrl + U — вставить строку

Можно вырезать несколько строк подряд, нажимая Ctrl+K несколько раз.

Поиск текста

Ctrl + W

Введите слово и нажмите Enter.

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

Ctrl + \
  • Введите текст для поиска
  • Введите текст для замены
  • Подтвердите замену

Показ номера строк

Запуск nano с номерами строк:

nano -l filename.txt

Или включить в процессе:

Alt + Shift + 3

Практическое применение nano

Редактирование конфигурационных файлов

Пример:

sudo nano /etc/hosts

Типичные задачи администратора:

  • изменить конфигурацию сервиса
  • исправить ошибку в файле
  • временно закомментировать строку (добавить #)

Комментарии

В большинстве конфигурационных файлов:

# Это комментарий

Практические задания

Задание 1: Создание файла

1. Перейдите в домашний каталог:

cd ~

2. Создайте файл:

nano test1.txt

3. Напишите:

Hello Unix World

4. Сохраните файл и выйдите 5. Проверьте содержимое:

cat test1.txt

Задание 2: Редактирование файла

1. Откройте файл:

nano test1.txt

2. Добавьте вторую строку 3. Сохраните изменения 4. Проверьте файл с помощью:

cat

Задание 3: Поиск

1. Создайте файл с 5–10 строками текста 2. Используйте Ctrl+W для поиска слова

Задание 4: Вырезать и вставить

1. Создайте файл:

nano lines.txt

2. Напишите 5 строк 3. Вырежьте 2 строки (Ctrl+K) 4. Вставьте их в другое место (Ctrl+U)

Задание 5: Работа с правами

1. Создайте файл:

nano script.sh

2. Напишите:

#!/bin/bash
echo "Hello from script"

3. Сохраните файл 4. Посмотрите права:

ls -l script.sh

Частые ошибки новичков

  • Забыли сохранить файл (Ctrl+O)
  • Не нажали Enter после Ctrl+O
  • Пытаются использовать мышь (на сервере она часто не работает)
  • Путают Ctrl и Alt

Дополнительные материалы для самостоятельного изучения

  • man nano
man nano
  • Официальная документация GNU nano
  • Практика редактирования файлов в /etc (на тестовой системе!)
  • Сравнение nano и vim (на обзорном уровне)

Итог

nano — основной инструмент начинающего Unix System Administrator. Умение уверенно редактировать файлы в nano — обязательный навык для:

  • настройки сервисов
  • написания скриптов
  • администрирования серверов

В следующей главе nano будет использоваться для создания bash-скриптов.