UNIX Fundamentals


Audience
Project leaders, UNIX users and application developers and UNIX programmers
   

Duration

3 Days
   
Course Abstract
This course provides participants the basic principles of the UNIX operating system. The course highlights basic operating commands and concepts, basic shell commands, Unix Editors, file system usage and other commonly used features. The course utilizes a mixture of lecture, class participation exercises, and hands-on laboratory assignments to achieve its learning objectives.
   
Objectives

Upon completion of this course, the following topics will have been discussed:

  • UNIX Background
    • UNIX history and evolution
    • Versions and capabilities
    • UNIX Components
  • Basic Survival Skills
    • User ID’s and Passwords
    • Viewing and changing directories
    • Creating Simple Files
    • ABC’s of the VI Editor
    • Viewing file contents
  • Utility Commands
    • echo Command
    • wc Command
    • Regular Expressions
    • The grep command family
    • Searching and sorting commands
    • Comparing files and directories
  • Interactive Commands
    • Getting user information
    • Communicating with other users
    • Printing and print jobs
  • Files
    • File Types and Filenames
    • Creating and using file links
    • Setting and modifying Access Permissions
    • Archive and Compression Commands
  • The Shells
    • Command Grouping and Separation
    • Input and Output Redirection
    • Pipes and Filters
  • Unix Editors ( VI )
    • vi Modes of Operation
    • Command and Input Modes
   
Class Format Lecture and Lab
   
Prerequisites

Each student should have basic computer skills.