LINUX.ORG.RU
ФорумTalks

что такое /dev/null ?


0

0
Здравствуйте. У меня есть вопрос, который может показаться странным. Что такое /dev/null? Я очень часто встречаю на различных форумах например в графе "Откуда" некоторые пишут - "из /dev/null". Илиже в разговорах используют "это примеком отправится в /dev/null" (когда говорят о вещах которые совсем не связаны с *nixом). Пытаясь найти определение /dev/null я наткнулся на статейку в вики http://ru.wikipedia.org/wiki//dev/null, но из приведённого там определения особо не стало ясно как связывают /dev/null с местом жительства и т.д.

Это символьное устройство. Оно реализовано в *nix-системах, в т.ч. в Linux (см. drivers/char/mem.c). По FHS, оно должно находится здесь:

>> ls -l /dev/null

crw-rw-rw- 1 root root 1, 3 Сен 17 22:31 /dev/null

Устройство это замечательно тем, что для него всегда выполняются операции read (всегда возвращает 0) и write (всегда возвращает размер записываемых данных) без реального выполнения каких-либо действий.

kmeaw ★★★
()
Ответ на: комментарий от kmeaw
read оттуда возвращает только eof, а не нули. А write никогда не вызывает переполнения.
AngryElf ★★★★★
()
Это такая штука, куда можно засунуть что угодно. А вот вытащить нельзя.
Legioner ★★★★★
()
лучше смотри http://en.wikipedia.org/wiki//dev/null

>The null device is typically used for disposing of unwanted output streams of a process, or as a convenient empty file for input streams. This is usually done by redirection.

>This entity is a common inspiration for technical jargon expressions and metaphors by Unix programmers, e.g. "please send complaints to /dev/null," "my mail got archived in /dev/null," and "redirect to /dev/null," being jocular ways of saying, respectively: "don't bother to send any complaints," "my mail got deleted," and "go to hell." A famous advertisement for the Titanium PowerBook G4 read The Titanium Powerbook G4 Sends other UNIX boxes to /dev/null.

generatorglukoff ★★
()
Спасибо большое всем ответившим и в частности Legioner за простое и очень понятное обьяснение которого я и ждал.
m0zg
() автор топика
/dev/null - это то, куда посылают.

--аццкий-вендузятнег

anonymous
()
После обьяснения которое дал Legioner и которое дополнил ананимус становится понятно почему часто встречаются посты содержащие в себе текст подобный "Иди в /dev/null" и т.д.
m0zg
() автор топика
Закрома Родины.
Xellos ★★★★★
()
Молодой человек, может вы себе и линукс прихватите, уходя? *агитирует*
selezian
()
Это вы к чему сказали?
m0zg
() автор топика
Портал для нуль-транспортировки.
kaktyc ★★★★
()
/dev/null - глагол, читается "девнул", искажённая версия слова "зевнул". Устройство с аналогичным названием позволяет "прозевать" неограниченный объём информации.
manntes ★★
()
Это черная дыра киберпространства.
Lee_Noox ★★★
()
Сейчас весь ЛОР будет кряхтеть в словарной эквилибристике по такому потенциально искромётному поводу =))
m57
()
mv -vf /* /dev/null
anonymous
()
какаято ерунда написана в википедии, драйвер не может учитывать шум, потому что это программа, хоть белый хоть розовый. Чтобы дробовые электронные шумы учитывать, нужен усилитель за 5000$ если не на порядок дороже
vilfred ☆☆
()
Ответ на: комментарий от vilfred
Если ты про рандом, то он не обеспечивает метрологической точности. Фактически, в большинстве систем он программный, но зависит от времени на часах и некоторых системных параметров. Равномерное распределение, тем не менее, гарантируется.

anonymfus ★★★★
()
Ответ на: комментарий от anonymfus
ну вот и надо в вики написать то, что ты написал, а то у народа будет складываться впечатление, что рандом программируется в драйвере.
vilfred ☆☆
()
стабилизационный фонд россии
FatBastard ★★
()
Ответ на: комментарий от vilfred
Но можно не заморачиваться и усилить шумы np-перехода. Что во многоих современных системах и сделано.

Если шум окажется недостаточно белым - поставить обеляющий фильтр.

alexru ★★★★
()
может пора перестать употреблять такие вещества?
itten
()
Это такое устройство неограниченной ёмкости, куда можно забэкапить всё, что угодно, навсегда, с концами. :)
Lumi ★★★★★
()
Жалкая породия на мой ник. =)
devinull ★★
()
>* Перемещение файла в /dev/null (эквивалентно удалению файла).

>mv file /dev/null

Да, хорошо, что файлы не соображают: он бы пришел в ужас, если бы узнал, во что он сейчас погружается))

P.S. А что, если от рута mv /dev/null /dev/null ?

xTERM ★★
()
Ответ на: комментарий от xTERM
Лучше cat /dev/urandom /dev/null & несколько раз.
Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.