Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

 Fundamentals of Unix & Unix Scripting

  Course Code - EM-112   Duration - 4 Days

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.




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


- Operating Systems review
- Unix characteristics
- Comparison of Operating 

Unix Commands I
- System Access procedures
- Command Syntax
- On-Line Help
- Basic File Manipulation 
- Basic Directory Management 
- 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

Unix Commands II
- Essential Unix Commands
- (grep, find, compress, cut, etc.)

Using TCP/IP
- Overview of TCP/IP
- Telnet
- Ftp
- Berkley r* Commands
- Using the Korn or Bash Shell
- Command Line History and 
- 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

Regular Expression Notation
- Metacharacters
- Extended Metacharacters

Character Translation with 
the tr 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

© Beckinridge Ltd.

Privacy Policy | Quality Policy

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development