Создать каталог в Linux

Обновлено: 21.11.2024

Если вы новичок в администрировании Linux, Джек Валлен покажет вам навык, который вам обязательно понадобится, — создание каталогов из интерфейса командной строки.

Открытый исходный код: обязательно к прочтению

Здравствуйте, администраторы, это Джек Уоллен с советом по Linux 101. На этот раз мы собираемся научиться создавать каталог из командной строки. Я знаю, это звучит невероятно просто. Это так, но это также навык, который вам нужно знать. Почему? Потому что в какой-то момент вы столкнетесь с администрированием сервера Linux без графического интерфейса.

Когда это произойдет, вы будете рады, что знаете, как создать каталог из интерфейса командной строки.

Но как это сделать? На самом деле это невероятно просто.

После того, как вы вошли на свой сервер, создайте каталог с именем test в своем домашнем каталоге с помощью команды:

Это так просто, но давайте копнем немного глубже.

Скажем, вы хотите создать каталог test в рамках проекта в своем домашнем каталоге, но проект еще не создан. Если вы введете команду mkdir ~/project/test, вы увидите сообщение об ошибке, что тест не может быть создан, так как нет такого файла или каталога с именем project.

Чтобы это работало, вам нужно добавить параметр -p, например:

Опция -p обозначает родителей, что указывает mkdir создавать родительский каталог (или каталоги) по мере необходимости.

Что делать, если вам нужно создать несколько каталогов? Допустим, у вас есть ~/projects и вы хотите создать каталоги для Java, JavaScript и dotNet? Перейдите в проекты с помощью команды:

Затем введите команду:

Или вы можете сделать то же самое вне каталога проектов с помощью такой команды:

Вы даже можете установить права доступа к каталогу с помощью команды mkdir.

Если вы хотите создать папку с данными, но ограничить все права доступа владельцем, сделайте это с помощью команды:

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

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

Еженедельный бюллетень с открытым исходным кодом

Не пропустите наши советы, руководства и комментарии по ОС Linux и приложениям с открытым исходным кодом.


Изображение: Джек Уоллен

Хотите создать папку в Linux/создать каталог в Linux? Тогда этот пост даст вам подробную информацию о команде mkdir и о том, как выполнить этот процесс.

Список контента, который вы прочтете в этой статье:

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

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

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

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

  • Linux или Unix-подобная ОС.
  • Доступ к терминалу командной строки для выполнения команд.
  • У пользователя должны быть права доступа к созданию каталога.

команда mkdir [команда создания каталога]

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

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

Параметры команды "Создать каталог"

Опция/Синтаксис

Описание

Эта команда создаст каталог в текущем местоположении каталога

Эта команда поможет создать несколько каталогов в текущем местоположении каталога. Убедитесь, что вы не используете пробелы внутри <>

mkdir –p каталог/путь/новый_каталог

Эта команда позволит вам создать структуру каталогов с отсутствующими родительскими каталогами (если они есть)

mkdir –m777 имя_каталога

Эта команда поможет в создании каталога и позволит предоставить полные права на чтение, запись и выполнение для каждого пользователя

mkdir –v имя_каталога(ов)

Эта команда поможет создать каталог в текущем местоположении вместе с деталями команды mkdir.

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

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

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

мкдир Сэм

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

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

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

Рассмотрите следующий пример одновременного создания нескольких каталогов.

мкдир

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

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

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

Здесь мы рассматриваем пример, в котором мы хотим добавить каталог «dirtest2» в каталог «dirtest1» в каталоге Linux, затем мы должны указать полный путь с помощью команды «mkdir», как показано ниже.< /p>

mkdir –p Linux/dirtest1/dirtest2

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

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

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

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

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

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

mkdir -m
mkdir -m 777 альфа
ls -l


Если вы хотите проверить детали созданного каталога вместе с их разрешениями, вам нужно получить длинный список каталогов. Для этого вы можете запустить команду «ls» вместе с параметром «-l».

Проверка каталогов

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

Рассмотрев приведенный ниже пример с параметром «-v», вы получите подробную информацию о команде.

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

Как создать папку в Linux? [Пошаговое руководство]

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

Шаг 1. В Linux сначала откройте терминал.

Шаг 2: затем введите команду mkdir dir1, чтобы создать папку с именем dir1.

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

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

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

Появится список всех текущих каталогов.

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

mkdir: созданный каталог 'папка'

Файл создается в текущем рабочем каталоге, если указано только имя каталога без полного пути. Последний рабочий каталог — это место, где выполняются команды. Команда cd используется для изменения фактического рабочего каталога.

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

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

После выполнения команды вы получите следующий вывод:

mkdir: невозможно создать каталог '/root/newdirectory': разрешение отклонено

Вы можете создать родительскую папку с помощью следующей команды:

mkdir -p dir11/dir12
mkdir -p parent1/child1
mkdir -p images1/memories1

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

ls -l
ls -l картинки1

команда rmdir/команда rm для удаления каталога/папки в Linux

Здесь мы удаляем папку с именем directory1, поэтому мы выполним следующую команду:

rm -rf каталог1

Заключение

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

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

Создавайте папки из терминала с помощью этой простой команды

Гэри Ньюэлл был внештатным сотрудником, разработчиком приложений и тестировщиком программного обеспечения с более чем 20-летним опытом работы в сфере ИТ, работая с Linux, UNIX и Windows.

Крис Селф (Chris Selph) — сертифицированный CompTIA преподаватель технологии и профессиональный преподаватель информационных технологий. Он также работает администратором сети и сервера и выполняет обслуживание и ремонт компьютеров для многочисленных клиентов.

Что нужно знать

  • Откройте окно терминала в Linux.
  • Перейдите в папку, в которой вы хотите создать новый каталог.
  • Введите команду mkdirимя каталога.

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

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

Создавайте новые каталоги в Linux с помощью командной строки и команды mkdir.

Например, чтобы создать каталог с именем test, откройте окно терминала, перейдите в папку, в которой вы хотите создать новый каталог, затем введите mkdir test.

Изменить права доступа к новому каталогу

После создания новой папки установите разрешения, чтобы только определенный пользователь мог получить к ней доступ, или чтобы некоторые люди могли редактировать файлы в папке, а другие имели права только на чтение.

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

Запустите команду ls в папке, где находится тестовая папка. Если это ваш домашний каталог (например, вы не использовали команду cd), то вам не нужно менять здесь каталог.

Вы должны увидеть что-то вроде этого (но, вероятно, с несколькими другими записями, учитывая, что там есть другие папки):

Разрешения: drwxrwxr-x, 2, владелец и группа.

    • D указывает, что test — это каталог.
      Первые три буквы, следующие за d, – это права доступа владельца к каталогу, указанному в имени владельца:
      r – для чтения.
    • w для записи.
    • x для выполнения (что означает, что вы можете получить доступ к папке).

    Чтобы изменить права доступа к файлу или папке, используйте команду chmod. Команда chmod позволяет вам указать три числа, которые устанавливают разрешения:

    • Чтение = 4
    • Написать = 2
    • Выполнить = 1

    Сложите числа вместе, чтобы получить несколько разрешений. Например, для атрибута разрешений на чтение и выполнение используется число 5 (4+1), а для разрешений на чтение и запись — 6 (4+2).

    Вы должны указать три числа как часть команды chmod. Первое число — для разрешений владельца, второе — для разрешений группы, а последнее — для всех остальных.

    Например, чтобы у владельца были полные разрешения, у группы были разрешения на чтение и выполнение, а у всех остальных не было разрешений, введите следующее:

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

    Если у вас нет прав для создания группы, используйте sudo, чтобы получить дополнительные привилегии, или используйте команду su, чтобы переключиться на учетную запись с действительными разрешениями.

    Далее измените группу для папки, введя следующее:

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

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

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

    Эта команда создает папку, доступную для всех. Редко создаются папки с таким разрешением.

    Создайте папку и все необходимые родительские элементы

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

    • /home/music/rock/alicecooper
    • /home/music/рок/королева
    • /home/music/rap/drdre
    • /home/music/jazz/Луис Джордан

    Потребуется время, чтобы создать папку с роком для alice cooper и queen, а затем папки с рэпом и джазом для остальных.

    Указав -p, вы можете создать все родительские папки на лету, если они не существуют:

    Например, эта команда mkdir создает одну из перечисленных выше папок:

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

    По умолчанию команда mkdir не сообщает об успешном создании каталога. Обычно, если ошибки не отображаются, вы можете предположить, что это сработало. Однако, если вам нужен более подробный вывод, чтобы вы знали, что было создано, используйте ключ -v:

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

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

    Чтобы создать каталог в другом месте, нам нужно указать абсолютный путь к каталогу.

    Новая папка с именем folder1 будет создана внутри каталога /var.

    Заключите имя в кавычки. Если имя каталога содержит пробелы, иначе команда mkdir создаст отдельные папки.

    В приведенном выше примере я указал имя каталога в одинарных кавычках, так как имя папки содержит пробелы. Если я не использовал кавычки, команда mkdir создаст две отдельные папки с именами Мои и Документы.

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

    Используйте параметр -p для создания родительского каталога (одного или нескольких), если родительский каталог еще не существует. Например, предположим, что я хочу создать каталог с именем folder1 внутри папки /var/documents, но документы родительской папки не существуют.

    Если документы родительского каталога не существуют, команда mkdir создаст его перед созданием папки1.

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

    Команда Linux mkdir может создать несколько папок одновременно. Вы можете указать несколько каталогов, разделив их пробелом.

    Будут созданы три новые папки: папка1, папка2 и папка3.

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

    Создайте три новых каталога dir1, dir2 и dir5.

    На этот раз мы указали диапазон (от 1 до 10) внутри фигурных скобок. Команда mkdir создаст 10 каталогов dir1,dir2. директор10.

    Создать каталог с правами доступа к файлам

    Еще одна полезная опция команды mkdir — это опция -m или --mode, которая позволяет нам указать права доступа к файлу для нового каталога.

    Команда Linux mkdir создаст новый каталог с именем dir1 с правами доступа к файлам 777.

    Примеры команд mkdir

    Создать каталог с именем dir1

    Создайте три каталога dir1, dir2 и dir3.

    Создайте папку с именем mysql внутри каталога /server/backup. Родительские каталоги будут созданы, если они еще не существуют.

    Вопросы

    Как создать каталог в операционной системе Linux?

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

    Читайте также: