Topics
 
  • UNIX Basics
  • UNIX Files
  • UNIX File Security
  • The vi Editor
  • Introduction to the shell
  • UNIX Processes
  • Using the Korn Shell
  • The find Command
  • UNIX and Data Manipulation
Audience
  End-users who have little or no experience with the UNIX operating system and support personnel who need a familiarity with basic system commands.
Prerequisites
  None
Duration
  Three days.

Outline for Introduction to AIX Unix

1. Fundamentals of the Unix Operating System

 

  • Lecture objectives
  • Operating systems
  • The unix operating system
  • The unix timeline
  • The unix environment
  • Accessing unix
  • The unix shell
  • Unix commands
  • On-line help
  • User password
  • Logging out
  • Lecture summary

 

2. The System Management Interface Tool

 

  • Lecture objectives
  • Unix files
  • Inodes
  • File names
  • Directories
  • Directories, subdirectories and ordinary files
  • Absolute path names
  • The working directory
  • Relative path names
  • Home directories
  • Navigating the directory hierarchy - the cd command
  • The . (dot) and .. (dot-dot) file names
  • The directory file and inodes revisited
  • The unix directory tree
  • Creating and removing directories - the mkdir
  • And rmdir commands
  • Listing directory contents - the ls command
  • Viewing files -- the cat command
  • Viewing files - the pg command
  • Viewing files - the more command
  • Determing file types - the file command
  • Copying files - the cp command
  • Renaming and moving files - the mv command
  • Linking files - the ln command
  • Removing files - the rm command
  • Printing files
  • Lecture summary

 

3.Unix File Permissions

 

  • Lecture objectives
  • Permissions on ordinary files
  • Permissions on directories
  • Required permissions
  • Determining file mode
  • Changing mode symbolicly
  • Changing mode with octals
  • Setting default permissions
  • Lecture summary

 

4. The Visual Editor - vi

 

  • Lecture objectives
  • What it is ... And is not
  • Opening a session
  • Modes
  • Cursor movement
  • Insert text
  • Deleting text
  • Modifying text
  • Search
  • Global substitution
  • Block move, copy, delete
  • Yank, put and named buffers
  • Undo and redo
  • Marking text
  • Environment control
  • Save and exit
  • Summary sheet
  • Lecture summary

 

5.An Introduction to the Shell

 

  • Lecture objectives
  • Bull's eye
  • Common shells
  • Command line interpretation
  • Line continuation
  • Variables in the bourne and korn shells
  • Variables in the c shell
  • Command substitution
  • File name expansion
  • Command grouping
  • Input, output and errors
  • Bourne, korn and c shell redirection: input
  • Bourne, korn and c shell redirection: output
  • To clobber or not to clobber
  • Bourne and korn shell redirection: errors
  • Bourne and korn shell redirection: combinations
  • Redirection with command grouping
  • C shell redirection: errors
  • C shell redirection: separating standard output tandard error
  • Pipes and filters
  • Command line interpretation (review)
  • Quoting
  • Conditional execution
  • Shell programming
  • A shell script example
  • Shell script execution
  • Lecture summary

 

6. Managing Unix Processes

 

  • Lecture objectives
  • Unix programs and processes
  • Process creation
  • Foreground and background processes
  • Viewing process activity with the ps command
  • The nice command
  • Running long jobs with the nohup command
  • Terminating background processes with the kill command
  • Unix job control
  • Lecture summary

 

7. Unix and Data Manipulation

 

  • Lecture objectives
  • Unix data filters
  • The grep command
  • Basic regular expressions
  • The sed command
  • The sort command
  • The tee command
  • Other unix data tools and languages
  • Lecture summary

8. The find Command

 

  • Lecture objectives
  • Locating files
  • The find command syntax
  • Starting directories
  • Criteria switches
  • Controlling te scope
  • "ands" and "ors"
  • Action switches
  • Action examples
  • Lecture summary