Mknod - створює спеціальні файли блокових або символьних пристроїв - документація по linux

НАЗВА
mknod - створює спеціальні файли блокових або символьних
пристроїв

СИНТАКСИС
mknod [опції] ім'я основной_номер второстепенний_номер
mknod [опції] ім'я p

Опції GNU (коротка форма): [-m права] [--help] [--version]
[-]

ОПИС
mknod створює FIFO (іменування канал), спеціальний файл
символьного або блочного пристрою з вказаним ім'ям.

Спеціальний файл записується в файлової системі за допомогою
трьох параметрів: одного логічного і двох цілих.
Логічний параметр говорить про те, чи є спеціальний
файл символьним або блоковим. Два цілих параметра задають
основну і додаткову номера пристрою.

Таким чином, спеціальний файл практично не займає
місця на диску і використовується тільки для спілкування з
операційною системою, а не для зберігання даних. часто
спеціальні файли посилаються на апаратні пристрої
(Диск, стрічкове пристрій, термінал, принтер) або на
сервіси операційної системи (/ dev / null, / dev / random).

Спеціальні блокові файли зазвичай посилаються на пристрої,
подібні диску (де дані можуть бути отримані за допомогою
номера блоку, і, наприклад, такі пристрої може мати
кеш блоків). Всі інші пристрої представлені
спеціальними символьними файлами. (Давним-давно відмінність
між блоковими і символьними файлами було іншим:
введення / виведення в спеціальний символьний файл не може бути
буферизованная, а введення / виведення в блоковий файл буферизованного.)

Команда mknod створює файли цих типів.

Аргумент, наступний за аргументом ім'я. задає тип файлу,
який необхідно створити:

b (для блочного (буферизованного) спеціального
файлу);

c (для символьного (небуферізованних)
спеціального файлу).

GNU-версія mknod дозволяє вважати букву u (# 96; unbuffered ')
синонімом типу c.

Коли створюється спеціальний блоковий або символьний файл,
то після типу файлу повинні бути вказані основний і
другорядний номера пристрою (в десятковій або
восьмеричної формі з ведучим нулем); GNU-версія також
дозволяє використовувати шестнадцатеричную форму із зазначенням
на початку 0x). Заводський параметр прав доступу до
створеним файлів стає 0666 (# 96; a + rw ') (без бітів,
встановлених в umask).

ОПЦИИ
-m права, --mode = права
Значення прав доступу до створюваних файлів
стає рівним за величиною значенням аргументу
права; воно може мати як символьну форму,
описану в chmod (1), так і восьмеричну.

СТАНДАРТНІ ОПЦІЇ GNU
--help Виводить підказку на стандартний висновок і завершує
свою роботу.

--version
Виводить інформацію про версію програми на
стандартний висновок і завершує свою роботу.

-- Служить для позначення кінця списку опцій.

ВІДПОВІДНІСТЬ
POSIX не описує цю команду, тому що її в певних
випадках не можна використовувати в інших системах, тому
рекомендується використовувати mkfifo (1) для створення FIFO. В
SVID є команда / etc / mknod з синтаксисом, описаним
вище, але немає опції, що допомагає встановити права доступу до
описаним раніше файлів.

ЗАУВАЖЕННЯ
У Linux (версії 1.3.22 або пізнішої) файл
/usr/src/linux/Documentation/devices.tex містить список
пристроїв з їх іменами, типом, основним і другорядним
номером.

Оффтоп

>>> Після п'яти місяців розробки побачив світло реліз десктоп-оточення MATE 1.12, в рамках якого продовжено розвиток кодової бази GNOME 2.32 із збереженням класичної концепції формування робочого столу. Установчі пакети з MATE 1.12 найближчим часом будуть підготовлені для Arch Linux. Linux Mint, Debian, Ubuntu, Fedora, Mageia, Slackware і openSUSE. MATE 1.12 увійде до складу найближчого випуску Linux Mint 17.3, а також буде доступний через репозиторій для користувачів Ubuntu MATE.

>>> Кес Кук (Kees Cook), колишній головний сисадмін kernel.org і лідер Ubuntu Security Team, який нині працює в компанії Google над забезпеченням захисту ChromeOS, оголосив про створення проекту Kernel Self Protection Project, в рамках якого планується сформувати співтовариство для розвитку і просування в основне ядро ​​Linux технологій активного захисту, більшість з яких вже підготовлені в рамках проектів PaX і Grsecurity. Фінансування та ресурси для проведення робіт будуть надані організацією Linux Foundation і учасниками програми Core Infrastructure Initiative.

>>> Відбувся реліз Linux -дістрібутіва Ubuntu 15.10 "Wily Werewolf". Готові установчі образи створені для Ubuntu Desktop, Ubuntu Server і Ubuntu Core (для них на попередніх етапах тестування пропонувалися тільки щоденні збірки), а також для Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME і Xubuntu.