NAME
hier
—
layout of filesystems
DESCRIPTION
A sketch of the filesystem hierarchy.- /
- root directory of the filesystem
- /bin/
- user utilities fundamental to both single-user and multi-user environments
- /boot/
- programs and configuration files used during operating system bootstrap
- defaults/
- default bootstrapping configuration files; see loader.conf(5)
- kernel/
- pure kernel executable (the operating system loaded into memory at boot time) and loadable kernel modules; see kldstat(8)
- modules.local/
- local loadable kernel modules and wrapped external firmware images; see firmware(9)
- /compat/
- files related to compatibility layers
- ndis/
- firmware for ndis(4) drivers
- /dev/
- block and character device files
- fd/
- file descriptor files; see fd(4)
- /etc/
- system configuration files and scripts
- autofs/
- shell scripts to implement special maps and directory services via autofs(5)
- bluetooth/
- bluetooth configuration files
- defaults/
- default system configuration files; see rc(8)
- devd/
- hardware specific devd(8) configuration files
- dma/
- dma(8) configuration files
- localtime
- local timezone information; see ctime(3)
- mail/
- Sendmail control files
- mtree/
- mtree configuration files; see mtree(8)
- pam.d/
- configuration files for the Pluggable Authentication Modules (PAM) library
- periodic/
- scripts that are run daily, weekly, and monthly, via cron(8); see periodic(8)
- ppp/
- ppp configuration files; see ppp(8)
- rc.d/
- System and daemon startup/control scripts; see rc(8)
- ssh/
- OpenSSH configuration files; see ssh(1)
- ssl/
- LibreSSL configuration files
- upgrade/
- Files relevant to system upgrades
- /home/
- HOME directories of non-root users
- /lib/
- critical system libraries needed for binaries in /bin and /sbin
- /libexec/
- critical system utilities needed for binaries in /bin and /sbin
- /mnt/
- empty directory commonly used by system administrators as a temporary mount point
- /net/
- automounted NFS shares; see auto_master(5)
- /pfs/
- pseudo file system directory (on hammer(5) root file systems)
- /proc/
- process file system; see procfs(5), mount_procfs(8)
- /rescue/
- statically linked rescue tools, see initrd(7)
- /root/
- root's HOME directory
- /sbin/
- system programs and administration utilities fundamental to both single-user and multi-user environments
- /sys/
- the kernel's source code (usually a symbolic link to /usr/src/sys)
- /tmp/
- temporary files that are not guaranteed to persist across system reboots
- /usr/
- contains the majority of user utilities and applications
- bin/
- common utilities, programming tools, and applications
- dports/
- The DragonFly dports(7) collection (optional).
- games/
- useful and semi-frivolous programs
- include/
- standard C include files
- arpa/
- C include files for Internet service protocols
- c++/
- C++ include files
- cam/
- C include files for the Common Access Methods Layer
- scsi/
- The SCSI device on top of CAM
- compat/
- C include files for compatibility with code ported from other operating systems
- dev/
- C include files for programming various DragonFly devices
- fs/
-
- autofs/
- automounter filesystem
- smbfs/
- SMB/CIFS filesystem
- isofs/
-
- cd9660/
- iso9660 filesystem
- libprop/
- C include files for libprop
- machine/
- machine-specific C include files
- msdosfs/
- MS-DOS file system
- net/
- misc network C include files
- netinet/
- C include files for Internet standard protocols; see inet(4)
- netinet6/
- C include files for Internet protocol version 6; see inet6(4)
- netsmb/
- SMB/CIFS requester
- nfs/
- C include files for NFS (Network File System)
- pcap/
- Packet Capture (libpcap) headers; see pcap(3)
- pccard/
- PC-CARD controllers
- protocols/
- C include files for Berkeley service protocols
- readline/
- get a line from a user, with editing; see readline(3)
- rpc/
- remote procedure calls; see rpc(3)
- rpcsvc/
- definition of RPC service structures; see rpc(3)
- security/
- PAM; see pam(3)
- sys/
- system C include files (kernel data structures)
- ufs/
- C include files for UFS (The U-word File System)
- ffs/
- Fast filesystem
- mfs/
- memory file system; see mount_mfs(8)
- ufs/
- UFS filesystem
- vm/
- virtual memory; see vmstat(8)
- lib/
- archive libraries
- libdata/
- misc. utility data files
- libexec/
- system daemons & system utilities (executed by other programs)
- binutils225/
-
- bfd-plugins/
- linker plugins
- ldscripts/
- linker scripts; see ld(1)
- binutils227/
-
- bfd-plugins/
- linker plugins
- ldscripts/
- linker scripts; see ld(1)
- lpr/
- utilities and filters for LP print system; see lpr(1)
- local/
- local executables, libraries, etc. Also used as the default
destination for the DragonFly
dports(7) framework. Within
local/, the general layout sketched out by
hier
for /usr should be used. Exceptions are the man directory (directly under local/ rather than under local/share/), ports documentation (in share/doc/<port>/), and /usr/local/etc (mimics /etc). - obj/
- architecture-specific target tree produced by building the /usr/src tree
- sbin/
- system daemons & system utilities (executed by users)
- share/
- architecture-independent files
- calendar/
- a variety of pre-fab calendar files; see calendar(1)
- dict/
- word lists; see
look(1)
- web2
- words from Webster's 2nd International
- words
- common words
- papers/
- reference databases; see refer(1)
- doc/
- miscellaneous documentation
- legal/
- License files for vendor supplied firmware
- examples/
- various examples for users and programmers
- games/
- ASCII text files used by various games
- i18n/
- internationalization databases; see iconv(3)
- info/
- GNU Info hypertext system
- libg++/
- libg++'s genclass prototype/template class files
- locale/
- localization files; see setlocale(3)
- man/
- manual pages
- misc/
- misc system-wide ASCII text files
- termcap
- terminal characteristics database; see termcap(5)
- mk/
- templates for make; see make(1)
- nls/
- national language support files; see nls(7)
- sendmail/
- sendmail configuration files; see sendmail(8)
- skel/
- example . (dot) files for new accounts
- syscons/
- files used by
syscons(4)
- fonts/
- console fonts; see vidcontrol(1) and vidfont(1)
- keymaps/
- console keyboard maps; see kbdcontrol(1) and kbdmap(1)
- scrnmaps/
- console screen maps
- tabset/
- tab description files for a variety of terminals; used in the termcap file; see termcap(5)
- terminfo/
- compiled terminfo(5) database files
- vi/
- localization support and utilities for vi(1)
- zoneinfo/
- timezone configuration information; see tzfile(5)
- src/
- BSD, third-party, and/or local source files
- bin/
- source code for files in /bin
- contrib/
- source code for contributed software
- crypto/
- source code for contributed cryptography software
- etc/
- source code for files in /etc
- games/
- source code for files in /usr/games
- gnu/
- Utilities covered by the GNU General Public License
- include/
- source code for files in /usr/include
- lib/
- source code for files in /usr/lib
- libexec/
- source code for files in /usr/libexec
- nrelease/
- files required to produce a DragonFly release
- sbin/
- source code for files in /sbin
- share/
- source for files in /usr/share
- sys/
- kernel source code
- tools/
- tools used for maintenance and testing of DragonFly
- usr.bin/
- source code for files in /usr/bin
- usr.sbin/
- source code for files in /usr/sbin
- /var/
- multi-purpose log, temporary, transient, and spool files
- account/
- system accounting files
- acct
- execution accounting file; see acct(5)
- at/
- timed command scheduling files; see
at(1)
- jobs/
- directory containing job files
- spool/
- directory containing output spool files
- backups/
- misc. backup files
- crash/
- default directory to store kernel crash dumps; see crash(8) and savecore(8)
- cron/
- files used by cron; see
cron(8)
- tabs/
- crontab files; see crontab(5)
- db/
- misc. automatically generated system-specific database files
- empty/
- empty directory used by sshd(8) for privilege separation
- games/
- misc. game status and score files
- hammer/
- per PFS (pseudo file system) snapshots directory for hammer(5) file systems
- log/
- misc. system log files
- wtmp
- login/logout log; see wtmp(5)
- mail/
- user mailbox files
- msgs/
- system messages database; see msgs(1)
- preserve/
- temporary home of files preserved after an accidental death of an editor; see ex(1)
- quotas/
- filesystem quota information files
- run/
- system information files describing various info about system since it
was booted
- dhcpcd/
- for storing files by dhcpcd(8) hooks
- ppp/
- writable by the “network” group for command connection sockets; see ppp(8)
- resolvconf/
- state directory for resolvconf(8)
- utmp
- database of current users; see utmp(5)
- sem/
- rendez-vous files for posix named semaphores; see sem_open(3)
- rwho/
- rwho data files; see rwhod(8), rwho(1), and ruptime(1)
- spool/
- misc. printer and mail system spooling directories
- clientmqueue/
- undelivered submission mail queue; see sendmail(8)
- dma/
- undelivered mail queue; see dma(8)
- ftp/
- commonly ~ftp; the anonymous ftp root directory
- mqueue/
- undelivered mail queue; see sendmail(8)
- output/
- line printer spooling directories
- tmp/
- temporary files that are kept between system reboots
- vi.recover/
- the directory where recovery files are stored
- yp/
- the NIS maps
NOTES
This manual page documents the default DragonFly filesystem layout, but the actual hierarchy on a given system is defined at the system administrator's discretion. A well-maintained installation will include a customized version of this document.
SEE ALSO
apropos(1), find(1), finger(1), grep(1), ls(1), whatis(1), whereis(1), which(1), fsck(8)
HISTORY
A hier
manual page appeared in
Version 7 AT&T UNIX.