Shell Упражнения

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

Основные операции с файлами в Linux

Основные операции с файлами в Linux

Изучите, как пути Linux, каталоги, файлы, списки, подстановочные символы, копирование, перемещение, удаление и сочетания клавиш терминала связаны между собой в одном безопасном рабочем пространстве.
LabShell
Проверка использования смонтированной файловой системы

Проверка использования смонтированной файловой системы

В этом задании мы напишем скрипт для определения того, смонтирована ли заданная файловая система или точка монтирования. Мы будем использовать команду df, чтобы проверить состояние файловой системы. Если она смонтирована, мы выведем объем доступного свободного места, в противном случае — сообщение об ошибке.
ChallengeShell
Команда Linux rm: Удаление файлов

Команда Linux rm: Удаление файлов

Узнайте, как использовать команду rm в Linux для удаления файлов и каталогов. В этом руководстве рассматриваются основы использования, различные опции, такие как -r и -i, а также практические примеры, которые помогут вам безопасно и эффективно управлять удалением файлов в Linux.
LabShell
Команда Linux mv: перемещение и переименование файлов

Команда Linux mv: перемещение и переименование файлов

Узнайте, как использовать команду Linux mv для перемещения и переименования файлов и директорий. В этом руководстве рассматриваются основы использования, перемещение нескольких файлов, а также такие опции, как -i для интерактивного режима и -u для обновления. Практикуйте важные навыки управления файлами в среде Linux.
LabShell
Команда Linux cp: Копирование файлов

Команда Linux cp: Копирование файлов

Изучите команду Linux cp для эффективного копирования файлов и директорий. Освойте базовое использование, продвинутые опции, такие как рекурсивное копирование, сохранение атрибутов и использование подстановочных знаков. Идеально подходит для начинающих, желающих улучшить навыки управления файлами в Linux.
LabShell
Команда head в Linux: отображение начала файла

Команда head в Linux: отображение начала файла

В этом руководстве рассматривается команда head в Linux — утилита для отображения начальных строк текстового файла. Мы разберём её базовое использование и познакомимся с различными параметрами, расширяющими её возможности.
LabShell
Команда Linux which: поиск исполняемых файлов

Команда Linux which: поиск исполняемых файлов

Узнайте, как использовать команду 'which' в Linux для поиска исполняемых файлов, обработки отсутствующих команд, обнаружения нескольких установленных версий, понимания приоритетов PATH и создания собственных команд.
LabShell
Команда Linux find: Поиск файлов

Команда Linux find: Поиск файлов

Это руководство познакомит вас с командой find в Linux — универсальным инструментом для поиска файлов и директорий по различным критериям.
LabShell
Команда Linux grep: поиск по шаблону

Команда Linux grep: поиск по шаблону

Это руководство познакомит вас с командой grep в Linux — универсальной утилитой для поиска и сопоставления шаблонов в текстовых файлах. Кроме того, мы изучим регулярные выражения — мощные инструменты, используемые вместе с grep для определения сложных поисковых запросов.
LabShell
Команда Linux time: Измерение времени выполнения

Команда Linux time: Измерение времени выполнения

В этом руководстве представлено введение в команду time в Linux — утилиту, которая измеряет время выполнения команды или программы. Команда time помогает пользователям оценивать производительность процессов и команд.
LabShell
Команда Linux wc: Подсчет текстовых данных

Команда Linux wc: Подсчет текстовых данных

Это руководство познакомит вас с командой wc в Linux — утилитой для подсчета слов, строк и символов в текстовых файлах. Команда wc широко используется для анализа содержимого файлов и потоков данных.
LabShell
Изменение владельца файла

Изменение владельца файла

В этом задании вы изучите изменение разрешений файлов на платформе Linux, включая просмотр и изменение разрешений и владельцев файлов.
ChallengeShell
Арифметические вычисления в Linux

Арифметические вычисления в Linux

В этом лабораторном занятии вы научитесь выполнять арифметические вычисления в Linux с использованием команды `bc`. Вы изучите основные арифметические операции, вычисления с плавающей запятой, работу с переменными и создание практического скрипта калькулятора. В этом лабораторном занятии акцент делается на практическом применении `bc` в среде Docker.
LabShell
Форматирование текста в колонки в Linux

Форматирование текста в колонки в Linux

В этом практическом занятии вы научитесь использовать команду `column` в Linux для форматирования текста в колонки. Исследуйте базовое использование, продвинутый формат с помощью сценариев оболочки и обработку различных форматов файлов. Освойте манипуляцию текстом с использованием Docker и Linux!
LabShell
Объявление переменных в Linux

Объявление переменных в Linux

В этом лабораторном занятии вы научитесь объявлять и манипулировать переменными в Linux. Исследуйте базовое объявление переменных, целочисленные переменные, массивы переменных, расширение переменных и переменные окружения. Освойте область видимости переменных и улучшите свои навыки написания скриптов для Linux с использованием Docker.
LabShell