0% found this document useful (0 votes)
64 views3 pages

Directory Description: Primary Hierarchy Root and

The document describes the standard directory structure and purpose of each directory in a Unix-like file system. The top-level directories are / (root), which contains all other directories, /bin containing essential command binaries, and /boot containing boot files. Other important directories include /etc for configuration files, /home for user home directories, /lib for essential libraries, /opt for optional software packages, /sbin for essential system binaries, /usr containing secondary user files and applications, /var for variable files like logs and temporary files, and /tmp for temporary files.

Uploaded by

pawan_battula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views3 pages

Directory Description: Primary Hierarchy Root and

The document describes the standard directory structure and purpose of each directory in a Unix-like file system. The top-level directories are / (root), which contains all other directories, /bin containing essential command binaries, and /boot containing boot files. Other important directories include /etc for configuration files, /home for user home directories, /lib for essential libraries, /opt for optional software packages, /sbin for essential system binaries, /usr containing secondary user files and applications, /var for variable files like logs and temporary files, and /tmp for temporary files.

Uploaded by

pawan_battula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Directory Description

/
Primary hierarchy root and root directory of the entire file system
hierarchy.
/bin
Essential command binaries that need to be available in single user
mode; for all users, e.g., cat, ls, cp.
/boot Boot loader files, e.g., kernels, initrd.
/dev Essential device files, e.g., /dev/null.
Host-specific system-wide configuration files

There has been controversy over the meaning of the name itself. In
early versions of the UNIX Implementation Document from Bell
labs, /etc is referred to as the etcetera directory,[3] as this
/etc directory historically held everything that did not belong
elsewhere (however, the FHS restricts /etc to static configuration
files and may not contain binaries).[4] Since the publication of
early documentation, the directory name has been re-explained in
various ways. Recent interpretations include backronyms such as
"Editable Text Configuration" or "Extended Tool Chest".[5]
/etc/opt Configuration files for add-on packages that are stored in /opt.
/etc/sgml
Configuration files, such as catalogs, for software that processes
SGML.
/etc/X11 Configuration files for the X Window System, version 11.
/etc/xml
Configuration files, such as catalogs, for software that processes
XML.
/home
Users' home directories, containing saved files, personal settings,
etc.
/lib Libraries essential for the binaries in /bin and /sbin.
/lib<qual>
Alternate format essential libraries. Such directories are optional,
but if they exist, they have some requirements.
/media
Mount points for removable media such as CD-ROMs (appeared
in FHS-2.3 in 2004).
/mnt Temporarily mounted filesystems.
/opt Optional application software packages.[6]
Virtual filesystem providing process and kernel information as
/proc files. In Linux, corresponds to a procfs mount. Generally
automatically generated and populated by the system, on the fly.
/root Home directory for the root user.
Run-time variable data: Information about the running system
since last boot, e.g., currently logged-in users and running
/run
daemons. Files under this directory must be either removed or
truncated at the beginning of the boot process; but this is not
necessary on systems that provide this directory as a temporary
filesystem (tmpfs).
/sbin Essential system binaries, e.g., fsck, init, route.
Site-specific data served by this system, such as data and scripts
/srv for web servers, data offered by FTP servers, and repositories for
version control systems (appeared in FHS-2.3 in 2004).
/sys
Contains information about devices, drivers, and some kernel
features.[7]
/tmp
Temporary files (see also /var/tmp). Often not preserved between
system reboots, and may be severely size restricted.
/usr
Secondary hierarchy for read-only user data; contains the majority
of (multi-)user utilities and applications.[8]
/usr/bin
Non-essential command binaries (not needed in single user mode);
for all users.
/usr/include Standard include files.
/usr/lib Libraries for the binaries in /usr/bin and /usr/sbin.
/usr/lib<qual>
Alternate format libraries, e.g. /usr/lib32 for 32-bit libraries on
a 64-bit machine (optional).
/usr/local
Tertiary hierarchy for local data, specific to this host. Typically
has further subdirectories, e.g., bin, lib, share.[9]
/usr/sbin
Non-essential system binaries, e.g., daemons for various network-
services.
/usr/share Architecture-independent (shared) data.
/usr/src Source code, e.g., the kernel source code with its header files.
/usr/X11R6
X Window System, Version 11, Release 6 (up to FHS-2.3,
optional).
Variable files—files whose content is expected to continually
/var change during normal operation of the system—such as logs,
spool files, and temporary e-mail files.
Application cache data. Such data are locally generated as a result
/var/cache
of time-consuming I/O or calculation. The application must be
able to regenerate or restore the data. The cached files can be
deleted without loss of data.
/var/lib
State information. Persistent data modified by programs as they
run, e.g., databases, packaging system metadata, etc.
/var/lock Lock files. Files keeping track of resources currently in use.
/var/log Log files. Various logs.
Mailbox files. In some distributions, these files may be located in
/var/mail
the deprecated /var/spool/mail.
/var/opt Variable data from add-on packages that are stored in /opt.
Run-time variable data. This directory contains system
information data describing the system since it was booted.[10]
/var/run
In FHS 3.0, /var/run is replaced by /run; a system should either
continue to provide a /var/run directory, or provide a symbolic
link from /var/run to /run, for backwards compatibility.[11]
/var/spool
Spool for tasks waiting to be processed, e.g., print queues and
outgoing mail queue.
/var/spool/mail Deprecated location for users' mailboxes.[12]
/var/tmp Temporary files to be preserved between reboots.

You might also like