This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:ccaccia:portfolio:fssafari [2011/12/14 20:13] – [Objectives] ccaccia | user:ccaccia:portfolio:fssafari [2011/12/14 21:42] (current) – [Reflection] ccaccia | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======Project: | ||
+ | A project for UNIX/Linux Fundamentals by Christopher M. Caccia during the Fall 2011 Semester. | ||
+ | |||
+ | This project was started on September 20th, 2011 and is has taken one week to complete. | ||
+ | =====Objectives===== | ||
+ | |||
+ | The purpose of this project was to explore the filesystem of UNIX/Linux for a greater understanding of the hierarchal tree of UNIX. I will determine what file types are stored within each directory, and also what there purpose or value is to the hierarchal tree of UNIX. I hope to accomplish an increased level of knowledge in the operational process of UNIX. | ||
+ | |||
+ | =====Prerequisites===== | ||
+ | In order to successfully accomplish/ | ||
+ | |||
+ | * cd command | ||
+ | * ls | ||
+ | * -l argument to ls | ||
+ | * understanding of paths, absolute and relative | ||
+ | |||
+ | =====Background===== | ||
+ | |||
+ | The purpose of this project was to increase my understanding of how the hierarchal directory tree works in UNIX. Understanding the UNIX filesystem and how devices, files, and programs are stored and accessed is really important. | ||
+ | |||
+ | =====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 '/' | ||
+ | |||
+ | - what types of files does it contain (regular, directory, special) | ||
+ | - 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/lib | ||
+ | |||
+ | =====Attributes===== | ||
+ | State and justify the attributes you'd like to receive upon successful approval and completion of this project. | ||
+ | |||
+ | * __files and directories__: | ||
+ | * __Commands__: | ||
+ | * __The UNIX development environment__: | ||
+ | * __Groups__: Some directories where permitted to be accessed by groups and others were not. Using the ls command I was able to see group permissions. | ||
+ | * __Security__: | ||
+ | * __System Administration__: | ||
+ | |||
+ | =====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. | ||
+ | |||
+ | * / - This is the " | ||
+ | * /bin - This directory contains regular text files and symbolic link directories. | ||
+ | * /dev - This directory is the home for all the special device files that are responsible for peripheral devices and system hardware. | ||
+ | * /etc - This directory contains regular files and some subdirectories containing more regular files. | ||
+ | * /lib (/lib32 vs. /lib64) - This directory is referred to as a library file. It contains regular files, special files, and also more directory files. | ||
+ | * /lib32 vs. /lib64 - The only difference between these two directories is that the lib32 directory contains program instructions for a 32-bit operating system, and the lib64 directory contains program instructions for a 64-bit operating system. | ||
+ | * /mnt - For class purposes is empty. | ||
+ | * /proc - This directory contains both regular files and directory files. | ||
+ | * /root - Contains Directory files. | ||
+ | * /sbin - This directory contains directory and regular files. | ||
+ | * /tmp - This directory contains regular files, special files, and directory files. | ||
+ | * /usr - This directory houses directory files. | ||
+ | * /var - This directory houses more directory files. | ||
+ | * /var/log - Contains regular files and directory files. | ||
+ | * /usr/bin - Contains symbolic link files and regular files. | ||
+ | * /usr/sbin - Contains regular files and symbolic link directory files. | ||
+ | * /usr/src - The home to directory files. | ||
+ | * /usr/local - Contains directory files. | ||
+ | * / | ||
+ | * /usr/lib - This sub-directory is home to both directory files and regular files. | ||
+ | |||
+ | |||
+ | |||
+ | =====Reflection===== | ||
+ | |||
+ | In this project I looked at all major directories that impact any operations required for the UNIX/Linux operating system. | ||
+ | =====References===== | ||
+ | In performing this project, the following resources were referenced: | ||
+ | |||
+ | | ||
+ | http:// | ||
+ | |||
+ | " | ||
+ | |||
+ | Mounting: "/ | ||
+ | http:// | ||
+ | |||
+ | Unix Command: /proc | ||
+ | http:// | ||
+ | |||
+ | Overview of Unix/Linux commands | ||
+ | http:// | ||
+ | |||
+ | Home Directory and /root Information | ||
+ | http:// | ||
+ | |||
+ | Unix Directory Structure | ||
+ | http:// | ||
+ | |||
+ | Filesystem Hierarchy Standard | ||
+ | http:// | ||
+ | http:// |