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