Введение
В этом практическом занятии (лабораторной работе) мы научимся создавать и организовывать каталоги (директории) в Linux. Структура каталогов (директорий) является важной для эффективной организации данных в любой компьютерной системе. Мы будем использовать команду mkdir, которая является основополагающей командой Linux для создания каталогов (директорий). К концу этого практического занятия (лабораторной работы) вы поймете, как создавать отдельные каталоги (директории), вложенные каталоги (директории) и сложные структуры каталогов (директорий) с использованием простых команд Linux.
Создание простого каталога
На этом этапе мы научимся создавать простой каталог (директорию) с использованием команды mkdir в Linux.
Понимание команды mkdir
Команда mkdir используется для создания каталогов (папок) в Linux. Название mkdir расшифровывается как "make directory" (создать каталог). Эта команда является важной для организации файлов и данных в системе Linux.
Создание первого каталога (директории)
Создадим каталог (директорию) с именем marine_biology внутри каталога (директории) project:
- Сначала убедитесь, что вы находитесь в правильном месте. Откройте терминал и проверьте текущий каталог (директорию):
pwd
Вы должны увидеть вывод, показывающий ваше текущее местоположение:
/home/labex/project
- Теперь создайте каталог (директорию)
marine_biologyс использованием командыmkdir:
mkdir marine_biology
- Убедитесь, что каталог (директория) был успешно создан, выведя список содержимого текущего каталога (директории):
ls
Вы должны увидеть marine_biology в выводе:
marine_biology
Поздравляем! Вы только что создали свой первый каталог (директорию) с использованием команды mkdir. Этот каталог (директория) будет служить основной папкой для организации исследовательских данных.
Создание нескольких каталогов сразу
На этом этапе мы научимся создавать несколько каталогов (директорий) одной командой. Это полезно, когда вам нужно сразу создать несколько связанных каталогов (директорий).
Использование команды mkdir с несколькими именами каталогов (директорий)
Команда mkdir может создать несколько каталогов (директорий), если перечислить их имена, разделив пробелами:
mkdir directory1 directory2 directory3
Создадим три каталога (директории) внутри нашего каталога (директории) marine_biology:
- Перейдите в каталог (директорию)
marine_biology:
cd marine_biology
- Создайте три каталога (директории) для разных областей исследований:
mkdir coral_reefs fish_population deep_sea_discovery
- Убедитесь, что каталоги (директории) были созданы, выведя список их содержимого:
ls
Вы должны увидеть все три каталога (директории) в списке:
coral_reefs deep_sea_discovery fish_population
- Вернитесь в каталог (директорию) проекта:
cd ..
Теперь вы создали несколько каталогов (директорий) за один раз, что поможет организовать различные области исследовательских данных.
Создание вложенных структур каталогов
На этом этапе мы научимся создавать вложенные структуры каталогов (директорий) одной командой, используя опцию -p с командой mkdir.
Понимание опции -p
Опция -p (которая расшифровывается как "parents" - родительские) позволяет команде mkdir создавать родительские каталоги (директории) по мере необходимости. Это полезно, когда вы хотите создать глубоко вложенную структуру каталогов (директорий) без необходимости создавать каждый уровень вручную.
Использование расширения фигурных скобок для создания нескольких каталогов (директорий)
В Linux bash также поддерживается расширение фигурных скобок ({}), которое позволяет создавать несколько каталогов (директорий) с похожими путями одной командой.
Создадим вложенную структуру каталогов (директорий) для области исследований coral_reefs:
- Используйте опцию
-pс расширением фигурных скобок для создания трех подкаталогов (поддиректорий) внутриcoral_reefs:
mkdir -p marine_biology/coral_reefs/{images,reports,mapping_data}
- Проверьте структуру каталогов (директорий):
ls marine_biology/coral_reefs/
Вы должны увидеть три новых каталога (директории):
images mapping_data reports
- Для создания еще более сложных структур вы можете вкладывать расширения фигурных скобок:
mkdir -p marine_biology/fish_population/{tropical,deep_water}/{surveys,samples}
- Проверьте эту более сложную структуру:
ls marine_biology/fish_population/
Вы должны увидеть:
deep_water tropical
- Проверьте на один уровень глубже:
ls marine_biology/fish_population/tropical/
Вы должны увидеть:
samples surveys
Опция -p в сочетании с расширением фигурных скобок позволяет легко создавать сложные структуры каталогов (директорий) одной командой, экономя ваше время и усилия при организации больших наборов данных.
Резюме
В этом практическом занятии (лабораторной работе) вы узнали несколько важных концепций создания и организации каталогов (директорий) в Linux:
- Использование команды
mkdirдля создания простого каталога (директории) - Создание нескольких каталогов (директорий) за один раз, указав несколько имен
- Использование опции
-pдля создания родительских каталогов (директорий) по мере необходимости - Использование расширения фигурных скобок (
{}) для создания сложных структур каталогов (директорий) одной командой
Эти навыки управления каталогами (директориями) являются фундаментальными для эффективной организации файлов в системе Linux. Правильная структура каталогов (директорий) помогает поддерживать организованное хранение данных, повышает доступность и делает навигацию по файлам более интуитивно понятной.
Техники, которые вы изучили в этом практическом занятии (лабораторной работе), можно применить в различных сценариях, от организации личных проектов до управления крупномасштабными репозиториями данных в профессиональных средах. По мере того, как вы будете продолжать работать с Linux, эти навыки управления каталогами (директориями) окажутся важными инструментами в вашем техническом арсенале.



