(703)246-9100 Northern Virginia

(804)285-5830 Central Virginia

(757)420-3810 Tidewater Area

(800)294-7497 Toll Free

(804)285-3722 Fax


UNIX (Linux) Introduction to Commands

Duration: 4 days


Develop a general understanding of UNIX, concentrating on the effective use of the system.


Print Outline in PDF format


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.


Participants 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

Who Needs to Attend:


Application Developers, Programmers or anyone who will be using or developing applications on a UNIX system.




There are no prerequisites for this course. However, this course is a prerequisite for more advanced UNIX courses.


Course Content:


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)


Other info

This is awesome