CIS 132 : Introduction to UNIX/Linux and Shell Programming

This course introduces students to the fundamentals of the UNIX/Linux operating system and shell programming. It provides an overview of the history of UNIX/Linux and an explanation of operating systems. The course covers in detail basic commands, the vi editor, the file structure, the shell environment, and shell scripts. Competency met: Technical Literacy (8.0) Fall, Spring

Prerequisites

CIS 121 or permission of the instructor.

Corequisites

CIS 121 or permission of the instructor.

  1. Login to a Unix/Linux system using secure shell and execute bash shell commands or shell scripts from the prompt, including the use of filename substitution.
  2. Create, change to, and remove directories using absolute and relative path names.
  3. Modify file and directory permissions from the command line.
  4. Define standard in, standard out and standard error and apply their use with redirection or piping at command line or in a shell script.
  5. Create and execute a shell script that properly applies the use of various shell looping and decision statements.
  6. Create, modify and use system variables.
  7. Create regular expressions to be used with applicable shell commands.