Создать новую директорию linux

Создание каталогов в терминале Linux

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

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

Создание нового каталога в Linux

Откройте терминал в вашей системе, если он еще не открыт. Обычно вы начинаете с вашего домашнего каталога (/home/username). Но ради этого урока и чтобы напомнить пару вещей, я предполагаю, что вы находитесь не в своем домашнем каталоге.

Итак, сначала перейдите в свой домашний каталог.

Да. Если вы просто введете cd без каких-либо опций и аргументов, вы попадете в свой домашний каталог.

Здесь создайте новый каталог с именем practice .

Переходжим в созданый каталог:

Ура! Теперь у вас есть специальная папка, в которой вы будете практиковать руководства по командной строке Linux.

Создание нескольких новых каталогов

Вы только что создали новый каталог. Что делать, если вам нужно создать более одного? Скажем, три из них.

Вы можете использовать команду mkdir три раза подряд для каждого из них. Это будет работать. Однако на самом деле это не нужно. Вы можете сэкономить время и усилия, создав несколько каталогов одновременно, например:

💡 У вас не может быть двух папок или файлов с одинаковым именем в одном и том же месте.

Читайте также:  Astra linux консоль пользователя

Создание нескольких вложенных подкаталогов

Итак, теперь вы знаете о создании нескольких каталогов одновременно.

Но что, если вам нужно создать вложенную структуру каталогов? Допустим, вам нужно создать каталог subdir2 внутри subdir1 внутри dir1.

Проблема здесь в том, что subdir1 не существует. Поэтому, если вы попробуете `mkdir dir1/subdir1/subdir32, вы получите сообщение об ошибке:

Создать такие каталоги можно исполдьзуя опцию -p , которая создает родительские каталоги, если это необходимо. Если вы запустите команду ниже:

Команда создаст subdir1, а затем subdir2 внутри subdir1.

💡 Лучше избегать пробелов в именах файлов и каталогов. Вместо этого используйте подчеркивание или тире, потому что обработка пробелов в именах файлов/каталогов требует особых усилий.

Проверьте свои знания

Это довольно краткое руководство, потому что у команды mkdir всего несколько опций.

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

  • Не входя в dir2 каталог, создайте в нем два новых подкаталога.
  • Не входя в dir3 каталог, создайте двухуровневые вложенные подкаталоги (subdir1/subdir2)
  • Перейдите в каталог dir2. Отсюда создайте каталог с именем temp_stuff в своем домашнем каталоге. Не волнуйся; мы удалим его позже в этой серии руководств.

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

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

Источник

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

В системах Linux вы можете создавать новые каталоги либо из командной строки, либо с помощью файлового менеджера вашего рабочего стола. Команда, позволяющая создавать каталоги (также известные как папки), — это mkdir .

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

Читайте также:  Linux не загружается система

Синтаксис команды Linux mkdir

Синтаксис команды mkdir следующий:

Команда принимает в качестве аргументов одно или несколько имен каталогов.

Как создать новый каталог

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

Вы можете убедиться, что каталог был создан, перечислив его содержимое с помощью команды ls :

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir 

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

Текущий рабочий каталог — это каталог, из которого вы запускаете команды. Чтобы изменить текущий рабочий каталог, используйте команду cd .

Чтобы создать каталог в другом месте, вам необходимо указать абсолютный или относительный путь к файлу родительского каталога. Например, чтобы создать новый каталог в каталоге /tmp вы должны ввести:

Если вы попытаетесь создать каталог в родительском каталоге, в котором у пользователя недостаточно прав, вы получите сообщение об ошибке Permission denied :

mkdir: cannot create directory '/root/newdir': Permission denied 

Параметр -v ( —verbose ) указывает mkdir печатать сообщение для каждого созданного каталога.

Как создать родительские каталоги

Родительский каталог — это каталог, который находится над другим каталогом в дереве каталогов. Чтобы создать родительские каталоги, используйте параметр -p .

Допустим, вы хотите создать каталог /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

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

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory 

Вместо того, чтобы создавать недостающие родительские каталоги один за другим, вызовите команду mkdir с параметром -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

Когда используется опция -p , команда создает каталог, только если он не существует.

Читайте также:  Linux настройка принтера hp laserjet

Если вы попытаетесь создать каталог, который уже существует, а параметр -p не mkdir , mkdir выведет сообщение об ошибке File exists :

mkdir: cannot create directory 'newdir': File exists 

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

Чтобы создать каталог с определенными разрешениями, используйте параметр -m ( -mode ). Синтаксис для назначения разрешений такой же, как и для команды chmod .

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

Когда опция -m не используется, вновь созданные каталоги обычно имеют права доступа 775 или 755 , в зависимости от значения umask .

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

Чтобы создать несколько каталогов, укажите имена каталогов в качестве аргументов команды, разделенные пробелом:

Команда mkdir также позволяет создать сложное дерево каталогов с помощью одной команды:

mkdir -p Music/,Classical/Baroque/Early>

Приведенная выше команда создает следующее дерево каталогов :

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk 

Выводы

Команда mkdir в Linux используется для создания новых каталогов.

Для получения дополнительной информации о mkdir посетите страницу руководства mkdir .

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Источник

Оцените статью
Adblock
detector