mknod

mknod(1)                       2007-10-27-16:31                       mknod(1)



Ðазва
       mknod - ÑÑвоÑÑÑ Ð±Ð»Ð¾ÑÐ½Ñ Ð°Ð±Ð¾ поÑимволÑÐ½Ñ ÑпеÑÑалÑнÑ
       Ñайли


СÑиÑло
       mknod [опÑÑÑ] назва {bc} ÑÑаÑÑий молодÑий


       mknod [опÑÑÑ] назва p

       ÐпÑÑÑ GNU (коÑоÑка ÑоÑма): [-m Ñежим] [--help] [--version]
       [--]


ÐпиÑ
       mknod ÑÑвоÑиÑÑ FIFO (Ñменований конвеÑÑ), Ñайл
       пÑиÑÑÑÐ¾Ñ Ð¿Ð¾ÑимволÑÐ½Ð¾Ñ Ð¿ÐµÑедаÑÑ Ð´Ð°Ð½Ð¸Ñ, або
       Ñайл блоÑного пÑиÑÑÑÐ¾Ñ Ð·Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ñ Ð½Ð°Ð·Ð²Ð¾Ñ.

       Файлова ÑиÑÑема збеÑÑÐ³Ð°Ñ ÑпеÑÑалÑÐ½Ñ Ñайли Ñк
       ÑÑÑйка ÑиÑел (бÑлеве знаÑеннÑ, ÑÑле, ÑÑле).
       ÐÑлеве знаÑÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·ÑÑ, Ñи Ñе поÑимволÑний
       Ñайл, Ñи блоÑний. Ðва ÑÑÐ»Ð¸Ñ - Ñе ÑÑаÑÑий Ñ
       молодÑий Ð½Ð¾Ð¼ÐµÑ Ð¿ÑиÑÑÑоÑ.

       Таким Ñином, ÑпеÑÑалÑÐ½Ñ Ñайли майже не
       займаÑÑÑ Ð¼ÑÑÑÑ Ð½Ð° диÑкÑ, Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑÑÑÑÑÑ
       виклÑÑно Ð´Ð»Ñ ÐºÐ¾Ð¼ÑнÑкаÑÑÑ Ð· опеÑаÑÑйноÑ
       ÑиÑÑемоÑ, а не Ð´Ð»Ñ Ð·Ð±ÐµÑÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ. ЧаÑÑо,
       ÑпеÑÑалÑÐ½Ñ Ñайли вказÑÑÑÑ Ð½Ð° пÑиÑÑÑоÑве
       Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ (диÑк, ÑÑÑÑÑка, ÑеÑмÑнал, дÑÑкаÑка)
       або на ÑеÑвÑÑи опеÑаÑÑÐ¹Ð½Ð¾Ñ ÑиÑÑеми (/dev/null,
       /dev/random ÑоÑо).

       ÐлоÑÐ½Ñ ÑпеÑÑалÑÐ½Ñ Ñайли, Ñипово, вÑдповÑдаÑÑÑ
       диÑкоподÑбним пÑиÑÑÑоÑм (ÑобÑо Ñаким, данÑ
       ÑÐºÐ¸Ñ Ð¼Ð¾Ð¶Ð½Ð° здобÑÑи за номеÑом блокÑ, Ñаме
       ÑÐ¾Ð¼Ñ Ð¼Ð°Ñ Ð·Ð¼ÑÑÑ Ð¼Ð°Ñи блок-кеÑ). РеÑÑа пÑиÑÑÑоÑв
       вважаÑÑÑÑÑ Ð· поÑимволÑÐ½Ð¾Ñ Ð¿ÐµÑедаÑеÑ. (ÐолиÑÑ
       давно, ÑÑÐ½Ñ Ð²Ð¸Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð±Ñло ÑнакÑим:
       ввÑд/вивÑд до поÑимволÑного ÑÐ°Ð¹Ð»Ñ Ð±Ñв
       небÑÑеÑованим, а до блокового -
       бÑÑеÑованим.)

       Саме команда mknod ÑÑвоÑÑÑ Ñайли ÑÑого ÑипÑ.

       ÐÑгÑменÑ, Ñо ÑлÑдÑÑ Ð·Ð° назвоÑ, вказÑÑ Ð½Ð° Ñип
       ÑайлÑ, Ñкий бÑде ÑÑвоÑено:


       p
               Ð´Ð»Ñ FIFO


       b
               Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¾Ð²Ð¾Ð³Ð¾ (бÑÑеÑованого)
              ÑпеÑÑалÑного ÑайлÑ


       c
               Ð´Ð»Ñ Ð¿Ð¾ÑимволÑного (небÑÑеÑованого)
              ÑпеÑÑалÑного ÑайлÑ

              ÐеÑÑÑÑ mknod вÑд GNU дозволÑÑ Ð²Ð¶Ð¸Ð²Ð°Ð½Ð½Ñ u
              (англ. unbuffered), Ñк ÑинонÑм c.

              ÐÑд ÑÐ°Ñ ÑÑвоÑÐµÐ½Ð½Ñ Ð±Ð»Ð¾ÐºÐ¾Ð²Ð¾Ð³Ð¾ або
              поÑимволÑного ÑпеÑÑалÑного ÑÐ°Ð¹Ð»Ñ Ð¿ÑÑлÑ
              ÑипÑ, необÑÑдно Ñакож вказаÑи ÑÑаÑÑий Ñ
              молодÑий Ð½Ð¾Ð¼ÐµÑ Ð¿ÑиÑÑÑÐ¾Ñ (Ñк деÑÑÑкове,
              або Ñк вÑÑÑмкове з пеÑедÑÑÑим 0; веÑÑÑÑ GNU
              дозволÑÑ Ñакож ÑÑÑÑнадÑÑÑÐºÐ¾Ð²Ñ ÑиÑла з 0x
              ÑпеÑедÑ). Типово, Ñежим новоÑÑвоÑениÑ
              ÑайлÑв доÑÑвнÑÑ 0666 ("a+rw"), мÑнÑÑ Ð±ÑÑи,
              Ð·Ð°Ð´Ð°Ð½Ñ umask.


ÐпÑÑÑ
       -m Ñежим, --mode=Ñежим
               ÐÑÑановлÑÑ Ð´Ð¾Ð·Ð²Ð¾Ð»Ð¸ ÑÑвоÑÐµÐ½Ð¸Ñ ÑайлÑв до
              вказаного ÑежимÑ, Ñкий може маÑи
              ÑимволÑÑне познаÑеннÑ, Ñк Ñ chmod(1).


СÑандаÑÑÐ½Ñ Ð¾Ð¿ÑÑÑ GNU
       --help
               Ðиведе Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ñ Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑаннÑ
              пÑогÑами Ñ Ð²Ð¸Ð¹Ð´Ðµ з ÑÑпÑÑним ÑÑаÑÑÑом.


       --version
               Ðиведе ÑнÑоÑмаÑÑÑ Ð¿Ñо веÑÑÑÑ Ð¿ÑогÑами Ñ
              вийде з ÑÑпÑÑним ÑÑаÑÑÑом.


       --
               ÐавеÑÑÑÑ ÑпиÑок опÑÑй.


ÐÑдповÑднÑÑÑÑ ÑÑандаÑÑам
       POSIX не згадÑÑ ÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ñк ÑакÑ, Ñо може бÑÑи
       непоÑÑабелÑноÑ, Ñ ÑадиÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑваÑи
       mkfifo(1) Ð´Ð»Ñ ÑÑвоÑÐµÐ½Ð½Ñ FIFO-ÑайлÑв. SVID вклÑÑаÑ
       ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ /etc/mknod з подÑбним ÑинÑакÑиÑом, але
       без можливоÑÑÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñ ÑежимÑ.


ÐÑимÑÑки
       Ðа ÐÑнÑкÑÑ (веÑÑÑÑ ÑдÑа 1.3.22 Ñ Ð´Ð¾ нинÑÑнÑÑ), Ñайл
       /usr/src/linux/Documentation/devices.txt мÑÑÑиÑÑ ÑпиÑок
       пÑиÑÑÑоÑв Ñз ÑÑнÑми назвами, Ñипом, ÑÑаÑÑими Ñ
       молодÑими номеÑами.

       Ð ÑÑй ÑÑоÑÑнÑÑ Ð¾Ð¿Ð¸ÑÑÑÑÑÑÑ mknod з пакÑÐ½ÐºÑ fileutils-4.0;
       ÑнÑÑ Ð²ÐµÑÑÑÑ Ð¼Ð¾Ð¶ÑÑÑ ÑÑоÑи вÑдÑÑзнÑÑиÑÑ. ÐопÑавки Ñа
       Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½Ð°Ð´ÑилайÑе на aeb@cwi.nl.
       ÐовÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо вади - на
       fileutils-bugs@gnu.ai.mit.edu.


ÐивÑÑÑÑÑ Ñакож
       chmod(1), mkfifo(1), mknod(2)




© 2005-2007 DLOU, GNU FDL     2007-10-27-16:31                       mknod(1)