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