mknod

MKNOD(1)                    General Commands Manual                   MKNOD(1)



ÐÐЯ
       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



GNU fileutils 4.0                   1998-11                           MKNOD(1)