Differences between version 12 and previous revision of FileSystemHierarchy.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 12 | Last edited on Saturday, October 16, 2004 2:08:36 am | by AristotlePagaltzis | Revert |
Older page: | version 11 | Last edited on Tuesday, October 12, 2004 3:55:21 pm | by AristotlePagaltzis | Revert |
@@ -1,39 +1,39 @@
A Linux machine has typical locations for the storage of most common things a system needs to run. Their contents:
__<tt>/</tt>__:
- the
filesystem root where all of the "directory tree" grows out of
+ The
filesystem root where all of the "directory tree" grows out of
__<tt>/boot</tt>__:
- the
kernel. This is usually a separate [Partition] at the beginning of the hard drive.
+ The
kernel. This is usually a separate [Partition] at the beginning of the hard drive.
__<tt>/bin</tt>__:
- system
executable files for use by all users
+ System
executable files for use by all users
__<tt>/dev</tt>__:
- device
nodes, ie files that represent your computer's periphery
+ Device
nodes, ie files that represent your computer's periphery
__<tt>/etc</tt>__:
- configuration
files for programs
+ Configuration
files for programs
__<tt>/home</tt>__:
- one
subdirectory for each user to store all their personal files in. Your own subdirectory here is called your home and is commonly abbreviated as <tt>~~</tt>, though this must be explicitly supported by the program in question (all [Shell]s do).
+ One
subdirectory for each user to store all their personal files in. Your own subdirectory here is called your home and is commonly abbreviated as <tt>~~</tt>, though this must be explicitly supported by the program in question (all [Shell]s do).
__<tt>/lib</tt>__:
libraries needed to run the programs in <tt>/bin</tt> and <tt>/sbin</tt>
__<tt>/mnt</tt>__:
MountPoint for temporary filesystems (eg CDROM, floppy disk)
__<tt>/opt</tt>__:
- admin installed
software (
as opposed to LinuxDistribution installed software)
. Usually StaticallyLinked LinuxStandardsBase compliant programs provided
in binary form
. Some people install TarBall~s in here too, especially beta software.
+ Intended for additional, self-contained
software packages in subdirectories, such
as TarBall~s which contain binaries rather than source
. [KDE] is often found
in <tt>/opt/kde</tt>, even though it doesn't fit the "self-contained" criterion
. Some people install source
TarBall~s in here too, especially beta software.
__<tt>/proc</tt>__:
- a
virtual FileSystem containing pseudo files with information about the hardware and [Kernel] configuration and the running processes
+ A
virtual FileSystem containing pseudo files with information about the hardware and [Kernel] configuration and the running processes
__<tt>/root</tt>__:
- home
directory of the <tt>root</tt> SuperUser
+ Home
directory of the <tt>root</tt> SuperUser
__<tt>/sbin</tt>__:
- executable
files only of interest to the <tt>root</tt> SuperUser
+ Executable
files only of interest to the <tt>root</tt> SuperUser
__<tt>/usr</tt>__:
- files
that can be shared across a whole site among multiple users
+ Files
that can be shared across a whole site among multiple users
__<tt>/usr/local</tt>__:
- anything
shared across the system but not supplied by the system vendor traditionally goes here -- most commonly, packages compiled from TarBall~s
+ Anything
shared across the system but not supplied by the system vendor traditionally goes here -- most commonly, packages compiled from TarBall~s
__<tt>/var</tt>__:
- variable
data files, such as logs, mail and printer spools
+ Variable
data files, such as logs, mail and printer spools
__<tt>/tmp</tt>__:
- temporary
files -- that is ''literally'' temporary files. On some systems this directory is frequently purged, and on machines with modern [Linux] kernels it may be mounted as [Tmpfs] FileSystem that exists only in memory. When VirtualMemory subsystems were not as good as they are today, many userland programs had to explicitly balance memory and disk consumption in <tt>/tmp/</tt>, and some still do (such as find(1)).
+ Temporary
files -- that is ''literally'' temporary files. On some systems this directory is frequently purged, and on machines with modern [Linux] kernels it may be mounted as [Tmpfs] FileSystem that exists only in memory. When VirtualMemory subsystems were not as good as they are today, many userland programs had to explicitly balance memory and disk consumption in <tt>/tmp/</tt>, and some still do (such as find(1)).
More information can be found at the [filesystem hierarchy standard | http://www.pathname.com/fhs/2.2/], and in hier(7).
----
CategoryBeginners