Page 173 - DCAP602_NETWORK_OPERATING_SYSTEMS_I
P. 173

Unit 10: File System




          These  include  system  administration  as  well  as  maintenance  and  hardware  configuration   notes
          programs.  Find  lilo,  fdisk,  init,  ifconfig  etc.  here.  These  are  the  essential  programs  that  are
          required by all the users. Another directory that contains system binaries is /usr/sbin.
          This  directory  contains  other  binaries  of  use  to  the  system  administrator.  This  is  where  you
          will find the network daemons for your system along with other binaries that only the system
          administrator has access to, but which are not required for system maintenance, repair etc.
          /bin - In contrast to /sbin, the bin directory contains several useful commands that are used by
          both the system administrator as well as non-privileged users. This directory usually contains the
          shells like bash, csh etc. as well as much used commands like cp, mv, rm, cat, ls.
          There also is /usr/bin, which contains other user binaries. These binaries on the other hand are
          not essential for the user. The binaries in /bin however, a user cannot do without.
          /boot - This directory contains the system.map file as well as the Linux kernel. LILO places the
          boot sector backups in this directory.
          /dev - This is a very interesting directory that highlights one important characteristic of the Linux
          filesystem - everything is a file or a directory. Look through this directory and you should see
          hda1, hda2 etc., which represent the various partitions on the first master drive of the system. /
          dev/cdrom and /dev/fd0 represent your CDROM drive and your floppy drive. This may seem
          strange but it will make sense if you compare the characteristics of files to that of your hardware.
          Both can be read from and written to. Take /dev/dsp, for instance. This file represents your
          speaker device. So any data written to this file will be re-directed to your speaker. Try ‘cat /etc/
          lilo.conf > /dev/dsp’ and you should hear some sound on the speaker. That’s the sound of your
          lilo.conf file! Similarly, sending data to and reading from /dev/ttyS0 ( COM 1 ) will allow you to
          communicate with a device attached there - your modem.
          /etc - This directory contains all the configuration files for your system. Your lilo.conf file lies in
          this directory as does hosts, resolv.conf and fstab. Under this directory will be X11 sub-directory
          which contains the configuration files for X. More importantly, the /etc/rc.d directory contains
          the system startup scripts. This is a good directory to backup often. It will definitely save you a
          lot of re-configuration later if you re-install or lose your current installation.
          /home - Linux is a multi-user environment so each user is also assigned a specific directory which
          is accessible only to them and the system administrator. These are the user home directories,
          which  can  be  found  under  /home/username.  This  directory  also  contains  the  user  specific
          settings for programs like IRC, X etc.
          /lib  -  This  contains  all  the  shared  libraries  that  are  required  by  system  programs.  Windows
          equivalent to a shared library would be a DLL file.

          /lost+found - Linux should always go through a proper shutdown. Sometimes your system might
          crash or a power failure might take the machine down. Either way, at the next boot, a lengthy
          filesystem check using fsck will be done. Fsck will go through the system and try to recover any
          corrupt files that it finds. The result of this recovery operation will be placed in this directory.
          /mnt  -  This  is  a  generic  mount  point  under  which  you  mount  your  filesystems  or  devices.
          Mounting is the process by which you make a filesystem available to the system. After mounting
          your files will be accessible under the mount-point. This directory usually contains mount points
          or sub-directories where you mount your floppy and your CD. You can also create additional
          mount-points here if you want. There is no limitation to creating a mount-point anywhere on
          your system but convention says that you do not litter your file system with mount-points.
          /opt - This directory contains all the software and add-on packages that are not part of the default
          installation. Generally you will find KDE and StarOffice here. Again, this directory is not used
          very often as it’s mostly a standard in Unix installations.





                                           LoveLy professionaL university                                   167
   168   169   170   171   172   173   174   175   176   177   178