CIS 90, Introduction to UNIX/Linux

 Fall 2009
CIS 90 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. Keyboard skills: you must be able to use the keyboard to provide input and interact with the computer
  2. Familiarity with a command line interface
  3. Process electronic mail: you must be comfortable with the concepts of reading, replying, saving and sending email.
  4. Use a text editor: ability to open, read, write text documents
  5. Describe the general requirements and functions of an Operating System
  6. Relate computer components, such as memory, storage, and central processing unit, to the resources they manage
  7. Use the industry vocabulary to differentiate hardware from software, input from output, and programs from processes
Outcomes
The following are the skills you will acquire upon successful completion of this course; students will be able to:
  1. Execute approximately 50 of the most common UNIX commands from the keyboard using correct command syntax
  2. Use online manual pages to determine what commands are required to perform a particular task and how to use those commands
  3. Navigate the UNIX file hierarchy by changing the current working directory to any predefined location
  4. Manage multiple file types by viewing, copying, moving, renaming, creating, and removing files and directories
  5. Use a UNIX based text editor to create and edit configuration and scripting files
  6. Use the UNIX/Linux mail environment to write, send, receive, and save electronic messages
  7. Ensure the security and privacy of user files by setting and changing file and directory permissions
  8. Use the UNIX features of file redirection and pipelines to control the flow of data to and from various commands
  9. Create, remove, and schedule UNIX processes to maintain efficient and steady use of the central processing unit
  10. Transfer data from one UNIX system to another and print a hard copy of textual data
  11. Select an appropriate UNIX/Linux shell environment to fit the needs of a user and customize the configuration files for that environment
  12. Complete a simple shell script application that allows a user to select from a menu system of multiple functions


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



Lesson 2: Simple Commands



Lesson 3: Electronic Mail



Lesson 4: The UNIX File System



Lesson 5: Review for Exam 1



Lesson 6: Managing UNIX Files



Lesson 7: File Permissions



Lesson 8: Input and Output Processing



Lesson 9: UNIX Processes



Lesson 10: Exam 2



Lesson 11: Editing with vi



Lesson 12: The Shell Environment and Printing



Lesson 13: Shell Scripting

back to top