Louis Taber
--
CSC137
Introduction to the UNIX Operating System

©Louis Taber, PCC

October 10, 1999

This document is the syllabus, labs, attendance and grading policy, and most of the handouts used in Louis Taber's CSC137 class.

The hypertext version of this document contains many links to other references.

I would like to thank Kevin Walter, Joshua Geller, Cindy Dooling, the Computer Science Department at Pima Community College, West Campus, and many unnamed students for their help and assistance in getting the materials ready for my class and helping my class run smoothly.

I would also like to thank Carole Kempe for proofreading this document.

This document is written in a version of LaTeX called HyperLaTeX written by Otfried Cheong. HyperLaTeX uses Leslie Lamport's LaTeX, a document preparation system, Donald E. Knuth's TeX, a typesetting program, and the FSF emacs text editor.

A postscript version of this document is available by ftp at:
red.cscwc.pima.edu/pub/unix.ps. It may be older than the hypertext version.

This document is available under a FSF license. Please contact the author if you are interested.

Class calendar
PCC Course Bank Data
Class standing by student PIN

Name: Pin:
CSC135 CSC137 CSC225 CSC266

Links to sections.
  • 1 CSC137 Class Information
  • 2 Syllabus
  • 2.1 Catalog Description
  • 2.2 Textbooks
  • 2.3 Class content
  • 2.4 Lab resources
  • 3 Attendance and Grading Policy
  • 3.1 Course grade
  • 3.2 Attendance
  • 3.3 Y Option
  • 3.4 Quizzes
  • 3.5 Exams
  • 3.6 Labs
  • 3.7 Software Copyright and License
  • 3.8 Americans with Disabilites Act
  • 4 Labs
  • 4.1 Setup UNIX account
  • 4.2 Some UNIX commands
  • 4.3 Editor 1 - About Me
  • 4.4 First Shell Script
  • 4.5 Editor - vi
  • 4.6 Editor 3 - emacs
  • 4.7 grep and regular expressions
  • 4.7.1 sh and csh rules
  • 4.7.2 regular expression rules
  • 4.7.3 extended regular expression rules
  • 4.8 Shell script -- dir
  • 4.9 Three tcsh scripts
  • 4.10 "C" Programming Language
  • 4.11 Menu shell script
  • 4.12 Internet
  • 4.13 Text processing - HTML
  • 4.14 Text processing nroff - manual pages
  • 4.15 bc - Extended Precision Calculator
  • 4.16 sed - A Stream Editor
  • 4.17 awk
  • 4.18 Perl
  • 4.19 System Administration
  • 5 Class notes
  • 5.1 Week 1 - Introduction
  • 5.2 Week 2 - Labor Day Week
  • 5.3 Password File Entry
  • 5.4 ls -l output - format and content
  • 5.5 ed and ex text editors
  • 5.6 vi, emacs, and pico text editors
  • 5.7 Quiz 1
  • 5.8 Regular expressions and grep
  • 5.9 Shell programming - Scripts
  • 5.10 Week 16 and 17 - Review and Final
  • References

  • Instructor: ltaber@pima.edu** Red's Home page** The Pima College Site