xref: /dflybsd-src/share/man/man7/hier.7 (revision 44d6719362ff931d37de5e3a36d1fab24254b5a9)
1.\" Copyright (c) 1990, 1993
2.\"	The Regents of the University of California.  All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\"    notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\"    notice, this list of conditions and the following disclaimer in the
11.\"    documentation and/or other materials provided with the distribution.
12.\" 3. All advertising materials mentioning features or use of this software
13.\"    must display the following acknowledgement:
14.\"	This product includes software developed by the University of
15.\"	California, Berkeley and its contributors.
16.\" 4. Neither the name of the University nor the names of its contributors
17.\"    may be used to endorse or promote products derived from this software
18.\"    without specific prior written permission.
19.\"
20.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE.
31.\"
32.\"	@(#)hier.7	8.1 (Berkeley) 6/5/93
33.\" $FreeBSD: src/share/man/man7/hier.7,v 1.29.2.17 2003/01/13 21:43:50 ceri Exp $
34.\" $DragonFly: src/share/man/man7/hier.7,v 1.26 2008/09/06 14:24:44 swildner Exp $
35.\"
36.Dd August 6, 2009
37.Dt HIER 7
38.Os
39.Sh NAME
40.Nm hier
41.Nd layout of filesystems
42.Sh DESCRIPTION
43A sketch of the filesystem hierarchy.
44.Bl -tag -width ".Pa /modules/"
45.It Pa /
46root directory of the filesystem
47.It Pa /bin/
48user utilities fundamental to both single-user and multi-user environments
49.It Pa /boot/
50programs and configuration files used during operating system bootstrap
51.Pp
52.Bl -tag -width ".Pa defaults/" -compact
53.It Pa defaults/
54default bootstrapping configuration files; see
55.Xr loader.conf 5
56.It Pa kernel
57pure kernel executable (the operating system loaded into memory
58at boot time).
59.It Pa modules/
60loadable kernel modules;
61see
62.Xr kldstat 8
63.El
64.It Pa /dev/
65block and character device files
66.Pp
67.Bl -tag -width ".Pa fd/" -compact
68.It Pa fd/
69file descriptor files;
70see
71.Xr \&fd 4
72.El
73.It Pa /etc/
74system configuration files and scripts
75.Pp
76.Bl -tag -width ".Pa bluetooth/" -compact
77.It Pa bluetooth/
78bluetooth configuration files
79.It Pa defaults/
80default system configuration files;
81see
82.Xr rc 8
83.It Pa dma/
84.Xr dma 8
85configuration files
86.It Pa firmware/
87Firmware image files;
88see
89.Xr firmware 9
90.It Pa isdn/
91isdn4bsd configuration files;
92see
93.Xr isdnd 8
94.It Pa localtime
95local timezone information;
96see
97.Xr ctime 3
98.It Pa mail/
99Sendmail control files
100.It Pa mtree/
101mtree configuration files;
102see
103.Xr mtree 8
104.It Pa namedb/
105named configuration files;
106see
107.Xr named 8
108.It Pa pam.d/
109configuration files for the Pluggable Authentication Modules (PAM)
110library
111.It Pa periodic/
112scripts that are run daily, weekly, and monthly, via
113.Xr cron 8 ;
114see
115.Xr periodic 8
116.It Pa ppp/
117ppp configuration files;
118see
119.Xr ppp 8
120.It Pa rc.d/
121System and daemon startup/control scripts;
122see
123.Xr rc 8
124.It Pa ssh/
125OpenSSH configuration files;
126see
127.Xr ssh 1
128.It Pa ssl/
129OpenSSL configuration files
130.It Pa upgrade/
131Files relevant to system upgrades
132.It Pa uucp/
133uucp configuration files;
134see
135.Xr uucp 1
136.El
137.It Pa /home/
138HOME directories of non-root users
139.It Pa /mnt/
140empty directory commonly used by
141system administrators as a temporary mount point
142.It Pa /proc/
143process file system;
144see
145.Xr procfs 5 ,
146.Xr mount_procfs 8
147.It Pa /root/
148root's HOME directory
149.It Pa /sbin/
150system programs and administration utilities
151fundamental to both single-user and multi-user environments
152.It Pa /sys/
153the kernel's source code (usually a symbolic link to
154.Pa /usr/src/sys )
155.It Pa /tmp/
156temporary files that are not guaranteed to persist across system reboots
157.It Pa /usr/
158contains the majority of user utilities and applications
159.Pp
160.Bl -tag -width ".Pa libdata/" -compact
161.It Pa bin/
162common utilities, programming tools, and applications
163.It Pa games/
164useful and semi-frivolous programs
165.It Pa include/
166standard C include files
167.Pp
168.Bl -tag -width ".Pa libmilter/" -compact
169.It Pa arpa/
170C include files for Internet service protocols
171.It Pa c++/
172C++ include files
173.It Pa cam/
174C include files for the Common Access Methods Layer
175.Pp
176.Bl -tag -width ".Pa scsi/" -compact
177.It Pa scsi/
178The SCSI device on top of CAM
179.El
180.Pp
181.It Pa dev/
182C include files for programming various
183.Dx
184devices
185.It Pa emulation/
186Include Files for various emulation layers
187.It Pa fs/
188.Pp
189.Bl -tag -width ".Pa smbfs/" -compact
190.It Pa smbfs/
191SMB/CIFS filesystem
192.El
193.Pp
194.It Pa isc/
195ISC utility library libisc include files
196.It Pa isofs/
197.Pp
198.Bl -tag -width ".Pa cd9660/" -compact
199.It Pa cd9660/
200iso9660 filesystem
201.El
202.Pp
203.It Pa libmilter/
204C include files for libmilter,
205the sendmail mail filter API
206.It Pa machine/
207machine-specific C include files
208.It Pa msdosfs/
209MS-DOS file system
210.It Pa net/
211misc network C include files
212.It Pa netatalk/
213Appletalk protocol
214.It Pa netatm/
215ATM include files;
216see
217.Xr atm 8
218.It Pa netinet/
219C include files for Internet standard protocols;
220see
221.Xr inet 4
222.It Pa netinet6/
223C include files for Internet protocol version 6;
224see
225.Xr inet6 4
226.It Pa netipx/
227IPX/SPX protocol stacks
228.It Pa netkey/
229kernel key-management service
230.It Pa netnatm/
231NATM include files;
232see
233.Xr natm 4
234.It Pa netns/
235Xerox NS protocols
236.It Pa netsmb/
237SMB/CIFS requester
238.It Pa nfs/
239C include files for NFS (Network File System)
240.It Pa objc/
241Objective C include files
242.It Pa openssl/
243OpenSSL (Cryptography/SSL toolkit) headers
244.It Pa pcap/
245Packet Capture (libpcap) headers;
246see
247.Xr pcap 3
248.It Pa pccard/
249PC-CARD controllers
250.It Pa protocols/
251C include files for Berkeley service protocols
252.It Pa readline/
253get a line from a user, with editing;
254see
255.Xr readline 3
256.It Pa rpc/
257remote procedure calls;
258see
259.Xr rpc 3
260.It Pa rpcsvc/
261definition of RPC service structures; see
262.Xr rpc 3
263.It Pa security/
264PAM; see
265.Xr pam 8
266.It Pa sys/
267system C include files (kernel data structures)
268.It Pa ufs/
269C include files for UFS (The U-word File System)
270.Pp
271.Bl -tag -width ".Pa ffs/" -compact
272.It Pa ffs/
273Fast filesystem
274.It Pa mfs/
275memory file system;
276see
277.Xr mount_mfs 8
278.It Pa ufs/
279UFS filesystem
280.El
281.Pp
282.It Pa vm/
283virtual memory;
284see
285.Xr vmstat 8
286.El
287.Pp
288.It Pa lib/
289archive libraries
290.Pp
291.Bl -tag -width ".Pa compat/" -compact
292.It Pa aout/
293a.out archive libraries
294.It Pa compat/
295shared libraries for compatibility
296.Pp
297.Bl -tag -width ".Pa aout/" -compact
298.It Pa aout/
299a.out backward compatibility libraries
300.El
301.El
302.Pp
303.It Pa libdata/
304misc. utility data files
305.Pp
306.Bl -tag -width ".Pa stallion/" -compact
307.It Pa doscmd/
308files used by doscmd (drivers, fonts, etc.);
309see
310.Xr doscmd 1
311.Pp
312.Bl -tag -width ".Pa fonts/" -compact
313.It Pa fonts/
314fonts used by doscmd
315.El
316.Pp
317.It Pa lint/
318various prebuilt lint libraries;
319see
320.Xr lint 1
321.It Pa msdosfs/
322Character set conversion tables
323.It Pa stallion/
324holds the download firmware images
325.El
326.Pp
327.It Pa libexec/
328system daemons & system utilities (executed by other programs)
329.Pp
330.Bl -tag -width ".Pa binutils217/" -compact
331.It Pa binutils217/
332.Pp
333.Bl -tag -width ".Pa ldscripts/" -compact
334.It Pa ldscripts/
335linker scripts;
336see
337.Xr ld 1
338.El
339.Pp
340.It Pa lpr/
341utilities and filters for LP print system;
342see
343.Xr lpr 1
344.It Pa sendmail/
345the sendmail binary;
346see
347.Xr mailwrapper 8
348and
349.Xr sendmail 8
350.It Pa sm.bin/
351restricted shell for sendmail;
352see
353.Xr smrsh 8
354.It Pa uucp/
355uucp utilities;
356see
357.Xr uucp 1
358.El
359.Pp
360.It Pa local/
361local executables, libraries, etc.
362Within
363.Pa local/ ,
364the general layout sketched out by
365.Xr hier 7
366for
367.Pa /usr
368should be used.
369Exceptions are the
370.Pa man/
371directory (directly under
372.Pa local/
373rather than under
374.Pa local/share/ ) ,
375documentation (in
376.Pa share/doc/<app>/ ) ,
377and
378.Pa /usr/local/etc
379.Pf ( mimics
380.Pa /etc ) .
381.It Pa obj/
382architecture-specific target tree produced by building the
383.Pa /usr/src
384tree
385.It Pa pkg/
386default destination directory for the
387.Xr pkgsrc 7
388collection.
389Within
390.Pa pkg/ ,
391the general layout sketched out by
392.Xr hier 7
393for
394.Pa /usr
395should be used.
396Exceptions are the
397.Pa man/
398directory (directly under
399.Pa pkg/
400rather than under
401.Pa pkg/share/ ) ,
402documentation (in
403.Pa share/doc/<pkg>/ ) ,
404and
405.Pa /usr/pkg/etc
406.Pf ( mimics
407.Pa /etc ) .
408.It Pa pkgsrc/
409The
410.Xr pkgsrc 7
411collection (optional).
412.It Pa sbin/
413system daemons & system utilities (executed by users)
414.It Pa share/
415architecture-independent files
416.Pp
417.Bl -tag -width ".Pa groff_font/" -compact
418.It Pa calendar/
419a variety of pre-fab calendar files;
420see
421.Xr calendar 1
422.It Pa dict/
423word lists;
424see
425.Xr look 1
426.Pp
427.Bl -tag -width ".Pa papers/" -compact
428.It Pa web2
429words from Webster's 2nd International
430.It Pa words
431common words
432.It Pa papers/
433reference databases;
434see
435.Xr refer 1
436.El
437.Pp
438.It Pa examples/
439various examples for users and programmers
440.It Pa games/
441ASCII text files used by various games
442.It Pa groff_font/
443device description file for device name
444.It Pa i18n/
445internationalization databases; see
446.Xr iconv 3
447.It Pa info/
448GNU Info hypertext system
449.It Pa isdn/
450ISDN
451.It Pa libg++/
452libg++'s genclass prototype/template class files
453.It Pa locale/
454localization files;
455see
456.Xr setlocale 3
457.It Pa man/
458manual pages
459.It Pa me/
460macros for use with the me macro package;
461see
462.Xr me 7
463.It Pa misc/
464misc system-wide ASCII text files
465.Pp
466.Bl -tag -width ".Pa termcap" -compact
467.It Pa termcap
468terminal characteristics database;
469see
470.Xr termcap 5
471.El
472.Pp
473.It Pa mk/
474templates for make;
475see
476.Xr make 1
477.It Pa nls/
478national language support files;
479see
480.Xr mklocale 1
481.It Pa openssl/
482.Pp
483.Bl -tag -width ".Pa man/" -compact
484.It Pa man/
485OpenSSL manual pages
486.El
487.Pp
488.It Pa sendmail/
489sendmail configuration files;
490see
491.Xr sendmail 8
492.It Pa skel/
493example . (dot) files for new accounts
494.It Pa syscons/
495files used by
496.Xr syscons 4
497.Pp
498.Bl -tag -width ".Pa scrnmaps/" -compact
499.It Pa fonts/
500console fonts;
501see
502.Xr vidcontrol 1
503and
504.Xr vidfont 1
505.It Pa keymaps/
506console keyboard maps;
507see
508.Xr kbdcontrol 1
509and
510.Xr kbdmap 1
511.It Pa scrnmaps/
512console screen maps
513.El
514.Pp
515.It Pa tabset/
516tab description files for a variety of terminals; used in
517the termcap file;
518see
519.Xr termcap 5
520.It Pa tmac/
521text processing macros;
522see
523.Xr nroff 1
524and
525.Xr troff 1
526.It Pa vi/
527localization support and utilities for
528.Xr vi 1
529.It Pa zoneinfo/
530timezone configuration information;
531see
532.Xr tzfile 5
533.El
534.Pp
535.It Pa src/
536.Bx ,
537third-party, and/or local source files
538.Pp
539.Bl -tag -width ".Pa kerberos5/" -compact
540.It Pa bin/
541source code for files in
542.Pa /bin
543.It Pa contrib/
544source code for contributed software
545.It Pa crypto/
546source code for contributed cryptography software
547.It Pa etc/
548source code for files in
549.Pa /etc
550.It Pa games/
551source code for files in
552.Pa /usr/games
553.It Pa gnu/
554Utilities covered by the GNU General Public License
555.It Pa include/
556source code for files in
557.Pa /usr/include
558.It Pa kerberos5/
559source code for kerberos version 5
560.It Pa lib/
561source code for files in
562.Pa /usr/lib
563.It Pa libexec/
564source code for files in
565.Pa /usr/libexec
566.It Pa nrelease/
567files required to produce a
568.Dx
569release
570.It Pa sbin/
571source code for files in
572.Pa /sbin
573.It Pa secure/
574build directory for files in
575.Pa /usr/src/crypto
576.It Pa share/
577source for files in
578.Pa /usr/share
579.It Pa sys/
580kernel source code
581.It Pa tools/
582tools used for maintenance and testing of
583.Dx
584.It Pa usr.bin/
585source code for files in
586.Pa /usr/bin
587.It Pa usr.sbin/
588source code for files in
589.Pa /usr/sbin
590.El
591.El
592.It Pa /var/
593multi-purpose log, temporary, transient, and spool files
594.Pp
595.Bl -tag -width ".Pa preserve/" -compact
596.It Pa account/
597system accounting files
598.Pp
599.Bl -tag -width ".Pa acct" -compact
600.It Pa acct
601execution accounting file;
602see
603.Xr acct 5
604.El
605.Pp
606.It Pa at/
607timed command scheduling files;
608see
609.Xr \&at 1
610.Pp
611.Bl -tag -width ".Pa spool/" -compact
612.It Pa jobs/
613directory containing job files
614.It Pa spool/
615directory containing output spool files
616.El
617.Pp
618.It Pa backups/
619misc. backup files
620.It Pa crash/
621default directory to store kernel crash dumps; see
622.Xr crash 8
623and
624.Xr savecore 8
625.It Pa cron/
626files used by cron;
627see
628.Xr cron 8
629.Pp
630.Bl -tag -width ".Pa tabs/" -compact
631.It Pa tabs/
632crontab files;
633see
634.Xr crontab 5
635.El
636.Pp
637.It Pa db/
638misc. automatically generated system-specific database files
639.It Pa empty/
640empty directory used by
641.Xr sshd 8
642for privilege separation
643.It Pa games/
644misc. game status and score files
645.It Pa heimdal/
646kerberos server databases; see
647.Xr kdc 8
648.It Pa log/
649misc. system log files
650.Pp
651.Bl -tag -width ".Pa wtmp" -compact
652.It Pa wtmp
653login/logout log;
654see
655.Xr wtmp 5
656.El
657.Pp
658.It Pa mail/
659user mailbox files
660.It Pa msgs/
661system messages database;
662see
663.Xr msgs 1
664.It Pa preserve/
665temporary home of files preserved after an accidental death
666of an editor;
667see
668.Xr \&ex 1
669.It Pa quotas/
670filesystem quota information files
671.It Pa run/
672system information files describing various info about
673system since it was booted
674.Pp
675.Bl -tag -width ".Pa ppp/" -compact
676.It Pa ppp/
677writable by the
678.Dq network
679group for command connection sockets; see
680.Xr ppp 8
681.It Pa utmp
682database of current users;
683see
684.Xr utmp 5
685.El
686.Pp
687.It Pa rwho/
688rwho data files;
689see
690.Xr rwhod 8 ,
691.Xr rwho 1 ,
692and
693.Xr ruptime 1
694.It Pa spool/
695misc. printer and mail system spooling directories
696.Pp
697.Bl -tag -width ".Pa clientmqueue/" -compact
698.It Pa clientmqueue/
699undelivered submission mail queue;
700see
701.Xr sendmail 8
702.It Pa dma/
703undelivered mail queue;
704see
705.Xr dma 8
706.It Pa ftp/
707commonly
708.Pa ~ftp ;
709the anonymous ftp root directory
710.It Pa mqueue/
711undelivered mail queue;
712see
713.Xr sendmail 8
714.It Pa output/
715line printer spooling directories
716.It Pa uucp/
717uucp spool directory
718.It Pa uucppublic/
719commonly
720.Pa ~uucp ;
721public uucp temporary directory
722.El
723.Pp
724.It Pa tmp/
725temporary files that are kept between system reboots
726.Pp
727.Bl -tag -width ".Pa vi.recover/" -compact
728.It Pa vi.recover/
729the directory where recovery files are stored
730.El
731.Pp
732.It Pa yp/
733the NIS maps
734.El
735.El
736.Sh NOTES
737This manual page documents the default
738.Dx
739filesystem layout, but
740the actual hierarchy on a given system is defined at the system
741administrator's discretion.
742A well-maintained installation will include a customized version of
743this document.
744.Sh SEE ALSO
745.Xr apropos 1 ,
746.Xr find 1 ,
747.Xr finger 1 ,
748.Xr grep 1 ,
749.Xr ls 1 ,
750.Xr whatis 1 ,
751.Xr whereis 1 ,
752.Xr which 1 ,
753.Xr fsck 8
754.Sh HISTORY
755A
756.Nm
757manual page appeared in
758.At v7 .
759