*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> hier (7)              
Title
Content
Arch
Section
 

HIER(7)

Contents


NAME    [Toc]    [Back]

     hier -- layout of file systems

DESCRIPTION    [Toc]    [Back]

     A sketch of the file system hierarchy.

     /	      root directory of the file system

     /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).
	      modules/	 third-party loadable kernel modules; see kldstat(8)

     /cdrom/  default mount point for CD-ROM drives (created by sysinstall(8))

     /compat/
	      normally a link to /usr/compat.  If not, then the /usr/compat
	      comments apply (created by sysinstall(8))

     /dev/    block and character device files

	      fd/  file descriptor files; see fd(4)

     /dist/   mount point used by sysinstall(8)

     /etc/    system configuration files and scripts

	      defaults/    default system configuration files; see rc(8)
	      gnats/	   gnats configuration files; see send-pr(1)
	      isdn/	   isdn4bsd configuration files; see isdnd(8)
	      localtime    local timezone information; see ctime(3)
	      mail/	   Sendmail control files
	      mtree/	   mtree configuration files; see mtree(8)
	      namedb/	   named configuration files; see named(8)
	      pam.d/	   configuration files for the Pluggable Authentication
 Modules (PAM) library; see pam(8)
	      periodic/    scripts that are run daily, weekly, and monthly,
			   via cron(8); see periodic(8)
	      ppp/	   ppp configuration files; see ppp(8)
	      ssl/	   OpenSSL configuration files

     /lib/    critical system libraries needed for binaries in /bin and /sbin

     /libexec/
	      critical system utilites needed for binaries in /bin and /sbin

     /mnt/    empty directory commonly used by system administrators as a temporary
 mount point

     /proc/   process file system; see procfs(5), mount_procfs(8)

     /rescue/
	      statically linked programs for emergency recovery; see rescue(8)

     /root/   root's HOME directory

     /sbin/   system programs and administration utilities fundamental to both
	      single-user and multi-user environments

     /stand/  programs used in a standalone environment

     /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
	      compat/	files needed to support binary compatibility with
			other operating systems, such as Linux (created by
			sysinstall(8))
	      games/	useful and semi-frivolous programs
	      include/	standard C include files

			arpa/	    C include files for Internet service protocols

			cam/	    C include files for the Common Access
				    Methods Layer
				    scsi/	The SCSI device on top of CAM
			dev/	    C include files for programming various
				    FreeBSD devices
				    ic/ 	Various header files describing
 driver- and bus-independent
 hardware circuits
				    ofw/	OpenFirmware support
				    ppbus/	The parallel port bus; see
						ppbus(4)
				    usb/	The USB subsystem
				    utopia/	Physical chip driver for ATM
						interfaces; see utopia(4)
				    wi/ 	The wi(4) WaveLAN driver
			fs/
				    fdescfs/	per-process file descriptors
						file system
				    fifofs/	IEEE Std 1003.1 (``POSIX.1'')
						FIFOs file system
				    msdosfs/	MS-DOS file system
				    ntfs/	NTFS file system
				    nullfs/	loopback file system
				    nwfs/	NetWare file system
				    portalfs/	portal file system
				    procfs/	process file system
				    smbfs/	SMB/CIFS file system
				    udf/	UDF file system
				    umapfs/	alternate uid/gid mappings
						file system
				    unionfs	union file system
			g++/	    GNU C++ include files
				    std/	GNU C++ libstdc++ include
						files
			isc/	    ISC utility library libisc include files
			isofs/
				    cd9660/	iso9660 file system
			libmilter/  C include files for libmilter, the
				    sendmail(8) mail filter API
			machine/    machine-specific C include files
			net/	    misc network C include files
			netatalk/   Appletalk protocol
			netatm/     ATM include files; see atm(8)
			netinet/    C include files for Internet standard protocols;
 see inet(4)
			netinet6/   C include files for Internet protocol version
 6; see inet6(4)
			netipx/     IPX/SPX protocol stacks
			netkey/     kernel key-management service
			netnatm/    NATM include files; see natm(4)
			netsmb/     SMB/CIFS requester
			nfs/	    C include files for NFS (Network File System)

			objc/	    Objective C include files
			openssl/    OpenSSL (Cryptography/SSL toolkit) headers
			pccard/     PC-CARD controllers
			posix4/     POSIX real-time extensions includes; see
				    p1003_1b(9)
			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(8)
			sys/	    system C include files (kernel data structures)

			ufs/	    C include files for UFS (The U-word File
				    System)
				    ffs/	Fast file system
				    ufs/	UFS file system
			vm/	    virtual memory; see vmstat(8)

	      lib/	archive libraries
			aout/	    a.out archive libraries
			compat/     shared libraries for compatibility
				    aout/	a.out backward compatibility
						libraries

	      libdata/	misc. utility data files
			doscmd/     files used by doscmd (drivers, fonts,
				    etc.); see doscmd(1)
				    fonts/  fonts used by doscmd
			gcc/	    ???
			ldscripts/  linker scripts; see ld(1)
			lint/	    various prebuilt lint libraries; see
				    lint(1)
			stallion/   firmware images for Stallion serial controllers;
 see stl(4)

	      libexec/	system daemons & system utilities (executed by other
			programs)
			aout/	    utilities to manipulate a.out executables
			elf/	    utilities to manipulate ELF executables
			lpr/	    utilities and filters for LP print system;
				    see lpr(1)
			sendmail/   the sendmail(8) binary; see mailwrapper(8)
			sm.bin/     restricted shell for sendmail(8); see
				    smrsh(8)

	      local/	local executables, libraries, etc.  Also used as the
			default destination for the FreeBSD ports 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
	      ports/	The FreeBSD ports collection (optional).
	      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)

				   freebsd     FreeBSD-specific terms, proper
					       names, and jargon
				   words       common words
				   web2        words from Webster's 2nd International

				   papers/     reference databases; see
					       refer(1)

			doc/	   miscellaneous documentation; source for
				   most of the printed BSD manuals (available
				   from the USENIX association)
				   FAQ/        Frequently Asked Questions
				   IPv6/       implementation notes for IPv6
				   bind/       documents pertaining to BIND
					       (the Berkeley Internet Name
					       Domain)
				   es/	       Spanish translations of documents
 in /usr/share/doc
				   handbook/   FreeBSD Handbook
				   ja/	       Japanese translations of documents
 in /usr/share/doc
				   ncurses/    HTML documents pertaining to
					       ncurses; see ncurses(3X)
				   ntp/        HTML documents pertaining to
					       the Network Time Protocol
				   papers/     UNIX Papers
				   psd/        UNIX Programmer's Supplementary
					       Documents
				   ru/	       Russian translations of documents
 in /usr/share/doc
				   smm/        UNIX System Manager's Manual
				   tutorials/  FreeBSD tutorials
				   usd/        UNIX User's Supplementary Documents

				   zh/	       Chinese translations of documents
 in /usr/share/doc

			examples/  various examples for users and programmers
			games/	   ASCII text files used by various games
			groff_font/
				   device description file for device name
			info/	   GNU Info hypertext system
			isdn/	   ISDN
			locale/    localization files; see setlocale(3)
			man/	   manual pages
			me/	   macros for use with the me macro package;
				   see me(7)
			misc/	   misc system-wide ASCII text files
				   fonts/      ???
				   pcvtfonts/  pcvt fonts; see pcvt(4)
				   termcap     terminal characteristics database;
 see termcap(5)
			mk/	   templates for make; see make(1)
			nls/	   national language support files; see
				   mklocale(1)
			pcvt/	   pcvt documentation and etc examples; see
				   pcvt(4)
			security/  data files for security policies such as
				   mac_lomac(4)
			sendmail/  sendmail(8) configuration files
			skel/	   example . (dot) files for new accounts
			syscons/   files used by syscons; see 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)
			tmac/	   text processing macros; see nroff(1) and
				   troff(1)
			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
			kerberos5/  build infrastructure for kerberos version
				    5
			lib/	    source code for files in /usr/lib
			libexec/    source code for files in /usr/libexec
			release/    files required to produce a FreeBSD
				    release
			sbin/	    source code for files in /sbin
			secure/     build directory for files in
				    /usr/src/crypto
			share/	    source for files in /usr/share
			sys/	    kernel source code
			tools/	    tools used for maintenance and testing of
				    FreeBSD
			usr.bin/    source code for files in /usr/bin
			usr.sbin/   source code for files in /usr/sbin

	      X11R6/	X11R6 distribution executables, libraries, etc
			(optional).
			bin/	  X11R6 binaries (servers, utilities, local
				  packages/ports).
			etc/	  X11R6 configuration files and scripts.
			include/  X11R6 include files.
			lib/	  X11R6 libraries.
			man/	  X11R6 manual pages.
			share/	  architecture-independent files.

     /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 for use by programs that need a
			 specifically empty directory.	Used for instance by
			 sshd(8) for privilege separation.
	      games/	 misc. game status and score files
	      heimdal/	 kerberos server databases; see kdc(8)
	      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/	 file system quota information files
	      run/	 system information files describing various info
			 about system since it was booted

			 named/      writable by the ``bind'' user; see
				     named(8)
			 ppp/	     writable by the ``network'' group for
				     command connection sockets; see ppp(8)
			 utmp	     database of current users; see utmp(5)

	      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)
			 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    [Toc]    [Back]

     This manual page documents the default FreeBSD file system 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    [Toc]    [Back]

      
      
     apropos(1), find(1), finger(1), grep(1), ls(1), whatis(1), whereis(1),
     which(1), fsck(8)

HISTORY    [Toc]    [Back]

     A hier manual page appeared in Version 7 AT&T UNIX.


FreeBSD 5.2.1			 June 5, 1993			 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
efs IRIX layout of the Extent File System
vxupgrade HP-UX upgrade the disk layout of a VxFS file system
vxfsconvert HP-UX convert a file system to a vxfs file system or upgrade a VxFS disk layout version.
setup Linux setup devices and file systems, mount root file system
vnconfig OpenBSD configure vnode disks for file swapping or pseudo file systems
hier OpenBSD layout of filesystems
xfs IRIX layout of the XFS filesystem
elspec IRIX ELF Layout specification
glcgetmaxcharmetric IRIX measure layout of characters
vxrelayout HP-UX convert online storage from one layout to another
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service