UNIX Fundamentals

Course Code: 225
Length: 5 days

Schedule and Registration

Course Description

This course outlines the basics of UNIX systems, and employs a lab + lecture format to teach students fundamental commands and concepts. Students will learn command syntax, structure of the file system, shells and scripting, and an understanding of the process environment. This course supports all flavors and versions of UNIX.

Who Should Attend

This course is designed for users and system managers new to the UNIX environment and can prepare students for the Tru64, HP-UX, AIX and Solaris training tracks.


Students should be familiar with computer use and terms.

Benefits of Attending this Class

Upon successful completion of this course, the student should be able to:

  • Describe the history of UNIX
  • Understand basic UNIX terminology
  • Log in and out of a UNIX system
  • Proficiently use UNIX command syntax
  • Understand file and directory structure
  • Navigate a basic UNIX working environment

Course Contents

  • Brief History of UNIX
  • Getting Started
    • Command Line Syntax
    • Logging into the System
    • Changing Your Password
  • Processes
    • Process Types
    • Process Attributes
    • Parent / Child Processes
    • Process Information
  • File System
    • Types of Files
    • Exploring the UNIX File System
    • What are Links
    • UNIX and Devices
  • Manipulating Files
    • Creating Files
    • Viewing File Content
    • Copying Files
    • Moving Files
    • Removing Files
    • Finding Files
    • Piping Input and Output
  • UNIX Shell
    • Types of Shells
    • UNIX Commands vs. Shell Commands
    • Shell Hings
  • vi
    • Buffers
    • Modes
    • Changing Text
    • Deleting Text
    • Searching Text
    • Copying Text
    • Cut and Paste
    • Working with Multiple Files
    • Undo Last Command
    • Searching Patterns
  • Ownership and Permissions
    • About Security
    • Levels of Ownership
    • Levels of Permissions
    • Determining Ownership
    • Determining Access
    • Umask
  • Filtering and Searching
    • grep
    • awk
  • Configuring Your Environment
    • Aliases
    • Variables
    • Initialization Files
  • Shell Scripting
    • Shell Script Basics
    • Using Variables
    • Using standard input, output and error
    • Control Structure
  • Archiving
    • tar
    • Archiving
    • Restoring
    • Compressing
  • Printing
  • Scheduling
    • Cron Service
    • at Command
    • Job Control
  • Utilities
    • Calendar
    • Converting Numbers
    • Converting Units

Cookie Manager

We use cookies to enhance the features of our web site. We don't set optional cookies unless you enable them. Using this tool sets a cookie on your device to remember your preferences. For more detailed information about the cookies we use, see our Cookies page.

Necessary Cookies

Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.

Preference Cookies

Preference cookies enable this site to remember information that changes the way the website behaves or looks.

Statistics Cookies

Statistic cookies help us to understand how visitors interact with the site by collecting and reporting information anonymously.

Marketing Cookies

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.