В этой части серии я расскажу, как создавать новые папки в командной строке Linux с помощью команды mkdir.
mkdir dir_name
Создание нового каталога в Linux
Откройте терминал в вашей системе, если он еще не открыт. Обычно вы начинаете с вашего домашнего каталога (/home/username). Но ради этого урока и чтобы напомнить пару вещей, я предполагаю, что вы находитесь не в своем домашнем каталоге.
Итак, сначала перейдите в свой домашний каталог.
cd
Да. Если вы просто введете cd без каких-либо опций и аргументов, вы попадете в свой домашний каталог.
Здесь создайте новый каталог с именем practice.
mkdir practice
Переходжим в созданый каталог:
cd practice
Ура! Теперь у вас есть специальная папка, в которой вы будете практиковать руководства по командной строке Linux.
Создание нескольких новых каталогов
Вы только что создали новый каталог. Что делать, если вам нужно создать более одного? Скажем, три из них.
Вы можете использовать команду mkdir три раза подряд для каждого из них. Это будет работать. Однако на самом деле это не нужно. Вы можете сэкономить время и усилия, создав несколько каталогов одновременно, например:
mkdir dir1 dir2 dir3
Создание нескольких вложенных подкаталогов
Итак, теперь вы знаете о создании нескольких каталогов одновременно.
Но что, если вам нужно создать вложенную структуру каталогов? Допустим, вам нужно создать каталог subdir2 внутри subdir1 внутри dir1.
dir1/subdir1/subdir2
Проблема здесь в том, что subdir1 не существует. Поэтому, если вы попробуете `mkdir dir1/subdir1/subdir32, вы получите сообщение об ошибке:
mkdir: cannot create directory ‘dir1/subdir1/subdir2’: No such file or directory
Создать такие каталоги можно исполдьзуя опцию -p, которая создает родительские каталоги, если это необходимо. Если вы запустите команду ниже:
mkdir -p dir1/subdir1/subdir2
Команда создаст subdir1, а затем subdir2 внутри subdir1.
Проверьте свои знания
Это довольно краткое руководство, потому что у команды mkdir всего несколько опций.
Теперь позвольте мне дать вам несколько практических упражнений для использования каталога practice, который вы создали ранее.
- Не входя в dir2 каталог, создайте в нем два новых подкаталога.
- Не входя в dir3 каталог, создайте двухуровневые вложенные подкаталоги (subdir1/subdir2)
- Перейдите в каталог dir2. Отсюда создайте каталог с именем temp_stuff в своем домашнем каталоге. Не волнуйся; мы удалим его позже в этой серии руководств.
В следующей главе серии «Основы работы с терминалом» вы узнаете о выводе списка содержимого каталога с помощью команды ls.
Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы или предложения.