UNIX
is a true
multitasking
operating
system.
Its portability,
reliability
and efficiency
has helped
it and
various
flavours
of it,
become
widely
used for
a range
of applications.
This course
will provide
the delegates
with a
thorough
introduction
to the
Unix operating
system
together
with an
in-depth
knowledge
of the
utilities
used in
Unix scripting
and shell
programming.
The course
is suitable
for any
variant
of Unix
and the
Linux
platform
is used
for course
delivery.
Reference
is made
to both
the Korn
and the
Bash shell
as the
scripting
environment.
Who
Should
Attend?
Programmers,
system
administrators
and technical
support
staff
who need
to understand
the fundamentals
of the
Unix operating
systems
and become
proficient
at scripting
in the
Unix environment.
Prerequisites
A
basic
knowledge
of programming
in any
high level
language
is required.
This can
be gained
by attending
the Beckinridge
course
'Introduction
to Programming'
('PK-107').
Course
Content
Introduction -
Operating
Systems
review
-
Unix
characteristics
-
Comparison
of
Operating
Systems
Unix
Commands
I -
System
Access
procedures
-
Command
Syntax
-
On-Line
Help
-
Basic
File
Manipulation
Commands
-
Basic
Directory
Management
Commands
-
Wildcards
and
Pattern
Matching
Vi
Text
Editor -
Understanding
the
"vi"
Editor
-
Text
Editing
Commands
-
File
Manipulation
Commands
-
Configuration
options
Unix
Security
(Level
1) -
User
Identification
Process
-
File
Permissions
-
Directory
Permissions
-
Unix
File/Directory
Access
Rules
-
SUID
Bit
-
SGID
Bit
Device
Management -
Special
Device
Files
-
Using
Printers
-
Using
Terminals
-
Using
Floppies/Tapes
-
Accessing
MS-DOS
Floppies
-
Backup
Commands
Using
TCP/IP -
Overview
of
TCP/IP
-
Telnet
-
Ftp
-
Berkley
r*
Commands
-
Using
the
Korn
or
Bash
Shell
-
Command
Line
History
and
Editing
-
Command
Aliasing
-
The
Shell
Start
up
Files
Redirection,
Pipes
&
Filters -
Redirecting
I/O
to
and
from
Files
-
Piping
-
Command
Separation
-
Command
Execution
-
Grouping
Commands
Commands
for
Comparing
Files -
The
cmp
Command
-
The
comm
Command
-
The
diff
Family
of
Commands
File
Manipulation
Commands -
The
head
and
tail
Commands
-
The
cut
and
paste
Commands
-
The
pr
Command
-
The
split
and
csplit
Commands
Sorting
Files -
Specifying
sort
keys
-
Sort
by
column
positions
-
The
uniq
Command
Identifying
Problem
Characters -
od
Octal
Dump
-
Identify
Problem
Characters
with
cat
Searching
Files
for
Patterns -
The
grep
Command
-
The
frep
Command
-
The
egrep
Command
The
Stream
Editor
-
sed -
Command
Line
Syntax
-
Pattern
Space
-
Addresses
-
The
hold
and
get
Functions
-
Grouping
-
Advanced
Flow
Control
The
Pattern
Scanning
Utility
-
awk -
Command
Line
Syntax
-
Program
Structure
-
Patterns
-
Logical
Operators
-
BEGIN
and
END
Patterns
-
Variables
-
Controlling
Output
-
Program
Control
Structures
-
Functions
Shell
Programming -
Using
variables
-
Program
Control
Flow
-
Conditional
Execution
-
The
test
Command
-
The
case
Statement
-
The
while
Statement
-
The
until
Statement