Как создать каталог в Linux? (Подробное руководство: создание папки в Linux)

В системе Linux каталог — это место, где пользователь хранит файлы и подкаталоги. В отличие от этого, пользователи Windows используют слово «папка» вместо «каталог». Каталогоориентированная файловая система используется в операционной системе Linux/Unix. Начинающие пользователи или системные администраторы Linux используют набор команд для создания и управления каталогами.

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

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

Необходимые условия

Перед использованием команды «mkdir» в системе Linux убедитесь, что у вас есть следующие необходимые условия:

1. Использование операционной системы Linux или Unix-подобной и доступ к командной строке «терминала» для выполнения команд Linux.

2. Вы должны иметь «sudo» и доступ для чтения/записи, чтобы создавать новые каталоги.

Команда Linux «mkdir» (создание папки в Linux)

Команда Linux для создания папки «mkdir» используется для создания каталога в системе Linux. Эта команда позволяет создавать один или несколько каталогов одновременно в вашей системе. Кроме того, она позволяет устанавливать разрешения или предоставлять права доступа к определенному каталогу.

Важно отметить, что каждый пользователь должен иметь права на чтение/запись в родительском каталоге, чтобы создавать подкаталоги или папки в своей системе Linux. В противном случае пользователь получит ошибку «доступ запрещен».

Основной синтаксис команды «mkdir»

Основной синтаксис создания каталога в Linux с помощью команды «mkdir» следующий:

$ mkdir [опция] [каталоги]

Как создать каталог в Linux? (Создание каталога в Linux)

Команда «mkdir» в Linux используется для создания нового каталога или папки. Чтобы создать каталог, выполните команду «mkdir» и укажите имя каталога следующим образом:

$ mkdir имя_каталога

Например, если вы хотите создать новый каталог, вы выполните команду «mkdir» с именем каталога:

$ mkdir тестовый_каталог

Вышеуказанная команда создает новый каталог с таким названием в текущем рабочем каталоге. Вы можете отобразить путь к каталогу в терминале с помощью команды «pwd»:

$ pwd

Если вы хотите создать новый каталог в другом каталоге, а не в текущем рабочем каталоге, укажите путь для создания каталога в конкретном месте.

$ mkdir /путь-к-каталогу название_каталога

$ mkdir /home/samreena/Documents/testdirectory

Вышеуказанная команда создает каталог с именем «testdirectory» по указанному пути к каталогу в Linux.

Команда Linux «mkdir» с опциями

Команда Linux «mkdir» позволяет создать новую папку или каталог с различными опциями. Эта команда предлагает различные опции для удовлетворения конкретных требований. В Linux она позволяет указать количество каталогов, которые будут созданы одновременно.

Как создать несколько каталогов в системе Linux

С помощью команды «mkdir» вы можете создать несколько папок в Linux внутри каталога. Если вы хотите создать несколько каталогов в одном каталоге, вы можете использовать команду «mkdir», чтобы создать их отдельно. Однако выполнение отдельных команд для каждого каталога может занять много времени.

Чтобы создать несколько папок или каталогов в одном каталоге, используйте команду «mkdir» с именами каталогов, разделенными запятыми:

$ mkdir {dir1,dir2,dir3}

Вышеуказанная команда создает три разных подкаталога в текущем рабочем каталоге.

Отображение подробной информации или информации о процессе после создания папки в Linux (создание каталога в Linux с опцией -v)

После создания каталога в Linux по умолчанию на терминале не отображается никакого подтверждающего сообщения.

Если вы хотите отобразить детали выполняемой команды, показывающие, был ли каталог успешно создан в вашей системе, вы можете использовать опцию «-v» с командой «mkdir». Этот параметр означает «подробный» и предоставляет больше информации об операции. Вам не нужно запускать команду «ls» для просмотра каталогов или папок.

Рассмотрим пример:

$ mkdir -v test_directory

Как создать каталог в Linux с родительским каталогом (создать папку в Linux с помощью опции -p)

Используйте опцию «-p» вместе с командой «mkdir», если вы хотите создать структуру родительского каталога с несколькими подкаталогами. Эта опция включает любые отсутствующие родительские каталоги во время процесса создания.

Например, предположим, вы хотите добавить каталог с именем «testdir2» в каталоге «testdir1» в каталоге «personal» в системе Linux. В этом случае вам нужно будет указать полный путь к каталогу с помощью команды «mkdir».

Для демонстрации этого используйте следующую команду:

$ mkdir –p /home/samreena dirparent/dirtest2

После выполнения вышеуказанной команды «mkdir» с полным путем вы можете использовать команду «ls» вместе с опцией «-R», чтобы проверить создание каталога. Эта опция облегчает отображение рекурсивного дерева каталогов, показывая содержимое каждого каталога указанного пути.

Как установить разрешения при создании папки в Linux

Когда вы создаете каталог, он обычно получает стандартные разрешения «rwx» (чтение, запись, выполнение), но изначально эти разрешения предоставляются только пользователю, который создал каталог. Если вы хотите изменить права доступа для всех пользователей, вы можете использовать опцию «-m» вместе с командой «mkdir».

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

$ mkdir -m 777 mytestdir

После создания каталога «mytestdir» с указанными правами, вы можете использовать команду «ls -l», чтобы перечислить содержимое каталога с подробной информацией, включая права.

$ ls -l

Теперь вы получите список всех каталогов и их прав.

Создание папки в Linux с помощью скрипта оболочки

Скрипт оболочки генерирует исполняемые файлы с помощью ряда команд. Одной из этих команд является команда «mkdir», которую можно использовать в скрипте оболочки.

Для иллюстрации рассмотрим скрипт, который принимает в качестве входных данных указанный путь. После выполнения этот скрипт создаст папку и добавит текстовый файл с именем «script» с помощью команды touch.

#!/bin/bash
mkdir testdir
cd testdir
touch script

Каждый скрипт, который вы создаете, должен начинаться с первой строки (#!/bin/bash). Эта начальная строка в файле указывает, что это скрипт bash.

Команда «mkdir» используется для создания папки. Замените «testdir» на желаемое название каталога. $@, также известный как входные параметры, расположенный в конце второй и третьей строк, заменяется значением, которое вы указываете при выполнении скрипта.

Команда «cd» переходит в указанный каталог, а «touch» используется для создания пустого файла с именем «script».

Чтобы выполнить команду «mkdir», используйте следующее:

$ nano mkdir.sh
$ ./mkdir.sh

Это все о команде «mkdir». В Linux большинство дистрибутивов имеют встроенный графический интерфейс. Поэтому вы также можете создать папку или каталог Linux с помощью графического интерфейса пользователя.

Выполнение команды «mkdir» с опцией «--help» отобразит подробный список доступных опций вместе с их описаниями, а затем завершит операцию.

$ mkdir --help

Заключение

В этой статье мы продемонстрировали, как создать папку и несколько каталогов в Linux с помощью команды «mkdir». Если вы используете сервер Linux VPS, используя команду «mkdir» с указанными опциями, вы сможете внести изменения в стандартную функциональность команды «mkdir» и изменить исходные данные.

Поэтому всегда используйте правильный выбор опций для конкретных сценариев, чтобы достичь точных результатов. Поскольку опции чувствительны к регистру, использование правильной опции чрезвычайно важно для предотвращения ошибок. Чтобы узнать больше об использовании команды «mkdir», посетите главную страницу «mkdir».

Blog