Практикумы Linux: упражнения с проверкой результата
Освойте навигацию, работу с текстом и файлами в независимых учебных средах. Пошаговые задания содержат подсказки, проверку результата и Reset.
Как выбрать материал
Практикум помогает освоить приём через небольшую законченную задачу. Сначала изучите исходные файлы, затем выполните действия и проверьте результат. Правильность определяется состоянием среды, а не совпадением набранной команды с единственной строкой ответа.
Как работать с разделом
Начните с пути и каталогов, затем переходите к текстовым потокам. Подсказки раскрываются по мере необходимости. Reset возвращает исходные файлы и очищает текущую попытку; ранее заработанная отметка изучения хранится отдельно в этом браузере.
Ориентация и имена
Навигация Linux: дойти до нужного каталога
Найдите северную маршрутную карточку, перейдите в её каталог и прочитайте текст. Проверка различает рабочий путь и содержимое последнего вывода.
Практикумы ↗mkdir и cp: подготовить структуру проекта
Создайте каталоги для исходных данных и результатов, перенесите копию README в корень проекта. Исходный документ должен остаться во входящих.
Практикумы ↗Пути с пробелами: скопировать записку смены
Передайте путь с пробелами как один аргумент cp. Сохраните содержимое записки под коротким именем, не изменяя исходный документ.
Практикумы ↗find -type f: исключить каталог с похожим именем
Найдите конфигурационный файл, когда каталог тоже заканчивается на .cfg. Сохраните список путей и не изменяйте найденный объект.
Текст, журналы и подсчёт
Перенаправление >>: дополнить хронологию
Добавьте два события к существующей записи без её удаления. Сравните дополнение через >> с перезаписью через > на отдельном учебном файле.
Практикумы ↗tail: сохранить последние события журнала
Выделите две завершающие записи в самостоятельный файл. Полный журнал останется доступным для расследования и повторной проверки.
Практикумы ↗grep -v: отделить настройки от комментариев
Исключите строки с маркером комментария из учебной конфигурации. Рабочие значения сохраните отдельно, не меняя объяснения в исходнике.
Практикумы ↗wc и stdin: получить число без имени файла
Посчитайте записи инвентарного списка и сохраните только число. Разберите, почему вывод wc с аргументом-файлом отличается от чтения stdin.
Практикумы ↗Практикум grep: собрать отчёт из журнала Linux
Отберите ошибки двух станций, запишите их в отдельный каталог и проверьте содержимое отчёта. Пошаговая практика с Reset и проверкой состояния.
Подготовка текстовых данных
sort: подготовить упорядоченный список участников
Отсортируйте коды участников в отдельный файл, сохранив повторные записи и исходный порядок во входном документе. Проверка сравнивает весь список.
Практикумы ↗uniq: свернуть только соседние события журнала
Удалите подряд повторившиеся сообщения, сохранив повтор того же события после другого сообщения. Упражнение показывает границы обычной uniq.
Практикумы ↗cut: отделить идентификатор и состояние станции
Выберите первое и третье поля из записей с двоеточием. Сохраните порядок станций и не переносите служебное поле местоположения в результат.
Практикумы ↗tr: подготовить заглавные ASCII-метки
Преобразуйте латинские буквы меток в верхний регистр, сохранив дефисы и номера. Исходные обозначения остаются отдельным документом.
Практикумы ↗tac: показать историю от последнего события
Создайте обратную копию короткой истории, сохранив текст записей. Отличите перестановку строк от изменения символов внутри сообщения.
Завершение работы с каталогом
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.