Этот курс для начинающих объясняет, как данные перемещаются между командами Linux, терминалом и файлами. В шести пошаговых лабораторных работах и коротком итоговом задании вы разделите обычный вывод и ошибки, перенаправите потоки, построите конвейеры, повторно используете историю команд, обобщите текст и создадите временные псевдонимы.
Упражнения объединяют небольшие инструменты в наблюдаемые процессы. Итоговая задача анализа журнала преобразует необработанный список IP-адресов в отчёт с количеством и числовой сортировкой с помощью одного конвейера и перенаправления вывода.
Чему вы научитесь
- Различать стандартный вывод и стандартную ошибку в успешных, неудачных и смешанных командах
- Перезаписывать или добавлять вывод команд в файлы с помощью
>и>> - Отдельно сохранять сообщения об ошибках с помощью
2> - Соединять команды с помощью
|, чтобы вывод одной становился вводом другой - Просматривать, повторять и выполнять обратный поиск по истории с помощью
history,!!иCtrl+R - Сортировать текст, объединять соседние дубликаты и считать вхождения с помощью
sortиuniq -c - Создавать, просматривать, использовать и удалять временные псевдонимы оболочки
- Создавать и сохранять конвейер, который численно ранжирует повторяющиеся IP-адреса
Для кого этот курс
Курс предназначен для начинающих пользователей Linux, которые умеют выполнять команды и просматривать текстовые файлы и теперь хотят составлять повторяемые процессы командной строки. Он полезен будущим специалистам DevOps, разработчикам и системным администраторам, работающим с журналами и текстовым выводом.
Предварительные требования: Базовая навигация в терминале и знакомство с командами ls, cat, grep и wc; опыт написания сценариев оболочки не требуется.
Учебная среда: Предоставленный терминал LabEx Linux с подготовленными текстовыми файлами и журналами. Упражнения по перенаправлению, истории, псевдонимам и конвейерам выполняются в учебной рабочей области пользователя labex.
Часто задаваемые вопросы
Какая часть курса выполняется по инструкции?
Шесть лабораторных работ предлагают пошаговую практику. Седьмой и последний раздел — двухэтапное задание, где вы считаете повторяющиеся IP с помощью sort | uniq -c, добавляете числовую сортировку и перенаправляете результат в ip_report.txt.
Рассматриваются ли все формы перенаправления оболочки?
Нет. Курс практикует перезапись и добавление стандартного вывода через > и >> и отдельное сохранение ошибок через 2>. <, 2>&1, here-document и tee не рассматриваются.
Сохраняются ли псевдонимы постоянно?
Нет. Вы создаёте псевдоним ll в текущей оболочке, просматриваете и запускаете его, а затем удаляете командой unalias. Изменение стартовых файлов для постоянных псевдонимов выходит за рамки модуля.
Перезаписывает ли > существующие данные?
Да. Отдельное упражнение показывает, что > заменяет содержимое файла, а >> добавляет данные в конец. Все примеры используют подготовленные файлы в учебной рабочей области.





