sync
[bitrig.git] / share / man / man7 / hier.7
blob78eb3dfcde1fd0d940254f8ed7d6b4056d33410c
1 .\"     $OpenBSD: hier.7,v 1.107 2013/06/10 12:42:05 jmc Exp $
2 .\"     $NetBSD: hier.7,v 1.7 1994/11/30 19:07:10 jtc Exp $
3 .\"
4 .\" Copyright (c) 1990, 1993
5 .\"     The Regents of the University of California.  All rights reserved.
6 .\"
7 .\" Redistribution and use in source and binary forms, with or without
8 .\" modification, are permitted provided that the following conditions
9 .\" are met:
10 .\" 1. Redistributions of source code must retain the above copyright
11 .\"    notice, this list of conditions and the following disclaimer.
12 .\" 2. Redistributions in binary form must reproduce the above copyright
13 .\"    notice, this list of conditions and the following disclaimer in the
14 .\"    documentation and/or other materials provided with the distribution.
15 .\" 3. Neither the name of the University nor the names of its contributors
16 .\"    may be used to endorse or promote products derived from this software
17 .\"    without specific prior written permission.
18 .\"
19 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 .\" SUCH DAMAGE.
30 .\"
31 .\"     @(#)hier.7      8.1 (Berkeley) 6/5/93
32 .\"
33 .Dd $Mdocdate: June 10 2013 $
34 .Dt HIER 7
35 .Os
36 .Sh NAME
37 .Nm hier
38 .Nd layout of filesystems
39 .Sh DESCRIPTION
40 A sketch of the filesystem hierarchy.
41 .Bl -tag -width "/altroot/"
42 .It /
43 Root directory.
44 .It /altroot/
45 Alternate (backup) location for the root
46 .Pq Sq /
47 filesystem
48 (see
49 .Xr daily 8 ) .
50 .It /bin/
51 User utilities fundamental to both single and multi-user environments.
52 These programs are statically compiled and therefore do not depend on any
53 system libraries to run.
54 .It /bsd
55 Pure kernel executable
56 (the operating system loaded into memory at boot-time).
57 .It /bsd.mp
58 Pure kernel executable
59 for multiprocessor machines.
60 .It /bsd.rd
61 Installation kernel.
62 The built-in RAM disk contains utilities which can be run
63 without an external file system, so this kernel is useful
64 for limited system maintenance too.
65 .It /bsd.sp
66 Pure kernel executable
67 for single processor machines.
68 .It /dev/
69 Block and character device files.
70 .Pp
71 .Bl -tag -width MAKEDEV -compact
72 .It MAKEDEV
73 Script for creating device files (see
74 .Xr MAKEDEV 8 ) .
75 .It fd/
76 File descriptor files (see
77 .Xr fd 4 ) .
78 .El
79 .It /emul/
80 Base directory for alternate areas searched first when system call
81 emulation is in effect.
82 .It /etc/
83 System configuration files and scripts.
84 .Pp
85 .Bl -tag -width "raddb/servers/" -compact
86 .It localtime
87 Local time zone information (see
88 .Xr ctime 3 ) .
89 .It X11/
90 Configuration files for the X11 window system.
91 .It amd/
92 Contains map files for
93 .Xr amd 8 .
94 .It authpf/
95 Configuration files for the authenticating gateway user shell (see
96 .Xr authpf 8 ) .
97 .It disklabels/
98 Backup disklabels (see
99 .Xr disklabel 8 ) .
100 .It firmware/
101 Firmware files for various devices.
102 .It fonts/
103 Configuration files for X11 window system fonts.
104 .It hotplug/
105 Scripts for the hotplug daemon,
106 .Xr hotplugd 8 .
107 .It iked/
108 Configuration files for
109 .Xr iked 8 .
110 .It isakmpd/
111 Configuration files for
112 .Xr isakmpd 8 .
113 .It kerberosV/
114 Configuration files for the Kerberos version V subsystem (see
115 .Xr kerberos 8 ) .
116 .It ldap/
117 Certificates and schema definition files for
118 .Xr ldapd 8 .
119 .It mail/
120 System mail configuration files.
121 .It mtree/
122 .Xr mtree 8
123 configuration files.
124 .It nginx/
125 .Xr nginx 8
126 configuration files.
127 .It npppd/
128 .Xr npppd 8
129 configuration files.
130 .It ppp/
131 .Xr pppd 8
132 configuration files.
133 .It raddb/servers/
134 List of radius servers and their associated shared secrets for
135 .Xr login_radius 8 .
136 .It rc.d/
137 .Xr packages 7
138 start/stop scripts and subroutines for
139 .Xr rc 8 .
140 .It skel/
141 Example
142 .Sq .\&
143 (dot) files for new accounts.
144 .It skey/
145 One-time password user database for
146 .Xr skey 1 .
147 .It sliphome/
148 Configuration files for
149 .Xr sliplogin 8 .
150 .It ssh/
151 Configuration files for
152 .Xr ssh 1
154 .Xr sshd 8 .
155 .It ssl/
156 OpenSSL configuration files (see
157 .Xr openssl 1 ) .
158 .It systrace/
159 Sample
160 .Xr systrace 1
161 policies.
163 .It /home/
164 Default location for user home directories.
165 .It /mnt/
166 Empty directory commonly used by
167 system administrators as a temporary mount point.
168 .It /root/
169 Default home directory for the superuser.
170 .It /sbin/
171 System programs and administration utilities
172 fundamental to both single and multi-user environments.
173 These programs are statically compiled and therefore do not depend on any
174 system libraries to run.
175 .It /stand/
176 Programs used in a stand-alone environment.
177 .It /tmp/
178 Temporary files that are
179 .Em not
180 preserved between system reboots.
181 Periodically cleaned by
182 .Xr daily 8 .
183 .It /usr/
184 Contains the majority of user utilities and applications.
186 .Bl -tag -width "libdata/" -compact
187 .It X11R6/
188 Files required for the X11 window system.
190 .Bl -tag -width "include/" -compact
191 .It bin/
192 X11 binaries.
193 .It include/
194 X11-specific C include files.
195 .It lib/
196 X11 archive libraries.
198 .Bl -tag -width "pkgconfig/" -compact
199 .It X11/
200 Default configuration files for X11 and companion applications.
201 .It modules/
202 Various libraries and drivers for the X11 window system.
203 .It pkgconfig/
204 Package metadata for
205 .Xr pkg-config 1 .
206 .It xorg/
207 Data files used by the X server.
210 .It man/
211 X11 manual pages.
212 .It share/
213 Architecture independent data files.
216 .It bin/
217 Common utilities, programming tools, and applications.
218 .It games/
219 Useful and semi-frivolous programs.
220 .It include/
221 Standard C include files.
223 .Bl -tag -width "kerberosV/" -compact
224 .It altq/
225 C include files for the altq subsystem (see
226 .Xr pf.conf 5 ) .
227 .It arpa/
228 C include files for Internet service protocols.
229 .It crypto/
230 C include files for the cryptographic libraries.
231 .It ddb/
232 C include files for the kernel debugger (see
233 .Xr ddb 4 ) .
234 .It dev/
235 Device-specific C include files.
236 .It g++/
237 Include files for the GNU C++ compiler.
238 .It isofs/
239 C include files for the ISO standard file systems (currently only cd9660).
240 .It kerberosV/
241 C include files for the KerberosV authentication subsystem (see
242 .Xr kerberos 8 ) .
243 .It libmilter/
244 C include files for the
245 .Xr sendmail 8
246 mail filter API.
247 .It machine/
248 Machine specific C include files.
249 .It miscfs/
250 C include files for miscellaneous file systems.
251 .It net/
252 Miscellaneous network C include files.
253 .It net80211/
254 C include files for 802.11 wireless networking.
255 .It netbt/
256 C include files for the Bluetooth protocol.
257 .It netinet/
258 C include files for Internet standard protocols (see
259 .Xr inet 4 ) .
260 .It netinet6/
261 C include files for Internet protocol version 6 (see
262 .Xr inet6 4 ) .
263 .It netmpls/
264 C include files for the MPLS protocol.
265 .It netnatm/
266 C include files for native mode ATM access.
267 .It nfs/
268 C include files for NFS (Network File System).
269 .It objc/
270 C include files for GNU Objective-C.
271 .It openssl/
272 C include files for the OpenSSL library (see
273 .Xr ssl 8 ) .
274 .It protocols/
275 C include files for Berkeley service protocols.
276 .It readline/
277 C include files for the
278 .Xr readline 3
279 library.
280 .It rpc/
281 C include files for remote procedure calling (see
282 .Xr rpc 5 ) .
283 .It rpcsvc/
284 C include files for rpcsvc.
285 .It scsi/
286 SCSI-specific C include files.
287 .It sys/
288 System C include files (kernel data structures).
289 .It ufs/
290 C include files for UFS (the U-word File System).
291 .It uvm/
292 C include files for the virtual memory interface.
293 .It xfs/
294 C include files for the XFS file system.
297 .It lib/
298 System libraries.
300 .Xr intro 3
301 for a description of library types.
302 .It libdata/
303 Miscellaneous utility data files.
305 .Bl -tag -width "ldscripts/" -compact
306 .It cvs/
307 Placeholder for user contributed
308 .Xr cvs 1
309 code/scripts.
310 .It ldscripts/
311 ELF linker scripts.
312 .It perl5/
313 Data files for
314 .Xr perl 1 .
317 .It libexec/
318 System daemons and utilities (executed by other programs).
320 .Bl -tag -width "cvs/contrib/" -compact
321 .It auth/
322 Login scripts used to authenticate users (for BSD authentication).
323 .It cvs/contrib/
324 User contributed
325 .Xr cvs 1
326 scripts.
327 .It lpr/
328 Contains the lpf filter for
329 .Xr lpd 8 .
330 .It sendmail/
331 Contains the
332 .Xr sendmail 8
333 binary.
334 .It sm.bin/
335 Binaries to be run by
336 .Xr smrsh 8 .
337 .It smtpd/
338 Binaries related to
339 .Xr smtpd 8 .
342 .It lkm/
343 Loadable kernel modules.
344 .It local/
345 Local executables, libraries, etc.
346 .It mdec/
347 Boot-related executables.
348 .It obj/
349 Architecture specific target tree produced by building the
350 .Pa /usr/src
351 tree.
352 .It ports/
355 ports collection (see
356 .Xr ports 7 ) .
357 .It sbin/
358 System daemons and utilities (executed by users).
359 .It share/
360 Architecture independent data files.
362 .Bl -tag -width "calendar/" -compact
363 .It calendar/
364 Variety of pre-fab calendar files (see
365 .Xr calendar 1 ) .
366 .It dict/
367 Word lists (see
368 .Xr look 1
370 .Xr spell 1 ) .
372 .Bl -tag -width propernames -compact
373 .It american
374 Spellings preferred in American usage.
375 .It british
376 Spellings preferred in British usage.
377 .It eign
378 List of common words.
379 .It propernames
380 List of proper names.
381 .It stop
382 Forms that would otherwise be derivable by
383 .Xr spell 1
384 from words in the other files in
385 .Pa /usr/share/dict ,
386 but should not be accepted.
387 .It web2
388 Words from Webster's 2nd International.
389 .It web2a
390 Additional words from Webster's.
391 .It words
392 Common words.
393 .It papers/
394 Reference databases.
395 .It special/
396 Custom word lists.
399 .It doc/
400 Miscellaneous documentation.
402 .Bl -tag -width html/ -compact
403 .It html/
404 HTML documentation.
405 .It mg/
406 Tutorial for the
407 .Xr mg 1
408 editor.
411 .It games/
412 ASCII text files used by various games.
413 .It info/
414 Texinfo source files.
415 .It lkm/
416 Example source code implementing several lkm module types (see
417 .Xr lkm 4 ) .
418 .It locale/
419 Locales for multi-language support.
420 .It man/
421 Manual pages.
423 .Bl -tag -width man3p/ -compact
424 .It man1/
425 General commands (tools and utilities).
426 .It man2/
427 System calls and error numbers.
428 .It man3/
429 Libraries.
430 .It man3p/
431 .Xr perl 1
432 programmers' reference guide.
433 .It man4/
434 Special files and hardware support.
435 .It man5/
436 File formats.
437 .It man6/
438 Games.
439 .It man7/
440 Miscellaneous.
441 .It man8/
442 System maintenance and operation commands.
443 .It man9/
444 Kernel internals.
447 .It misc/
448 Miscellaneous system-wide ASCII text files.
450 .Bl -tag -width terminfo.db -compact
451 .It termcap
452 Terminal characteristics database (see
453 .Xr termcap 5 ) .
454 .It termcap.db
455 Hash database file containing terminal descriptions (see
456 .Xr cap_mkdb 1 ) .
457 .It terminfo.db
458 Terminal information database.
459 .It pcvtfonts/
460 Additional i386 console fonts.
463 .It mk/
464 Templates for
465 .Xr make
466 (see
467 .Xr make 1 ) .
468 .It nls/
469 National Language Support (NLS) catalogs.
470 .It sendmail/
471 Example files for
472 .Xr sendmail 8 .
473 .It snmp/
474 Data files for
475 .Xr snmpd 8 .
477 .Bl -tag -width mibs/ -compact
478 .It mibs/
479 Management Information Base (MIB) definitions.
482 .It tabset/
483 Tab description files for a variety of terminals; used in
484 the termcap file (see
485 .Xr termcap 5 ) .
486 .It texinfo/
487 Templates for
488 .Xr texinfo 5 .
489 .It vi/catalog/
490 Catalog files for the
491 .Xr vi 1
492 text editor.
493 .It zoneinfo/
494 Time zone configuration information (see
495 .Xr tzfile 5 ) .
498 .It src/
499 BSD and/or local source files.
501 .Bl -tag -width "kerberosV/" -compact
502 .It bin/
503 Source for files in
504 .Pa /bin .
505 .It distrib/
506 Source for making distribution sets.
507 .It etc/
508 Source for files in
509 .Pa /etc .
510 .It games/
511 Source for files in
512 .Pa /usr/games .
513 .It gnu/
514 Source for files under GPL or other restrictive licenses.
515 .It include/
516 Source for files in
517 .Pa /usr/include .
518 .It kerberosV/
519 Source for Kerberos version V.
520 .It lib/
521 Source for files in
522 .Pa /usr/lib .
523 .It libexec/
524 Source for files in
525 .Pa /usr/libexec .
526 .It regress/
527 Regress framework.
528 .It sbin/
529 Source for files in
530 .Pa /sbin .
531 .It share/
532 Source for files in
533 .Pa /usr/share .
534 .It sys/
535 Kernel source files.
536 .It usr.bin/
537 Source for files in
538 .Pa /usr/bin .
539 .It usr.sbin/
540 Source for files in
541 .Pa /usr/sbin .
544 .It xenocara/
545 Source for the X11 window system.
547 .It xobj/
548 Architecture specific target tree produced by building the
549 .Pa /usr/xenocara
550 tree.
552 .It /var/
553 Multi-purpose log, temporary, transient, and spool files.
555 .Bl -tag -width "preserve/" -compact
556 .It account/
557 System accounting files.
559 .Bl -tag -width Fl -compact
560 .It acct
561 Execution accounting file (see
562 .Xr acct 5 ) .
565 .It audit/
566 Audit logs.
567 .It authpf/
568 PID file for
569 .Xr authpf 8 .
570 .It backups/
571 Miscellaneous backup files.
572 .It cache/
573 Data cached for programs.
574 .It crash/
575 Crash dumps written by
576 .Xr savecore 8 .
577 .It cron/
578 Spools and configuration files for
579 .Xr cron 8
581 .Xr at 1 .
583 .Bl -tag -width Fl -compact
584 .It atjobs/
585 .Xr at 1
586 jobs.
587 .It tabs/
588 Individual
589 .Xr crontab 1
590 files.
593 .It db/
594 Miscellaneous, automatically generated system-specific database files.
595 .It empty/
596 Generic
597 .Xr chroot 2
598 directory.
599 .It games/
600 Miscellaneous game status and log files.
601 .It log/
602 Miscellaneous system log files.
604 .Bl -tag -width Fl -compact
605 .It wtmp
606 Login/logout log (see
607 .Xr wtmp 5 ) .
608 .It rdist/
609 Log files for
610 .Xr rdist 1 .
613 .It mail/
614 User mailbox files.
615 .It named/
616 Chroot directory for
617 .Xr named 8 .
618 .It nsd/
619 Database and zone files for
620 .Xr nsd 8 .
621 .It quotas/
622 Filesystem quota information files.
623 .It run/
624 System information files describing various info about the
625 system since it was booted.
627 .Bl -tag -width Fl -compact
628 .It utmp
629 Database of current users (see
630 .Xr utmp 5 ) .
631 .It sudo/
632 Timestamps for
633 .Xr sudo 8 .
636 .It rwho/
637 .Xr rwho
638 data files (see
639 .Xr rwhod 8 ,
640 .Xr rwho 1 ,
642 .Xr ruptime 1 ) .
643 .It spool/
644 Miscellaneous printer and mail system spooling directories.
646 .Bl -tag -width "clientmqueue/" -compact
647 .It clientmqueue/
648 Mail messages waiting to be processed by the sendmail clientmqueue helper
649 task (see
650 .Xr sendmail 8 ) .
651 .It ftp/
652 Commonly ~ftp; the anonymous ftp root directory.
653 .It lock/
654 Lock files for utilities such as
655 .Xr cu 1 ,
656 .Xr tip 1
658 .Xr uucp .
659 .It mqueue/
660 Undelivered mail queue (see
661 .Xr sendmail 8 ) .
662 .It output/
663 Line printer spooling directories.
664 .It smtpd/
665 Mail spool for
666 .Xr smtpd 8 .
667 .It uucp/
668 .Xr uucp
669 spool directory.
670 .It uucppublic/
671 Commonly ~uucp; public uucp temporary directory.
674 .It tmp/
675 Temporary files that are kept between system reboots.
676 Periodically cleaned by
677 .Xr daily 8 .
678 .It www/
679 ServerRoot point for
680 .Xr httpd 8 .
681 .It yp/
682 Files for the
683 .Xr yp 8
684 subsystem.
687 .Sh SEE ALSO
688 .Xr apropos 1 ,
689 .Xr find 1 ,
690 .Xr locate 1 ,
691 .Xr whatis 1 ,
692 .Xr whereis 1 ,
693 .Xr which 1
694 .Sh HISTORY
697 manual page appeared in
698 .At v7 .