Mkdir linux с правами

Команда mkdir: Создание каталогов в Linux

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

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

Команда mkdir: синтаксис и опции

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

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

Дополнительных опций у команды mkdir немного, ниже будут самые распространенные:

  • m – задает права доступа для нового каталога, права указываются в числовом виде.
  • p – создает все каталоги которое указаны, в том числе и вложенные
  • v – выводит подробный отчет о процессе создания каталога

Полный список всех доступных опций можно вывести командой mkdir –help:

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

Команда mkdir: Создание каталогов

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

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

Более интересный пример использования команды mkdir с опцией “-p”. Например, если вы хотите создать каталог /home/user1/dir_2/new_dir, но директория dir_2 не существует, то при использовании опции -p будут созданы все указанные директории:

mkdir -p /home/cyber-x/Документы/dir_2/new_dir

В данном примере будет создана иерархия каталогов /home/cyber-x/Документы/dir_2/new_dir, даже если она не существует:

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

Для создания вложенных каталогов, достаточно перечислить их через знак слеш, то есть, через косую черту. То есть, предположим что мы хотим создать каталог dir и в нем еще один под названием new_dir. Если первый каталог не существует, то применяем снова опцию “-p”, если первая директория имеется, то можно обойтись без дополнительных опций:

Читайте также:  Установка flash player kali linux

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

Команда mkdir: права доступа

Иногда бывает полезно ограничить права доступа у создаваемого каталога. Для этого используется опция “-m”, а права задаются в числовом виде. Подробнее про права доступа читайте по этой ссылке. Чаще всего такой подход может быть реализован как раз на серверах. Давайте рассмотрим простой пример и дадим полные права для нового каталога:

В данном примере будет создан новый каталог с именем “new_dir” и правами доступа 777 в текущей директории:

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

Команда mkdir: вывод отчета

Ну и последний пример который рассмотрим в этой статье, это вывод отчета о создании каталога. Как вы помните, для вывода отчета применяется опция “-v”:

В данном примере будет создан новый каталог с именем “new_directory” в текущей директории, а также будет выведен подробный отчет о процессе создания:

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

Заключение

Умение создавать каталоги командой mkdir весьма простое занятие, но часто бывает необходимым. Конечно, это не все прелести которые можно использовать в терминале Linux при работе с командой mkdir. Забегая вперед, скажу, что можно создать множество каталогов, скажем, от 01 до 10 введя простую команду:

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

В данной статье на скриншотах вы можете увидеть еще одну команду – ls, подробнее о ней читайте тут.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на социальные сети журнала Cyber-X:

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

Источник

Команда mkdir

Команда mkdir в Linux

директория — одна или несколько директорий через пробел, которые требуется создать.

Опции

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

Примеры использования команды mkdir

Рассмотрим несколько примеров использования команды mkdir в Linux.

Создание директорий

Создать директорию с именем mydir :

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

mkdir mydir1 mydir2 mydir3

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

Создание директорий, включая родительские

Чтобы создать все директории, которые содержатся в пути, используется ключ -p :

mkdir -p subdir/somedir/mydir

В результате будут созданы директории: subdir , subdir/somedir , subdir/somedir/mydir

Читайте также:  Close all terminal linux

Смотрите также

  • Gentoo
  • GNOME
  • GRUB
  • Ubuntu
  • Внешний вид
  • Игры Linux
  • Интернет и сети
  • Командная строка
  • Настройка Linux
  • Оборудование и драйвера
  • Программы Linux
  • Файловая система
  • Шрифты
  • Общие темы
  • Руководство по Ubuntu Linux для начинающих
  • Elementary OS
  • ArchLinux
  • Команды Linux

Новое в галерее

Новые комментарии

Комментарии

Постоянная ссылка на комментарий

решил тут писаннуть: Я не скрины хочу показать (сейчас не хочу). Я наклацал заметку о создании говорящих часов. Весь вечер просидел, но так и не смог повторить «выкачку». В пдф написано про выкачку.

А как статью предложить я еще не знаю. Или наверное репутация сайта . ой, бл., МОЯ репутация на сайте не позволяет мне предлагать статьи? Я не знаю.

Вот линк на 1 стр А4 https://drive.google.com/file/d/1rxTa0pvwEhnS2lVkU4TqRk6m8YaJEcGT/ и два скрина.

Может кому-то и пригодятся такие часы.

Постоянная ссылка на комментарий Родительский комментарий aliskin

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

Постоянная ссылка на комментарий Родительский комментарий fallen

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

Постоянная ссылка на комментарий Родительский комментарий aliskin

Источник

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Версии linux mint cinnamon

Чтобы создать каталог в другом месте, вам необходимо указать абсолютный или относительный путь к файлу родительского каталога. Например, чтобы создать новый каталог в каталоге /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 , команда создает каталог, только если он не существует.

Если вы попытаетесь создать каталог, который уже существует, а параметр -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