Skip Ribbon Commands
Skip to main content

S-221 - UNIX Introduction to Commands (S-221)


Duration: 4 Days




Delivery Method:

Software Assurance Value:

Microsoft CPE:

Course Information

Course Description

​This course will give you the tools necessary to build a strong base of UNIX knowledge. After completing the course, you may continue your studies using the materials referenced in the bibliography to increase the depth of your understanding about UNIX.

Attendees will learn:
  • Understand the history and evolution of UNIX operating systems
  • Connect and log on to machines running UNIX
  • Understand the structure and purpose of the UNIX file system; Use UNIX commands to move about the UNIX file system
  • Understand and manipulate UNIX file permissions
  • Create and edit files using the vi editor
  • Understand the basic features of various UNIX shells
  • Manipulate shell variables to configure your environment
  • Use UNIX utilities to identify, manipulate, and search UNIX files
  • Understand the UNIX user and group paradigms
  • Use UNIX mailing tools
  • Use and manipulate the UNIX printing system
  • Use UNIX job scheduling to automate tasks
  • Use and manipulate UNIX networking utilities
  • Use advanced commands of vi

Course Objectives

Course Audience

​This course is intended for Application Developers, Programmers or anyone who will be using or developing applications on a UNIX system.

Course Outline

A Brief History of Unix

  • The Beginning
  • Unix goes Public
  • The Evolution of Unix
  • Standardization
  • Free Unix

Connect to UNIX from a Microsoft Environment

  • "Dumb" text terminal and X Windows terminals
  • Logging In
  • Command Line
  • Passwords
  • The MAN(1) Command

The Unix File System

  • Understanding the Unix file system
  • Manipulating the Unix file System
  • Links
  • File Types and Attributes

Additional File System Commands

  • Viewing Text
  • File Manipulation
  • File System Privileges
  • Viewing File and Directory Privileges
  • Numeric representation of Privileges
  • Altering File Privileges

Editing Files with vi

  • Using vi(1)
  • Searching and Pattern Matching with Regular Expressions
  • Customizing the VI Environment

Introduction to the Unix Shell

  • Shell Overview
  • I/O redirection, including >, >>, and
  • Using pipes and Wildcards
  • Job Control
  • Aliases

Working with Shell Settings

  • Shell Variables
  • Controlling your Login
  • The STTY(1) Command

Unix Utilities

  • System Utilities
  • More Utilities: bc(1), expr(1), chsh(1), date(1), od(1), sort(1), sed(1)

Unix Archiving

  • File Utilities � tar(1), cpio(1), compress(1), uncompress(1), pack(1) and unpack(1), gzip(1) and gunzip(1)

Users and Groups

  • Unix Users
  • Unix Groups
  • Shadowed passwords

Unix Mail

  • The Unix Mail System
  • Common Mail Transfer Agents
  • Other Mail User Agents

Unix Printing

  • The Unix Printing System
  • Print Spooling
  • User Print Commands


  • SVR4, BSD Commands and Options
  • Managing Processes
  • Process Priority
  • Using PS(1) with other utilities

Unix Job Scheduling

  • Choosing the right facility
  • The AT facility
  • The cron facility

Unix Networking Utilities

  • TCP/IP Networking
  • Unix Networking Tools

The KORN Shell and other UNIX Shells

  • Features of the shells
  • Bourne Shell
  • Bourne Again Shell
  • C Shell
  • Korn Shell
  • The Restricted Shell
  • Unix Processes
  • Login Shell

Advanced Editing with vi

  • vi Clones
  • Buffers
  • Marking position
  • Macros
  • More vi options

Text File Processing

  • TR(1),
  • CUT(1)
  • PASTE(1)
  • JOIN(1)
  • UNIQ(1)

Course Prerequisites

​Familiarity with data processing concepts and techniques

The course materials, lectures, and lab exercises are in English. To benefit fully from our instruction, students need an understanding of the English language and completion of the prerequisites.
Course Schedule
This course is not scheduled yet.