ES0600:ADVANCED UNIX
UNIX provides users with a powerful set of services and tools to perform complex tasks. The Advanced UNIX seminar covers material essential to understanding how to develop shell scripts and text filters within a UNIX environment.

For Registration/Information call (586) 336-7860 or
email info@epcom.com

  Return to Course Offerings
 

Who Should Attend

    Users wishing to gain a deeper understanding of UNIX and how to perform tasks using the shell scripting and filtering tools available to them.

Prerequisites

What you will learn

This course provides many hands-on exercises that familiarize participants with shell programming and filter development. The UNIX file system and job scheduling mechanisms are also covered. After completing this course, participants will be able to complete the following tasks:

  • Develop and maintain complex shell scripts
  • Understand the differences between the available UNIX shells
  • Develop filters using sed, awk and perl
  • Use the cron utility

Course Outline

  1. Introduction
  2. Shell Programming
    • Review of Shell (Environment Variables)
    • Review of Pipes (Created through command line, Created using pipe command)
    • Review of I/O Redirection
    • Creating new commands
    • Review of Process Creation & Control
    • Command line arguments
    • Using program output as arguments
    • Subshells (environment/global variables, setting and unsetting variables, exporting variables)
    • Using Quoting
    • Bourne Shell programming (shell program structure, control flow, variable assignment and evaluation)
    • Korn shell extensions
    • C shell programming
    • Analyzing shell scripts
    • Developing shell scripts
  3. Developing Filters
    • grep, egrep, and fgrep
    • Using sed (regular expressions and pattern matching, review of examples, developing sed filters)
    • Using awk (pattern matching and processing, programming language of awk, review of examples, developing awk filters)
    • Using perl (pattern matching and processing, review of examples, developing perl filters)
  4. File System Structure
    • Special device files
    • Hard and symbolic links
    • File system architecture
    • I-nodes and data blocks
    • Buffer cache
  5. The cron Daemon
    • The cron tab file
    • Implementing cron
    • Removing and modifying cron entries

Hands-on Workshops

  • Developing shell scripts
  • Developing sed and awk filters
  • Developing perl filters

Course Duration

    Three (3) days

Course Schedule

Course Materials

  • Comprehensive course workbook/summary
  • Course certificate of completion

For Registration/Information call (586) 336-7860 or email info@epcom.com

  Return to Course Offerings



home - consulting - education - staffing | careers - about us - contact us

v1.0 Copyright 2004, Epcom Corporation