 |
|
| |
HIER(7) |
FreeBSD Miscellaneous Information Manual |
HIER(7) |
hier — index of
FreeBSD file system hierarchy
- /
- root directory of the file system
- /COPYRIGHT
- FreeBSD copyright information
- /bin/
- fundamental BSD user utilities; see
intro(1)
- /boot/
- programs and configurations used during FreeBSD
boot(8)
- defaults/
- default boot configuration files; see
loader.conf(5)
- device.hints
- kernel variables for controlling drivers; see
device.hints(5)
- dtb/
- compiled flattened device tree (FDT) files; see
fdt(4)
and
dtc(1)
- overlays/
- compiled
fdt(4)
overlays; see fdt_overlays in
loader.conf(5)
- efi/
- the
uefi(8)
EFI System Partition (ESP) mount point
- firmware/
- loadable binary firmware kernel modules
- fonts/
- binary bitmap console fonts; see
loader.conf(5)
and
vtfontcvt(8)
- images/
- beastie boot menu images; see
loader_lua(8)
- kernel/
- FreeBSD kernel and modules; see
kldstat(8)
- kernel.old/
- alternative kernel and modules
- loader.conf
- boot loader configuration; see
loader.conf(5)
- loader.conf.d/
- loader.conf(5)
configuration files
- lua/
- scripts for the Lua boot loader; see
loader_lua(8)
- modules/
- third-party loadable kernel modules, such as those installed with
pkg(8)
or from
ports(7)
- zfs/
- ZFS
zpool(8)
cache files
- /compat/
- files supporting binary compatibility with other operating systems
- linux/
- default location for
linux(4)
compatibility run-time
- /dev/
- device nodes and special files; see
intro(4)
and
devfs(5)
- ada0
- first ATA storage device
- ada0p1
- first partition on ada0
- cd0
- first optical drive
- cuaU0
- first USB serial port; see
cu(1)
- da0
- first SCSI storage device
- da0s1
- first partition on da0
- dri/
- GPU character device nodes; see
drm(7)
- drm/
- GPU
drm(7)
special files
- fd/
- file descriptor files; see
fd(4)
- fd0
- first floppy drive
- gpt/
- storage partitions by GPT label
- mmcsd0
- first SD storage device
- mmcsd0s1
- first partition on mmcsd0
- nda0
- first NVMe storage device attached via
cam(3)
- null
- infinite loop that accepts anything and contains nothing
- nvd0
- first NVMe storage device using NVMe namespaces
- pts/
- pseudo-terminals; see
pts(4)
- random
- source of weak randomness; see
random(4)
- sa0
- first tape drive
- usb/
- USB busses
- vmm/
- active
bhyve(8)
virtual machines
- zvol/
- zfs(8)
volumes
- /entropy
- provides initial state to RNG; see
save-entropy(8)
- /etc/
- base system configuration files and scripts; see
intro(5)
- auto_master
- autofs
automount(8)
configuration
- bluetooth/
- bluetooth configuration files
- cron.d/
- tables for driving scheduled tasks; see
crontab(5)
- crontab
- root's cron table
- defaults/
- default system configuration files; see
rc(8)
- devd/
- configuration for
devd(8),
the device state change daemon
- devfs.conf
- boot time device configuration
- dma/
- configuration for
dma(8)
- freebsd-update.conf
- configuration for the base system updater; see
freebsd-update(8)
- fstab
- static filesystem configuration; see
fstab(5)
- hosts
- database of local hosts if no network name server is running
- inetd.conf
- configuration for BSD heritage internet
servers; see
inetd(8)
- localtime
- local timezone information; see
ctime(3)
- jail.conf.d/
- jail(8)
startup scripts
- login.conf
- login class capability database; see
login.conf(5)
- machine-id
- defines the UUID for the local system, required for dbus
- mail/
- sendmail(8)
control files
- aliases
- addresses to deliver system mail
- mailer.conf
- mailwrapper(8)
configuration
- motd.template
- message displayed upon tty login; see
motd(5)
- mtree/
- system mapper specification; see
mtree(8)
- newsyslog.conf.d/
- log rotation configuration files.
- ntp/
- stored time for the Network Time Protocol
- ntp.conf
- configuration for the NTP client,
ntpd(8)
- pam.d/
- configuration files for the Pluggable Authentication Modules (PAM)
library; see
pam(3)
- periodic/
- scripts that are run daily, weekly, or monthly by
cron(8);
see
periodic(8)
- pf.conf
- configuration for the Packet Filter firewall; see
pf(4)
- pkg/
- default configuration for the package manager,
pkg(8)
- ppp/
- PPP configuration files; see
ppp(8)
- rc.conf
- system and daemon configuration; see
rc.conf(5)
- rc.d/
- system and daemon startup/control scripts; see
rc(8)
- resolv.conf
- DNS configuration; see
resolv.conf(5)
- resolvconf.conf
- DNS configuration manager configuration, often generated by
local-unbound; see
local-unbound(8)
or
resolvconf(8)
- security/
- OpenBSM audit configuration files; see
audit(8)
- ssh/
- OpenSSH configuration files; see
ssh(1)
- ssl/
- OpenSSL configuration files
- sysctl.conf
- kernel state defaults; see
sysctl.conf(5)
- syslog.conf
- system log configuration
- ttys
- tty creation configuration; see
getty(8)
- wpa_supplicant.conf
- client wifi configuration; see
wpa_supplicant.conf(5)
- /home/
- home directories for users; the typical home for an interactive user
beastie would be
/home/beastie/
- /lib/
- system libraries critical to binaries in /bin and
/sbin
- geom/
- class-specific libraries for the
geom(8)
utility
- nvmecontrol/
- vendor-specific libraries to extend the
nvmecontrol(8)
utility
- /libexec/
- system utilities critical to binaries in /bin and
/sbin
- /media/
- mount points for removable storage media such as CDs, DVDs, and USB
drives; see
automount(8),
or
bsdisks(8)
if a using a desktop environment from
ports(7)
- /mnt/
- empty directory commonly used by system administrators as a temporary
mount point
- /net/
- automounted NFS shares; see
auto_master(5)
- /nonexistent/
- a non-existent directory; by convention, it serves as a home directory for
user accounts that need no home directory; see also
/var/empty/
- /proc/
- process file system; see
procfs(5)
- /rescue/
- statically linked programs for emergency recovery; see
rescue(8)
- /root/
- home directory of the root user
- /sbin/
- fundamental BSD system administration utilities;
see
intro(8)
- /tmp/
- temporary files commonly removed between system reboots; see
clear_tmp_enable in
rc.conf(5)
- /usr/
- contains the majority of user utilities and applications
- bin/
- common utilities, programming tools, and applications; see
intro(1)
- freebsd-dist/
- distribution files (like base.txz); see
release(7)
and
bsdinstall(8)
- include/
- standard C include header files
- lib/
- shared and
ar(1)-type
libraries; see
intro(3)
- clang/
- shared libraries for the system compiler,
clang(1)
- compat/
- shared libraries for compatibility
- debug/
- standalone debug data for the kernel and base system libraries and
binaries
- dtrace/
- dtrace(1)
library scripts
- engines/
- OpenSSL (Cryptography/SSL toolkit) dynamically loadable
engines
- flua/
- FreeBSD Lua shared libraries
- i18n/
- shared libraries for internationalization
- lib32/
- 32-bit compatibility libraries
- libdata/
- miscellaneous utility data files
- ldscripts/
- linker scripts; see
ld(1)
- pkgconfig/
- collections of compiler and linker flags for the
pkgconf(1)
development tool
- libexec/
- system daemons and utilities executed by programs
- bsdconfig/
- utilities called by the ncurses FreeBSD
configuration wizard
- bsdinstall/
- utilities for
bsdinstall(8)
- dwatch/
- profiles for
dwatch(1)
- fwget/
- utilities called by
fwget(8)
- hyperv/
- scripts for communicating with the Hyper-V hypervisor
- lpr/
- utilities and filters for the line printer system; see
lpr(1)
- sendmail/
- the
sendmail(8)
binary; see
mailwrapper(8)
- sm.bin/
- restricted shell for
sendmail(8);
see
smrsh(8)
- zfs/
- Z file system utilities
- local/
- local executables, libraries, etc, installed by
pkg(7)
or
ports(7)
- bin/
- local user utilities, see
intro(1)
- etc/
- local program configurations
- include/
- local library headers
- lib/
- local libraries
- lib32/
- local 32-bit compatability libraries
- libdata/
- local utility data files
- libexec/
- utilities executed by local utilities
- sbin/
- local administration utilities
- share/
- local architecture-independent files
- share/doc/
- local documentation
- share/doc/freebsd/
- articles, books, FAQ, and handbooks available from the
FreeBSD project
- share/man/
- local manual pages; see
man(1)
- obj/
- architecture-specific target tree produced by building
FreeBSD from source; see
build(7)
- ports/
- FreeBSD ports collection; see
ports(7)
- sbin/
- system daemons and utilities meant for user execution; see
intro(8)
- share/
- architecture-independent files
- atf/
- scripts for the Automated Testing Framework; see
ATF(7)
- bhyve/
- bhyve(8)
keyboard mappings
- calendar/
- system-wide calendar files; see
calendar(1)
- certs/
- TLS certificates for
openssl(1)
- dict/
- word lists; see
look(1)
- freebsd
- FreeBSD-specific terms, proper names,
and jargon
- web2
- words from Webster's Second International
- doc/
- miscellaneous documentation
- dtrace/
- scripts for the Dynamic Tracing Compiler; see
dtrace(1)
- examples/
- various examples for users and programmers
- firmware/
- firmware images loaded by userland programs
- games/
- ASCII text files used by BSD heritage
games, see
intro(6)
- keys/
- known trusted and revoked keys
- pkg/
- fingerprints for
pkg(7)
and
pkg(8)
- locale/
- localization files; see
setlocale(3)
- man/
- system manual pages; see
man(1)
- misc/
- miscellaneous system-wide files
- ascii
- chart of the ASCII codepoints
- flowers
- the meanings of flowers
- magic
- magic numbers used by
file(1)
- termcap
- terminal characteristics database; see
termcap(5)
- mk/
- templates for make; see
make(1)
- nls/
- national language support files
- security/
- data files for security policies such as
mac_lomac(4)
- sendmail/
- sendmail(8)
configuration files
- skel/
- example . (dot) files for new
accounts
- snmp/
- MIBs, example files and tree definitions for the SNMP daemon
- defs/
- tree definition files for use with
gensnmptree(1)
- mibs/
- management Information Base (MIB) files
- syscons/
- syscons(4)
files
- fonts/
- console fonts; see
vidcontrol(1)
and
vidfont(1)
- keymaps/
- console keyboard maps; see
kbdcontrol(1)
and
kbdmap(1)
- scrnmaps/
- console screen maps
- sysroot/
- files necessary for the -sysroot compiler/linker argument to build
non-native binaries
- VERSION/
- files for FreeBSD release VERSION; by
convention, “VERSION” matches
uname(1)
-r
- VERSION/MACHINE.MACHINE_ARCH/
- represent the binary ABI for these files;
“MACHINE” matches
uname(1)
-m ; “MACHINE_ARCH”
matches
uname(1)
-p
- tabset/
- tab description files for a variety of terminals; used in the
termcap file; see
termcap(5)
- vi/
- localization support and utilities for the
vi(1)
editor
- vt/
- files used by the system console; see
vt(4)
- fonts/
- console fonts; see
vidcontrol(1),
vidfont(1),
and
vtfontcvt(8)
- keymaps/
- console keyboard maps; see
kbdcontrol(1)
and
kbdmap(1)
- zoneinfo/
- timezone configuration information; see
tzfile(5)
- src/
- FreeBSD source code; see
development(7);
the layout of the source tree is described by the top-level
README.md file
- tests/
- the FreeBSD test suite; see
tests(7)
- /var/
- 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/
- job files
- spool/
- output spool files
- audit/
- security event audit trail files; see
audit(8)
- authpf/
- user shell sessions for authenticating gateways; see
authpf(8)
- backups/
- critical system configuration backups
- cache/
- miscellaneous cache files
- pkg/
- cached packages for
pkg(8)
- cups/
- cached printers for the Common Unix Prinitng system; see
cups(1)
- 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/
- autogenerated system-specific database files
- etcupdate/
- temporary files and log for
etcupdate(8)
- freebsd-update/
- downloads and temporary files for
freebsd-update(8)
- pkg/
- package database
- empty/
- for use by programs that require an empty directory, used for instance
by
sshd(8)
for privilege separation
- games/
- status and score files for BSD heritage
games
- heimdal/
- Kerberos server databases; see
kdc(8)
- lib/
- state information for ported Linux applications
- log/
- system log files
- Xorg.0.log
- Xserver(1)
log, if
X(7)
is installed rotates to
Xorg.0.log.old
- aculog
- serial line access log; see
cu(1)
- auth.log
- system authentication log
- bsdinstall_log
- system installation log
- cron
- scheduled task log; see
cron(8)
- cups/
- logs for
cups(1)
- daemon.log
- default log for system daemons
- devd.log
- default log for device state change daemon
- dmesg.today
- system message buffer log, rotates to
dmesg.yesterday
- debug.log
- undiscarded debug syslog messages
- lpd-errs
- logs for the line printer spooler daemon; see
lpd(8)
- maillog
- sendmail(8)
log, rotates and compresses to maillog.0.bz2
- messages
- general system log; see
syslogd(8)
- mount.today
- currently loaded
fstab(5),
rotates to mount.yesterday
- pf.today
- packet filter firewall log; see
pf(4)
- pflog
- saved packets caught by
pflogd(8)
- ppp.log
- see
ppp(8)
- security
- transcript of events marked with the security flag
- setuid.today
- listing of executable files which run with elevated permissions,
rotates to setuid.yesterday
- userlog
- logs changes in users or groups
- utx.lastlogin
- last login log; see
getutxent(3)
- utx.log
- login/logout log; see
getutxent(3)
- xferlog
- default log for
ftpd(8)
- mail/
- user mailbox files
- msgs/
- system messages database; see
msgs(1)
- preserve/
- unused, present for historical reasons
- quotas/
- UFS quota information files
- run/
- files containing information about the operating system since it was
booted
- bhyve/
- bhyve(8)
virtual machine
unix(4)-domain
sockets
- ppp/
- writable by the “network” group for command
connection sockets; see
ppp(8)
- utx.active
- database of current users; see
getutxent(3)
- wpa_supplicant/
- IEEE Std. 802.11 wifi run time files
- rwho/
- information about other systems on the local network; see
rwhod(8),
rwho(1),
and
ruptime(1)
- spool/
- printer and mail system spooling directories
- clientmqueue/
- undelivered submission mail queue; see
sendmail(8)
- cups/
- print jobs and temporary files for
cups(1)
- dma/
- undelivered mail queue for DragonFly Mail
Agent; see
dma(8)
- lock/
- serial device locks; see
uucplock(3)
- lpd/
- line printer spooler daemon spool
- ftp/
- ftp root directory; see
ftpd(8)
- mqueue/
- undelivered mail queue for
sendmail(8)
- output/
- line printer spooling directories
- tmp/
- temporary files not removed between system reboots
- vi.recover/
- recovery files for the
vi(1)
editor
- unbound/
- files and configuration for
unbound(8)
- yp/
- the NIS maps; see
yp(8)
This manual page documents the default
FreeBSD file system layout. 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.
A hier manual page first appeared in 1979
with Version 7 AT&T UNIX.
Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc.
|