CIS 191AB, UNIX/Linux System Administration

 Fall 2007
CIS 191 Home

Calendar
Outline
FAQ
Links
Grades
Instructor Home

Lesson 1
Lesson 2
Lesson 3
Lesson 4
Lesson 5
Lesson 6
Lesson 7
Lesson 8
Lesson 9
Lesson 10
Lesson 11
Lesson 12
Lesson 13
 
 

Course Outline and Objectives

Incomes
The following are the computer skills you should have to succeed in this course:
  1. A grasp of computer terminology specifically as it applies to the UNIX market, such as would be gathered from CIS 90
  2. Navigate the UNIX file system from a command line
  3. Manage files, (copy, move, remove) from a command line interface
  4. View and modify the permissions and ownership of files and directories
  5. Use a UNIX-based text editor to create and edit text documents
  6. Redirect input and output between files and commands
  7. Use pipes to connect commands together
  8. Configure the shell environment by setting and viewing variables
Outcomes
The following are the skills you will acquire upon successful completion of this course; students will be able to:
  1. Describe the structural components of Unix/Linux systems and outline the similarities and differences among the UNIX/Linux distributions.
  2. Create different types of file systems on various storage devices, and populate them with files representing the various UNIX file types.
  3. Create an operating system boot disk that allows choosing among a variety of boot configurations.
  4. Demonstrate a knowledge of boot loaders by configuring two operating systems to dual boot, and by recovering a system that won't boot.
  5. Determine the services a Linux system will provide by defining the run levels into which the system will boot.
  6. Transfer files from one system to another using network protocols or removable storage devices.
  7. Configure a graphical desktop environment by editing the configuration files for the X Windows server, a window manager, and appropriate graphical clients
  8. Install a UNIX/Linux System as a workstation or server to meet the needs of a small to medium company.
  9. Add, update and remove software packages using an appropriate package installation tool.
  10. Contrast command line and graphical user interfaces and evaluate the tradeoffs between the two.
  11. Use online manual pages and Internet web sites to discover proper command usage or how to use a new utility.
  12. Create, modify and delete user accounts and groups, and customize user profiles to meet specified security and productivity needs.
  13. Bring a system down and back up again after reorganizing or expanding storage space.
  14. Recover lost files and forgotten passwords.
  15. Perform a complete system backup and restore the system with that backup.
  16. Configure system logging to collect information needed for troubleshooting and correcting system problems.
  17. Maintain optimal system performance by monitoring disk usage, scheduling processes, and removing resource bottlenecks.
  18. Restore an unstable system by identifying and removing one or more errant processes.
  19. Maintain operating system currency by recompiling and installing a new kernel.


Lesson 1: An Overview of the Unix/Linux Operating System

top of page

Lesson 2: Storage Devices and File Systems

top of page

Lesson 3: Boot Loaders and Boot Disks

top of page

Lesson 4: System Startup and Shutdown

top of page

Lesson 5: Networking and X Windows

top of page

Lesson 6: Installing UNIX/Linux

top of page

Lesson 7: Package Managers and Software Installation

top of page

Lesson 8: Admin Responsibilities and Getting Help

top of page

Lesson 9: Administering User Accounts and Groups

top of page

Lesson 10: File Systems and Monitoring Storage



Lesson 11: System Backup and Emergency Recovery

top of page

Lesson 12: System Monitoring

top of page

Lesson 13: The Linux Kernel

top of page