Fundamentals of Unix & Unix Scripting
Course
In Portadown
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
Start date
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').
Reviews
Course programme
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