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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.