Як створити каталоги в Linux за допомогою команди 'mkdir'

Що потрібно знати

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

У цій статті пояснюється, як створити каталоги в Linux за допомогою команди mkdir. Він також охоплює перемикачі, які використовуються з mkdir і належним чином синтаксису необхідно для правильної роботи команди.

Як створити новий каталог

Створіть нові каталоги в Linux використовуючи командний рядок і mkdir команда.

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

команда mkdir в Ubuntu

Змініть дозволи для нового каталогу

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

Щоб продовжити наведений вище приклад, запустіть файл ls команда щоб побачити дозволи для викликаної папки тест:

ls -lt
Команда ls -lt в Ubuntu

Запустіть команду ls у папці, де файл

тест розташована папка. Якщо це ваш домашній каталог (наприклад, ви не використовували команду cd), вам не потрібно змінювати каталог тут.

Ви повинні побачити щось подібне (але, ймовірно, з кількома іншими записами, враховуючи, що там є інші папки):

drwxr-xr-x 2 група власників 4096 22 січня 10:43 тест

Дозволи є drwxrwxr-x, 2, власникгрупа.

    • The d вказує на те тест є каталогом.
      Перші три літери після d є дозволами власника для каталогу, зазначеного іменем власника:
      р призначений для читання.
    • w є для запису.
    • x призначено для виконання (що означає, що ви можете отримати доступ до папки).
  • Наступні три символи є дозволами групи для файлу, зазначеного в імені групи. Варіанти: r, w і x. Дефіс означає, що дозвіл відсутній. У наведеному вище прикладі будь-хто, хто належить до групи, може отримати доступ до папки та переглянути файли, але не може писати в папку.
  • Останні символи – це дозволи, які мають усі користувачі, і вони такі самі, як і дозволи групи.

Щоб змінити права доступу до файлу або папки, скористайтеся командою chmod. The команда chmod дозволяє вказати три числа, які встановлюють дозволи:

  • Прочитати = 4
  • Записати = 2
  • Виконати = 1

Додайте числа разом, щоб отримати комбінацію дозволів. Наприклад, щоб присвоїти дозволи на читання та виконання, число дорівнює 5 (4+1), або для дозволів на читання та запис число дорівнює 6 (4+2).

Ви повинні вказати три числа як частину команди chmod. Перше число для дозволів власника, друге для дозволів групи, а останнє для всіх інших.

Наприклад, щоб власник мав повні дозволи, група — дозволи на читання та виконання, а будь-хто інший — без дозволів, введіть наступне:

Тест chmod 750

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

групувати додавання облікових записів

Якщо у вас немає належного дозволу на створення групи, використовуйте sudo, щоб отримати додаткові привілеї або використовувати команда su щоб перейти до облікового запису з дійсними дозволами.

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

облікові записи chgrp 

Наприклад:

Перевірка облікових записів chgrp

Щоб надати власнику та всім іншим у групі облікових записів читання, запис і виконання, але доступ лише для читання іншим, скористайтеся такою командою:

Тест chmod 770

Як створити каталог і встановити дозволи одночасно

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

mkdir -m777 

Ця команда створює папку, до якої може отримати доступ кожен. Створювати папки з таким дозволом рідко.

Створіть папку та будь-які потрібні батьки

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

  • /home/music/rock/alicecooper
  • /home/music/rock/queen
  • /home/music/rap/drdre
  • /home/music/jazz/louisjordan

Потрібен час, щоб створити папку з роком для Еліса Купера та королеви, а потім папки з репом та джазом для інших.

Уточнюючи -стр, ви можете створити всі батьківські папки на льоту, якщо вони не існують:

mkdir -p 

Наприклад, ця команда mkdir створює одну з перерахованих вище папок:

mkdir -p ~/music/rock/alicecooper

Отримати підтвердження створення каталогу

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

mkdir -v 

Вихід буде подібним до цього:

mkdir: створений каталог /шлях/до/ім'я каталогу. 

Використовуйте mkdir у сценарії оболонки

Ви також можете використовувати команду mkdir як частину сценарію оболонки, наприклад, сценарій, який приймає шлях. Коли сценарій виконується, він створює папку та додає один текстовий файл під назвою Здравствуйте.

#!/bin/bash
mkdir $@
компакт-диск $@
торкніться привіт
  • Перший рядок має бути включено в кожен сценарій, який ви пишете. Він використовується, щоб показати, що це сценарій BASH.
  • mkdir створює папку.
  • $@ (також відомі як вхідні параметри) в кінці другого та третього рядків замінюється значенням, яке ви вказуєте під час виконання сценарію.
  • CD зміни до каталогу, який ви вказали.
  • торкатися створює порожній файл під назвою Здравствуйте.
Анімована ілюстрація того, як створити новий каталог у Linux.
Lifewire / Нуша Ашджаї