Course Outline

Course Outline

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: REVIEW OF SHELL FUNDAMENTALS

  • Review of AIX Commands

Session 2: USING UNIX SHELLS

  • Command line history and editing
  • The Korn and POSIX shells
  • The Bash shell
  • Command aliasing
  • The shell startup file
  • Shell environment variables

Session 3: REDIRECTION, PIPES AND FILTERS

  • Standard I/O and redirection
  • Pipes
  • Command separation
  • Conditional execution
  • Grouping Commands
  • UNIX filters
  • The tee command

Session 4: BACKUP AND RESTORE UTILITIES

  • Archive devices
  • The cpio command
  • The tar command
  • The dd command
  • Exercise: Backing up and restoring files using tar
  • Exercise: Backing up and restoring files using cpio

Session 5: BACKGROUND JOB SCHEDULING

  • Starting background jobs
  • Background tasks and the nohup command
  • Process priorities and the nice command
  • Job control
  • Scheduling jobs with the at command
  • Scheduling jobs with the cron command
  • Exercise: Running background jobs

Session 6: REGULAR EXPRESSION NOTATION

  • Regular expressions
  • Extended regular expressions

Session 7: SEARCHING FILES FOR PATTERNS

  • The grep family of commands
  • The grep command
  • The fgrep command
  • The egrep command
  • Exercises: Search for patterns with grep and egrep

Session 8: THE STREAM EDITOR - sed

  • Introduction and command line syntax
  • The sed program structure
  • sed program processing
  • Use sed commands
  • sed addresses
  • sed instructions
  • Hold and get functions
  • Advanced flow control
  • Exercises: Simple text processing with sed
  • Exercises: Create sed scripts to edit files

Session 9: COMMANDS FOR COMPARING FILES

  • Compare two files with the cmp command
  • Compare two files with the comm command
  • Compare two files with the diff and sdiff commands
  • Compare large files with the bdiff command
  • Exercise: Identifying file differences

Session 10: FILE MANIPULATION COMMANDS

  • The head and tail commands
  • The cut command
  • The paste command
  • The pr command
  • The split and csplit commands
  • Exercises: Manipulate text with cut and paste
  • Exercises: Manipulate text with head and tail

Session 11: IDENTIFY AND TRANSLATE CHARACTERS

  • od - octal dump
  • Use cat to display non-printing characters
  • The expand and unexpand commands
  • The tr command
  • Exercises: Translating text files with tr
  • Exercises: Display non-printing characters

Session 12: SORTING FILES

  • The sort command
  • Specify sort keys with -k
  • Sort by column positions
  • The uniq command
  • Exercises: Sorting text files

Session 13: INTRODUCTION TO THE PATTERN SCANNING UTILITY - awk

  • Introduction and command line syntax
  • The awk program structure
  • Use regular expressions
  • Operators
  • Simple patterns
  • Extended patterns
  • Comments
  • Special patterns (BEGIN and END)
  • Program variables
  • Built-in variables
  • User defined variables
  • Mathematical operators
  • Enhanced printing
  • Handling user variables
  • Exercises: Create simple awk scripts
  • Exercises: Create a simple awk script using variables

Session 14: awk PROGRAM CONTROL STRUCTURES

  • Program control structures
  • The if construct
  • The while and do ... while constructs
  • The basic for construct
  • Associative array handling
  • Functions
  • Built in functions
  • The system function
  • The getline function
  • User defined functions
  • Exercises: Create an awk script using an associative array
  • Exercises: Create an awk script using a for loop and if statement
  • Exercises: Create an awk script using functions

Scheduled Dates

  • Location
    Cost
    Duration
    Date
Request Availability OR Enquire by clicking a dateVirtual Class
  • TBA
    0
    3
  • London (Central)
    • London
      1295
      3
    • TBA
      0
      3
    • London
      1295
      3
    • London
      1295
      3
    • London
      1295
      3
    • London
      1295
      3
    • Manchester (Greater)
      • TBA
        0
        3
      • Berkshire
        • TBA
          0
          3
        • Midlands (West)
          • TBA
            0
            3
          • Ask
            • Ask
              0
              3
Request Callback or Email Us