Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Save the Children

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Glossary
MoreInfo
Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
FAQ
Copyright Info
Terms of Use
Privacy Info
Disclaimer
WorkBoard
Thanks
Donations
Advertising
Masthead / Impressum
Your Account

Communication
Feedback
Forums
Private Messages
Surveys

Features
HOWTOs
News Archive
Submit News
Topics
User Articles
Web Links

Google
Google


The Web
linux-tutorial.info

Who's Online
There are currently, 308 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here

  

hier



DESCRIPTION

       A  typical  Linux  system has, among others, the following
       directories:

       /      This is the root  directory.   This  is  where  the
              whole tree starts.

       /bin   This  directory  contains executable programs which
              are needed in single user mode  and  to  bring  the
              system up or repair it.

       /boot  Contains  static  files  for the boot loader.  This
              directory only holds the  files  which  are  needed
              during  the  boot  process.   The map installer and
              configuration files should go to /sbin and /etc.

       /dev   Special or device files, which  refer  to  physical
              devices.  See mknod(1).

       /dos   If  both  MS-DOS and Linux are run on one computer,
              this is a typical place to mount a DOS file system.

       /etc   Contains configuration files which are local to the
              machine.  Some larger software packages, like  X11,
              can  have  their  own  subdirectories  below  /etc.
              Site-wide configuration files may be placed here or
              in  /usr/etc.  Nevertheless, programs should always
              look for these files in /etc and you may have links
              for these files to /usr/etc.

       /etc/opt
              Host-specific configuration files for add-on appli­
              cations installed in /opt.

       /etc/sgml
              This directory contains the configuration files for
              SGML and XML (optional).

       /etc/skel
              When a new user account is created, files from this
              directory are usually copied into the  user's  home
              directory.

       /etc/X11
              Configuration  files  for  the  X11  window  system
              (optional).

       /home  On machines with home directories for users,  these
              are  usually  beneath  this  directory, directly or
              not.  The structure of this  directory  depends  on
              local administration decisions.


       /root  This directory is usually the  home  directory  for
              the root user (optional).

       /sbin  Like  /bin, this directory holds commands needed to
              boot the system, but which are usually not executed
              by normal users.

       /tmp   This  directory  contains temporary files which may
              be deleted with no notice, such as by a regular job
              or at system boot up.

       /usr   This  directory  is usually mounted from a separate
              partition.  It should hold only sharable, read-only
              data, so that it can be mounted by various machines
              running Linux.

       /usr/X11R6
              The  X-Window  system,   version   11   release   6
              (optional).

       /usr/X11R6/bin
              Binaries  which  belong  to  the  X-Windows system;
              often, there is a symbolic link from the more  tra­
              ditional /usr/bin/X11 to here.

       /usr/X11R6/lib
              Data files associated with the X-Windows system.

       /usr/X11R6/lib/X11
              These  contain miscellaneous files needed to run X;
              Often, there is a symbolic link  from  /usr/lib/X11
              to this directory.

       /usr/X11R6/include/X11
              Contains  include  files  needed for compiling pro­
              grams using the X11 window system.  Often, there is
              a  symbolic  link  from  /usr/include/X11  to  this
              directory.

       /usr/bin
              This is the primary directory for  executable  pro­
              grams.   Most  programs  executed  by  normal users
              which are not needed for booting or  for  repairing
              the  system  and  which  are  not installed locally
              should be placed in this directory.

       /usr/bin/X11
              is the traditional place to look for  X11  executa­
              bles;  on  Linux,  it usually is a symbolic link to
              /usr/X11R6/bin.

       /usr/games
              Binaries   for   games   and  educational  programs
              (optional).

       /usr/include
              Include files for the C compiler.

       /usr/include/X11
              Include files for the C compiler and the  X-Windows
              system.    This  is  usually  a  symbolic  link  to
              /usr/X11R6/include/X11.

       /usr/include/asm
              Include files which declare  some  assembler  func­
              tions.    This  used  to  be  a  symbolic  link  to
              /usr/src/linux/include/asm.

       /usr/include/linux
              This contains information  which  may  change  from
              system  release  to system release and used to be a
              symbolic link  to  /usr/src/linux/include/linux  to
              get at operating system specific information.

              (Note that one should have include files there that
              work correctly with the current libc  and  in  user
              space. However, Linux kernel source is not designed
              to be used with user programs  and  does  not  know
              anything  about  the libc you are using. It is very
              likely  that  things  will   break   if   you   let
              /usr/include/asm  and /usr/include/linux point at a
              random kernel tree. Debian systems  don't  do  this
              and  use  headers from a known good kernel version,
              provided in the libc*-dev package.)

       /usr/include/g++
              Include files to use with the GNU C++ compiler.

       /usr/lib
              Object libraries, including dynamic libraries, plus
              some  executables  which  usually  are  not invoked
              directly.  More complicated programs may have whole
              subdirectories there.

       /usr/lib/X11
              The  usual  place  for data files associated with X
              programs, and configuration files for the X  system
              itself.  On Linux, it usually is a symbolic link to
              /usr/X11R6/lib/X11.

       /usr/lib/gcc-lib
              contains executables and include files for the  GNU
              C compiler, gcc(1).

       /usr/local/doc
              Local documentation.

       /usr/local/etc
              Configuration   files   associated   with   locally
              installed programs.

       /usr/local/games
              Binaries for locally installed games.

       /usr/local/lib
              Files associated with locally installed programs.

       /usr/local/include
              Header files for the local C compiler.

       /usr/local/info
              Info pages associated with locally  installed  pro­
              grams.

       /usr/local/man
              Man  pages  associated  with locally installed pro­
              grams.

       /usr/local/sbin
              Locally installed programs for  system  administra­
              tion.

       /usr/local/share
              Local  application  data  that  can be shared among
              different architectures of the same OS.

       /usr/local/src
              Source code for locally installed software.

       /usr/man
              Replaced by /usr/share/man.

       /usr/sbin
              This directory contains program binaries for system
              administration which are not essential for the boot
              process, for mounting /usr, or for system repair.

       /usr/share
              This directory contains  subdirectories  with  spe­
              cific  application  data,  that can be shared among
              different architectures of the same OS.  Often  one
              finds  stuff  here that used to live in /usr/doc or
              /usr/lib or /usr/man.

       /usr/share/dict
              Contains the word lists used by spell checkers.
              Manpages go here in subdirectories according to the
              man page sections.

       /usr/share/man/<locale>/man[1-9]
              These directories contain manual pages for the spe­
              cific locale in source code form. Systems which use
              a unique language and code set for all manual pages
              may omit the <locale> substring.

       /usr/share/misc
              Miscellaneous data that can be shared among differ­
              ent architectures of the same OS.

       /usr/share/nls
              The message catalogs for native language support go
              here.

       /usr/share/sgml
              Files for SGML and XML.

       /usr/share/terminfo
              The datebase for terminfo.

       /usr/share/tmac
              Troff macros that are not distributed with groff.

       /usr/share/zoneinfo
              Files for timezone information.

       /usr/src
              Source files for different  parts  of  the  system,
              included with some packages for reference purposes.
              Don't work here with your own  projects,  as  files
              below   /usr   should   be  read-only  except  when
              installing software.

       /usr/src/linux
              This was  the  traditional  place  for  the  kernel
              source.  Some distributions put here the source for
              the default kernel they ship.  You should  probably
              use  another  directory when building your own ker­
              nel.

       /usr/tmp
              Obsolete. This should be a link to /var/tmp.   This
              link  is present only for compatibility reasons and
              shouldn't be used.

       /var   This directory contains files which may  change  in
              size, such as spool and log files.

       /var/adm
       /var/cron
              Reserved for historical reasons.

       /var/lib
              Variable state information for programs.

       /var/local
              Variable data for /usr/local.

       /var/lock
              Lock files are placed in this directory.  The  nam­
              ing   convention   for   device   lock   files   is
              LCK..<device> where <device> is the  device's  name
              in  the filesystem.  The format used is that of HDU
              UUCP lock files, i.e. lock files contain a PID as a
              10-byte ASCII decimal number, followed by a newline
              character.

       /var/log
              Miscellaneous log files.

       /var/opt
              Variable data for /opt.

       /var/mail
              Users' mailboxes. Replaces /var/spool/mail.

       /var/msgs
              Reserved for historical reasons.

       /var/preserve
              Reserved for historical reasons.

       /var/run
              Run-time variable files, like files holding process
              identifiers  (PIDs)  and  logged  user  information
              (utmp).   Files  in  this  directory  are   usually
              cleared when the system boots.

       /var/spool
              Spooled (or queued) files for various programs.

       /var/spool/at
              Spooled jobs for at(1).

       /var/spool/cron
              Spooled jobs for cron(1).

       /var/spool/lpd
              Spooled files for printing.

       /var/spool/mail

       /var/spool/uucp
              Spooled files for uucp(1).

       /var/tmp
              Like /tmp, this  directory  holds  temporary  files
              stored for an unspecified duration.

       /var/yp
              Database files for NIS.


CONFORMS TO

       The    Filesystem    Hierarchy   Standard,   Version   2.2
       <http://www.pathname.com/fhs/>


BUGS

       This list is not exhaustive; different systems may be con­
       figured differently.


SEE ALSO

       find(1),  ln(1), mount(1), proc(5), The Filesystem Hierar­
       chy Standard

Linux                       2001-09-07                    HIER(7)
  




Login
Nickname

Password

Security Code
Security Code
Type Security Code


Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!


Amazon Wish List

Did You Know?
You can help in many different ways.


Friends



Tell a Friend About Us

Bookmark and Share



Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.06 Seconds