В этой части серии я расскажу, как создавать новые папки в командной строке Linux с помощью команды mkdir.

mkdir dir_name
Если вы не знали, в Linux папки называются каталогами.

Создание нового каталога в 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.

Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы или предложения.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 2

Оценок пока нет. Поставьте оценку первым.