Управление журналами и архивами

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вы потренируетесь в важных навыках системного администрирования, связанных с анализом журналов и архивированием файлов. Вы будете искать определенные записи в имитируемом журнале, экспортировать их, а затем создавать архив каталога. Эти задачи имитируют распространенные действия системного администрирования для устранения неполадок и резервного копирования.

Окружение

LabEx использует Red Hat Universal Base Image 9 (UBI9) для имитации экзаменационного окружения. Это окружение может не совпадать с реальным окружением экзамена RHCSA, но оно хорошо представляет задачи, с которыми вы столкнетесь на экзамене.

В окружении есть два пользователя:

  • labex: Стандартный пользователь с привилегиями sudo, пароль: labex.
  • root: Системный администратор, пароль: redhat.

В задании представлены настоящие экзаменационные вопросы, а также объяснения, требования и автоматические скрипты проверки, которые помогут вам убедиться в выполнении задач. Это эффективно имитирует области знаний, охватываемые экзаменом RHCSA.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/CompressionandArchivingGroup -.-> linux/tar("Archiving") linux/CompressionandArchivingGroup -.-> linux/gzip("Gzip") subgraph Lab Skills linux/grep -.-> lab-416106{{"Управление журналами и архивами"}} linux/tar -.-> lab-416106{{"Управление журналами и архивами"}} linux/gzip -.-> lab-416106{{"Управление журналами и архивами"}} end

Анализ журналов и архивирование

В этом шаге вы будете искать определенные записи в журналах, экспортировать их и создавать архив имитируемых журналов.

Задачи

  • Найти все записи в журнале ~/logs/messages, содержащие "ACPI".
  • Экспортировать найденные записи в файл ~/acpi_logs.
  • Создать архив каталога ~/logs и сохранить его как ~/log_archive.tgz.

Требования

  • Все операции должны выполняться от имени пользователя labex.
  • Поиск в журнале должен быть регистрозависимым.
  • Экспортированный файл журнала должен называться acpi_logs и находиться в домашнем каталоге (~).
  • Архив должен быть сжатым архивом tar с именем log_archive.tgz и находиться в домашнем каталоге (~).
  • Архив должен содержать все файлы и подкаталоги из ~/logs/.

Пример

После выполнения задачи содержимое файла ~/acpi_logs может выглядеть так:

May 15 10:23:45 localhost kernel: ACPI: Power Button [PWRB]
May 15 11:34:56 localhost kernel: ACPI: Sleep Button [SLPB]
May 15 12:45:67 localhost kernel: ACPI: AC Adapter [AC] (on-line)

Архивный файл ~/log_archive.tgz должен существовать и содержать все файлы из ~/logs/.

✨ Проверить решение и практиковаться

Резюме

В этом задании вы потренировались в важных задачах управления файлами и обработки текста, которые имитируют анализ журналов и архивирование. Вы научились искать определенные записи в файлах, экспортировать результаты и создавать сжатый архив каталога. Эти навыки ценны для различных задач в системном администрировании и анализе данных, даже при работе с ограниченными привилегиями. Задание укрепило ваше понимание операций с файлами и инструментов командной строки в среде Linux.