Provided by:
manpages-ru_0.98-4_all 
ИМЯ
mknod - создает специальные блочные или символьные файлы
КРАТКАЯ СВОДКА
mknod [] {bc} _ _
mknod [] p
Опции GNU (краткая форма): [-m ] [--help] [--version] [--]
ОПИСАНИЕ
mknod создает FIFO (именованный канал), специальный символьный или
специальный блочный файл, с именем .
Специальный файл записывается в файловой системе с помощью тройки
параметров: один логический и два целых. Логический параметр говорит о
том, является ли специальный файл символьным или блочным. Два целых
параметра задают старший и младший номера устройства.
Таким образом, специальный файл практически не занимает места на диске
и используется только для общения с операционной системой, а не для
хранения данных. Часто специальные файлы указывают на аппаратные
устройства (диск, стример, терминал, принтер) или на службы
операционной системы (/dev/null, /dev/random).
Специальные блочные файлы обычно являются устройствами, подобными диску
(где данные могут быть получены с помощью номера блока, и, например,
такие устройства могут иметь кэш блоков). Все другие устройства
являются специальными символьными файлами. (Давным давно различие
между блочными и символьными файлами было другим: Ввод/вывод в
специальный символьный файл не может быть буферизованным, а ввод/вывод
в блочный файл буферизован.)
Команда mknod создает файлы этих типов.
Аргумент, следующий за задает тип файла, который нужно создать:
p для FIFO
b для блочного (буферизованного) специального файла
c для символьного (небуферизованного) специального файла
GNU версия mknod позволяет указывать букву u (`unbuffered') как синоним
c.
Когда создается специальный блочный или символьный файл, то после типа
файла должны быть заданы старший и младший номера устройства (в
десятичной или восьмеричной (с лидирующим нулем) форме; GNU версия
также позволяет шестнадцатеричную форму с указанием в начале 0x). По
умолчанию права доступа к созданным файлам устанавливаются в 0666
(`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 содержит список устройств, где
есть имена устройства, тип, старший и младший номер.
Данная страница описывает версию mknod из пакета fileutils-4.0; другие
версии могут иметь небольшие отличия. Исправления и дополнения
присылайте по адресу aeb@cwi.nl. Отчеты об ошибках в этой программе
присылайте по адресу fileutils-bugs@gnu.ai.mit.edu.
СМОТРИ ТАКЖЕ
chmod(1), mkfifo(1), mknod(2)
ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003