Как создавать каталоги в Linux (команда mkdir)
В системах Linux вы можете создавать новые каталоги либо из командной строки, либо с помощью файлового менеджера вашего рабочего стола. Команда, позволяющая создавать каталоги (также известные как папки), — это mkdir .
В этом руководстве рассматриваются основы использования команды mkdir , включая повседневные примеры.
Синтаксис команды Linux mkdir
Синтаксис команды mkdir следующий:
Команда принимает в качестве аргументов одно или несколько имен каталогов.
Как создать новый каталог
Чтобы создать каталог в Linux, передайте имя каталога в качестве аргумента команды mkdir . Например, чтобы создать новый каталог newdir вы должны выполнить следующую команду:
Вы можете убедиться, что каталог был создан, перечислив его содержимое с помощью команды ls :
При указании только имени каталога без полного пути он создается в текущем рабочем каталоге.
Текущий рабочий каталог — это каталог, из которого вы запускаете команды. Чтобы изменить текущий рабочий каталог, используйте команду cd .
Чтобы создать каталог в другом месте, вам необходимо указать абсолютный или относительный путь к файлу родительского каталога. Например, чтобы создать новый каталог в каталоге /tmp вы должны ввести:
Если вы попытаетесь создать каталог в родительском каталоге, в котором у пользователя недостаточно прав, вы получите сообщение об ошибке Permission denied :
Параметр -v ( —verbose ) указывает mkdir печатать сообщение для каждого созданного каталога.
Как создать родительские каталоги
Родительский каталог — это каталог, который находится над другим каталогом в дереве каталогов. Чтобы создать родительские каталоги, используйте параметр -p .
Допустим, вы хотите создать каталог /home/linuxize/Music/Rock/Gothic :
Если какой-либо из родительских каталогов не существует, вы получите сообщение об ошибке, как показано ниже:
Вместо того, чтобы создавать недостающие родительские каталоги один за другим, вызовите команду mkdir с параметром -p :
Когда используется опция -p , команда создает каталог, только если он не существует.
Если вы попытаетесь создать каталог, который уже существует, а параметр -p не mkdir , mkdir выведет сообщение об ошибке File exists :
Как установить разрешения при создании каталога
Чтобы создать каталог с определенными разрешениями, используйте параметр -m ( -mode ). Синтаксис для назначения разрешений такой же, как и для команды chmod .
В следующем примере мы создаем новый каталог с разрешениями 700 , что означает, что только пользователь, создавший каталог, сможет получить к нему доступ:
Когда опция -m не используется, вновь созданные каталоги обычно имеют права доступа 775 или 755 , в зависимости от значения umask .
Как создать несколько каталогов
Чтобы создать несколько каталогов, укажите имена каталогов в качестве аргументов команды, разделенные пробелом:
Команда mkdir также позволяет создать сложное дерево каталогов с помощью одной команды:
Приведенная выше команда создает следующее дерево каталогов :
Выводы
Команда mkdir в Linux используется для создания новых каталогов.
Для получения дополнительной информации о mkdir посетите страницу руководства mkdir .
Как создать папку Ubuntu
Эта статья ориентированна на самых начинающих. Для тех кто только-только начал разбираться с операционной системой Ubuntu. Хранить файлы все свои файлы в одной папке очень неудобно, а стандартных папок со временем начнет не хватать. Кроме того, может понадобится создать папку для временных файлов или какой-нибудь программы. Сегодня мы рассмотрим как создать папку в Ubuntu. Мы поговорим о том как создать папку linux с помощью файлового менеджера, а также рассмотрим различные способы создания папки в терминале.
Способ 1 Файловый менеджер
Сначала нужно открыть файловый менеджер Nautilus. Для этого кликните по его ярлыку на панели Unity или в меню Dash:
Дальше перейдите в каталог, в котором вы хотите создать новую папку:
Создать папку Ubuntu можно в контекстном меню. Просто кликните правой кнопкой мыши по свободной области файлового менеджера для вызова меню. Затем выберите пункт «создать папку»:
Теперь осталось указать имя папки. Оно может содержать любые буквы, цифры, а также все символы, кроме косой черты. Linux в этом плане отличается от Windows и вы можете назвать свою папку как захотите, без ограничений:
Чтобы сохранить изменения еще раз кликните в свободном месте файлового менеджера.
Способ 2. Терминал
Новички, как правило, не хотят пользоваться терминалом, считают его слишком сложным. Но с чего-то же надо начинать, поэтому здесь мы рассмотрим как создать папку через терминал Ubuntu.
Создание папок в Linux выполняется с помощью замечательной утилиты — mkdir. Все что она может — это создавать папки. Рассмотрим ее синтаксис:
$ mkdir опции имя_папки
Опций в утилиты не так много, а передавать программе вы чаще всего будете только один параметр — имя папки
Давайте попробуем. Откройте терминал (Нажмите сочетание клавиш Ctrl+Alt+T) и наберите следующую команду:
В текущей директории будет создана папка с указанным именем. Если нужно создать папку в другой директории, перед именем укажите путь к той директории:
Утилита создаст папку в подпапке загрузки. Можно использовать не только путь относительно текущей папки, но и указать полный путь в файловой системе:
Это собственно все основное. Но еще я хочу вам показать на что способен терминал в отличие от графических программ.
Например, нам нужно создать несколько папок, тогда можно сделать все одной командой:
Если нужно создать папку Ubuntu, а в ней еще несколько папок, можно воспользоваться командой:
Или, например, сложная структура:
Выводы
В этой статье я рассказал как создать папку в Ubuntu. Это очень просто. К тому же, как вы увидели, все можно делать намного эффективнее с помощью консольных команд.
Десерт на сегодня — птичка, которая отлично имитирует звуки из Звездных войн:
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
How to Use mkdir Command to Make or Create a Linux Directory
With mkdir , you can also set permissions, create multiple directories (folders) at once, and much more.
This tutorial will show you how to use the mkdir command in Linux.
- Linux or UNIX-like system.
- Access to a terminal/command line.
- A user with permissions to create and change directory settings.
mkdir Command Syntax in Linux
The basic command for creating directories in Linux consists of the mkdir command and the name of the directory. As you can add options to this command, the syntax looks like this:
To understand better how to use mkdir , refer to the examples we provide in the rest of the guide.
Tip: Use cd to navigate to the directory where you want to create a sub-directory. You can also use the direct path. Use ls to list the directories in the current location.
How to Make a New Directory In Linux
To create a directory using the terminal, pass the desired name to the mkdir command.
In this example, we created a directory Linux on the desktop. Remember commands in Linux and options are case sensitive.
If the operation is successful, the terminal returns an empty line.
To verify, use ls .
Note: To create a hidden directory, follow our guide on how to show and create hidden files in Linux.
How to Create Multiple Directories with mkdir
You can create directories one by one with mkdir, but this can be time-consuming. To avoid that, you can run a single mkdir command to create multiple directories at once.
To do so, use the curly brackets <> with mkdir and state the directory names, separated by a comma.
Do not add any spaces in the curly brackets for the directory names. If you do, the names in question will include the extra characters:
How to Make Parent Directories
Building a structure with multiple subdirectories using mkdir requires adding the -p option. This makes sure that mkdir adds any missing parent directories in the process.
For example, if you want to create “dirtest2” in “dirtest1” inside the Linux directory (i.e., Linux/dirtest1/dirtest2), run the command:
Use ls -R to show the recursive directory tree.
Without the -p option, the terminal returns an error if one of the directories in the string does not exist.
How to Set Permissions When Making a Directory
The mkdir command by default gives rwx permissions for the current user only.
To add read, write, and execute permission for all users, add the -m option with the user 777 when creating a directory.
To create a directory DirM with rwx permissions:
To list all directories and show the permissions sets: -l
The directory with rwx permissions for all users is highlighted. As you can see on the image above, two other directories by default have rwx permission for the owner, xr for the group and x for other users.
How to Verify Directories
When executing mkdir commands, there is no feedback for successful operations. To see the details of the mkdir process, append the -v option to the terminal command.
Let’s create a Details directory inside Dir1 and print the operation status:
By getting the feedback from the process, you do not have to run the ls command to verify the directory was created.
mkdir Command Options and Syntax Summary
Option / Syntax | Description |
---|---|
mkdir directory_name | Creates a directory in the current location |
mkdir | Creates multiple directories in the current location. Do not use spaces inside <> |
mkdir –p directory/path/newdir | Creates a directory structure with the missing parent directories (if any) |
mkdir –m777 directory_name | Creates a directory and sets full read, write, execute permissions for all users |
mkdir –v directory_name(s) | Creates a directory in the current location |
Note: Learn to fully manage directories by learning to move a directory in a system running a Linux distribution.
This guide covered all commands you need to create directories in Linux.
Now you understand how to use the Linux mkdir command. It’s straightforward and simple to use.
If you have the necessary permissions, there should be no error messages when you follow the instructions in this article.
Создание каталогов
Команда mkdir в Linux/Unix позволяет пользователям создавать новые каталоги. С помощью этой утилиты можно создавать несколько каталогов одновременно.
Содержание
Синтаксис
Команда создаёт КАТАЛОГ(и), если он ещё не существует.
Опции
Примеры использование команды Linux mkdir
Создание нового каталога
Для создания нового каталога достаточно передать его имя команде:
Создание нескольких каталогов
Пошаговое определение дерева каталогов является одним из наиболее распространенных, но неудачных приемов работы в Linux:
При использовании опции -p создавать все родительские и дочерние каталоги можно одной командой:
Используя опцию -p можно создавать не только простую иерархию, но и сложные деревья каталогов:
Установка разрешений
Утилита по умолчанию дает разрешения rwx только текущему пользователю. Для добавления прав на чтение, запись и выполнение для всех пользователей, добавьте -m параметр с пользователем 777 при создании каталога:
Разрешение rwx для всех имеет лишь каталог Directory . Все остальные каталоги имеют разрешение rwx для владельца, xr для группы, x для других пользователей.
Проверка создания каталогов
Для того чтобы видеть процесс создания каталогов, нужно добавить к команде опцию -v :
Теперь необходимость запуска команды ls для проверки создания каталогов отпала.
Заключение
В этой короткой статье описаны все варианты использования команды mkdir в Linux при создании каталогов. Теперь вы понимаете то, что работа с этой утилитой не представляет сложности. Она проста и удобна.