Задания из лекции
Задание 1. Работа с vi (из лекции)
- Создать текстовый файл
fileв папке/tmpи открыть его для редактирования. - Перейти в другой режим.
- Написать:
Hello from ICH! - Выйти из режима редактирования.
- Сохранить документ и выйти из текстового редактора.
- Добавить дату в этот документ и посмотреть на результат.
- В открывшемся документе изменить содержимое (заменить ICH на ваше имя) и удалить строку с датой при помощи
dd. - Сохранить и выйти.
Задание 2. Два редактора — один документ (из лекции)
- При помощи vi и nano создать текстовый документ:
/home/text_editors. - Добавить в него следующий текст при помощи vi и nano соответственно:
I love vi
иI love nano
Задание 3. Экспресс-опрос (из лекции)
- Как вы поняли, в чём отличие awk и sed?
Задание 4. Найдите НЕверное утверждение (из лекции)
Ответ напишите в чат (а здесь — проверьте себя по решениям):
- Поток № 2 — это поток данных, которые оболочка выводит после выполнения каких-то действий.
- Grep — это функция поиска по символам.
- awk — это простая, но мощная утилита, которая анализирует текст и плавно преобразует его.
- df — команда, показывающая, насколько занят диск.
Задание 5. Вопросы на понимание
- Чем командный режим vi отличается от режима вставки и как переключаться между ними?
- Назовите три способа выйти из vi с сохранением файла и один — без сохранения.
- Что делает связка
yy+p? Нужен ли для неё режим вставки? - Зачем в конвейере
df -h | grep -w /нужен ключ-w? - Что означает каждая часть выражения
sed 's/%//g'?
Практическая работа (из лекции)
Задание 6. Файл-отчёт myfile.txt
- Создайте файл с названием
myfile.txtпо пути/root/test3/. - Запишите в этот файл вывод команды
df -h. - Допишите в файл 9 первых строк из списка всех объектов корня.
- Допишите в файл количество символов из трёх последних строк файла
/etc/group.
Подсказка: понадобятся mkdir -p, перенаправления > / >>, конвейеры с ls -a, head, tail и wc -m.
Дополнительный практикум
Задание 7. Конвейер df → grep → awk → sed по шагам
- Выведите таблицу дисков в человекочитаемом формате.
- Оставьте только строку корневого раздела (проверьте, что будет без
-w). - Вырежьте колонку с процентом занятости.
- Уберите знак
%и запишите число в файл/tmp/df. - Проверьте содержимое файла.