UNIX Operating System

Introduction to UNIX
(Prerequisite: Intermediate Applications of Windows or equivalent experience. Students should be familiar with the concept of a tree-structured directory before taking this class.) This course introduces the UNIX operating system, focusing on the essential components of UNIX in the context of the overall operating system structure. Learn about the history of UNIX and how UNIX was designed to satisfy the requirements of a multi-user operating system. Explore the UNIX file system and learn techniques and commands for managing files, including copying, renaming, and deleting files. Learn how to create and edit files using the vi editor. Understand the concept of a shell, along with specific aspects of the Bourne shell and K shell. Additional topics include working with foreground and background processes, using pipes and wildcards, interpreting file access permissions, and linking files. [Table of Contents]
Fee: $399


Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G0674 Wed., Dec. 16 & Thurs., Dec. 17West CountyDoyle McClellan
Intermediate Commands of UNIX
(Prerequisite: Introduction to UNIX or equivalent experience. Students should already have experience with basic UNIX file commands, such as ls, pwd, cd, rm, cp, mv, grep, and sort.) Expand your UNIX skills by learning about file security, shell commands, and file manipulation utilities. Compare several popular shells (Bourne shell, Korn shell, C shell, and Bourne Again shell) and learn about specific capabilities of each shell, including creating regular and environment variables, setting up aliases, and rerunning commands in your history. Practice setting default file and directory permissions and changing file ownership. Learn to use a variety of tools to manipulate and filter files, including head, tail, grep, sed, and awk. Additional topics include scheduling processes, archiving and compressing files, and using the find command to locate files that meet specific criteria. [Table of Contents]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G0675 Wed., Jan. 6 & Thurs., Jan. 7West CountyDoyle McClellan
Advanced UNIX: Script Files
(Prerequisite: Intermediate Commands of UNIX or equivalent experience.) This is a continuation of the intermediate UNIX class for those who want to design and use UNIX script files for custom applications. Topics include the consideration of the Bourne shell and C shell as programming languages, user- defined variables (including arrays), numeric variables, operators, assignment statements, and input/output operations. Learn the standard programming concepts, such as conditional statements, loop statements, and recursion, in the context of shell programming. Sample programs will be discussed to demonstrate techniques of using UNIX commands. [Table of Contents]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G0776 Thurs., Jan. 21 & Fri., Jan. 22West CountyDoyle McClellan
Advanced UNIX Scripting: SED and AWK
(Prerequisites: Advanced UNIX: Script Files or programming experience using Bourne, C shell, or Korn shell. Managing a UNIX System is encouraged but not mandatory.) This course is designed for anyone managing such services as Apache Web, DNS, print, mail, or database. If you are concerned with system- wide, network, or firewall performance, or need to learn more about log file evaluations, this course will guide you through the programming you need. Learn to create complex programs for automating functions used in managing a UNIX system. You will have hands-on experience with the AWK programming language in gathering system statistics and generating reports; the Stream editor (SED) for multiple editing changes on a variety of files, including colon-delimited and Web-based; and the advanced features of Korn and C shells for using functions. You will generate programs to control, monitor, and report on multiple-system services and applications.  [Table of Contents]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G0539 Thurs., Nov. 12 & Fri., Nov. 13West CountyDoyle McClellan