]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man4/null.4
Changes: Ready for 4.01
[thirdparty/man-pages.git] / man4 / null.4
CommitLineData
3d54a910
MK
1.\" Copyright (c) 1993 Michael Haardt (michael@moria.de),
2.\" Fri Apr 2 11:32:09 MET DST 1993
fea681da 3.\"
1dd72f9c 4.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
fea681da
MK
5.\" This is free documentation; you can redistribute it and/or
6.\" modify it under the terms of the GNU General Public License as
7.\" published by the Free Software Foundation; either version 2 of
8.\" the License, or (at your option) any later version.
9.\"
10.\" The GNU General Public License's references to "object code"
11.\" and "executables" are to be interpreted as the output of any
12.\" document formatting or typesetting system, including
13.\" intermediate and printed output.
14.\"
15.\" This manual is distributed in the hope that it will be useful,
16.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
17.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18.\" GNU General Public License for more details.
19.\"
20.\" You should have received a copy of the GNU General Public
c715f741
MK
21.\" License along with this manual; if not, see
22.\" <http://www.gnu.org/licenses/>.
6a8d8745 23.\" %%%LICENSE_END
c13182ef 24.\"
fea681da 25.\" Modified Sat Jul 24 17:00:12 1993 by Rik Faith (faith@cs.unc.edu)
3508b1f1 26.TH NULL 4 2009-02-23 "Linux" "Linux Programmer's Manual"
fea681da
MK
27.SH NAME
28null, zero \- data sink
29.SH DESCRIPTION
de347a67
MK
30Data written to the
31.IR /dev/null
32and
33.IR /dev/zero
34special files is discarded.
fea681da 35.PP
de347a67
MK
36Reads from
37.IR /dev/null
38always return end of file (i.e.,
3508b1f1 39.BR read (2)
de347a67
MK
40returns 0), whereas reads from
41.IR /dev/zero
6c22e323 42always return bytes containing zero (\(aq\e0\(aq characters).
fea681da 43.LP
de347a67 44These devices are typically created by:
fea681da
MK
45.RS
46.sp
4d9b6984 47mknod \-m 666 /dev/null c 1 3
fea681da 48.br
4d9b6984 49mknod \-m 666 /dev/zero c 1 5
fea681da 50.br
c6f59edf 51chown root:root /dev/null /dev/zero
fea681da 52.RE
fea681da
MK
53.SH FILES
54.I /dev/null
55.br
56.I /dev/zero
2b2581ee
MK
57.SH NOTES
58If these devices are not writable and readable for all users, many
59programs will act strangely.
dcc9ee34
MK
60
61Since Linux 2.6.31,
62.\" commit 2b83868723d090078ac0e2120e06a1cc94dbaef0
63reads from
64.IR /dev/zero
65are interruptible by signals.
66(This change was made to help with bad latencies for large reads from
67.IR /dev/zero .)
47297adb 68.SH SEE ALSO
fea681da 69.BR chown (1),
c0ae5dbd
MK
70.BR mknod (1),
71.BR full (4)