Fundamentals of Unix & Unix Scripting

Course

In Portadown

Price on request

Description

  • Type

    Course

  • Location

    Portadown (Northern Ireland)

  • 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. Suitable for: 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').

Facilities

Location

Start date

Portadown (County Armagh)
Beckinridge, 113 Thomas Street, BT62 3AH

Start date

On request

About this course

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').

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

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

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
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

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



Fundamentals of Unix & Unix Scripting

Price on request