Achieve Peak Performance
INTRODUCTION TO UNIX / LINUX
Course Number: 576
Length: 3 Days
Prerequisite
Prior to attending this course, students should have no prior Unix experience although some
familiarity with computer concepts is assumed.
Who Should Attend
This course is intended for application programmers, technical support staff, system
administrators, managers, operators, and anyone who wishes to learn basic Unix concepts and
commands.
Course Description
This course provides a comprehensive overview of Unix and is appropriate for all Unix variants
including AIX, Solaris, HP-UX, and Linux. Unix is explored starting with login and editors,
continuing with file manipulating commands, text processing, and finishing with networking and a
look at the Unix world at large. This is a hands-on course.
Course Topics
• Logging On • Command Line Editing
• Commands, Files, and Directories • Filters
• Working with Files • Tools
• Permissions • Networks
• Processes and Multitasking • Customizing Your Environment
• The vi Editor • Basic Shell Programming
Course Objectives
Upon completion of this course, attendees will be able to:
• Log into and access files
• Change permissions on files and directories to control access
• Create text files with the vi editor
• Manipulate Unix files using standard utilities and filters
• Perform basic shell programming
www.elevatedlearning.com Elevated Learning Solutions, Inc. 888.224.8871
1
Course Outline
I. LOGGING ON V. PROCESSES AND MULTITASKING
A. Accessing UNIX A. Processes
B. Logging In B. Foreground / Background
C. Passwords Processes
D. Correcting Input Errors C. Checking Processes
E. Logging Out D. Stopping Processes
II. COMMANDS, FILES, AND VI. THE VI EDITOR
DIRECTORIES A. Starting vi
A. The Shell B. Modes
B. The Kernel C. Mode Navigation
C. Commands D. Creating/Saving a File
D. Command Arguments and Options E. Cursor Movement
E. Directories F. Editing
F. File Names G. Cut and paste
G. Trees / Hierarchies H. Searching for Text
H. Root Directory / Paths
I. Creating / Removing Directories VII. COMMAND LINE EDITING
A. The History File
III. WORKING WITH FILES B. Changing commands in vi editing
A. Input / Output Mode
B. Redirection
VIII. FILTERS
C. cat
A. sort
D. more
B. head/tail
E. touch
C. cut
F. wildcards
D. tr
G. Copying, Renaming, Moving Files
E. pr and lp
H. Removing Files
F. pipelines and redirection
I. Appending
J. Standard error file IX. TOOLS
A. find
IV. PERMISSIONS
B. grep
A. Permissions
C. regular expressions
B. Owners and Groups
D. sed
C. Defaults
E. awk
X. NETWORKS
A. ftp
B. telnet
C. compression
D. archiving
XI. CUSTOMIZING YOUR ENVIRONMENT
A. The .profile File
B. Aliases
C. Options
D. Shell Variables
E. Customization and Subprocesses
F. Customization Hints
XII. BASIC SHELL PROGRAMMING
A. Shell Scripts and Functions
B. Shell Variables
C. Command Substitution