User Tools

Site Tools


user:vcordes1:portfolio:fssafari

Project: FILESYSTEM SAFARI

A project for UNIX/LINUX by Vincent Cordes during the Fall 2011.

This project was begun on 9/20 and is anticipated to take 1 week. (Upon completion you can correct this with the actual length).

Objectives

The purpose of this project is to gain an understanding of the file system and its layout.

Prerequisites

In order to successfully accomplish/perform this project, the listed resources/experiences need to be consulted/achieved:

  • cd command
  • ls
  • -l argument to ls
  • understanding of paths, absolute and relative

Background

State the idea or purpose of the project. What are you attempting to pursue? The purpose of this project is understanding.

I am going to provide very shortened listing of the files throughout this project. The file system starts at root and branches off to infinity kind of.

Scope

To get a better understanding of the layout and structure of the UNIX filesystem, an exploration is in order. Using your observation skills and references, explore the various major directories on the system (starting with '/') and describing the intended purpose of each directory:

  1. what types of files does it contain (regular, directory, special)
  2. what is the organizational value of that directory (config files, basic tools, admin tools, etc.)

Some of the directories you will want to explore are:

  • /
  • /bin
  • /dev
  • /etc
  • /home
  • /lib (/lib32 vs. /lib64)
  • /mnt
  • /proc
  • /root
  • /sbin
  • /tmp
  • /usr
  • /var
  • /var/log
  • /usr/bin
  • /usr/sbin
  • /usr/src
  • /usr/local
  • /usr/local/bin
  • /usr/lib

Attributes

State and justify the attributes you'd like to receive upon successful approval and completion of this project.

  • files and directories: files and directories are the focus of analysis in this exercise

Procedure

The actual steps taken to accomplish the project. Include images, code snippets, command-line excerpts; whatever is useful for intuitively communicating important information for accomplishing the project.

/

  • Namely directories here

/bin

  • Mostly executable files here, contains bash and other shells as well as commands

/dev

  • A bunch of special files here

/etc

  • A combination of directories and regular files in this directory

/home

  • All of the user directories are kept here

/lib

  • Namely links and regular files in this directory

/mnt

  • This directory appears to be empty

/proc

  • Directories and regular files the directories are all numbers

/root

  • I cannot get into this directory

/sbin

  • Executable files and links are in this directory

/tmp

  • Directories and regular files in here

/usr

  • Directories and one link. The directory to the games is found here

/var

  • Directories

/var/log

  • Zipped files

/usr/bin

  • Executables with a few links

/usr/sbin

  • Executables

/usr/src

  • This one seems to be empty

/usr/local

  • Directories

/usr/local/bin

  • Executable files

/usr/lib

  • Pearl, python, and a couple of links

Reflection

From doing this project I gained a better understanding of the file system and where files are.

References

In performing this project, the following resources were referenced:

Matthew Haas

user/vcordes1/portfolio/fssafari.txt · Last modified: 2011/12/15 13:21 by vcordes1