Linux Training: The Complete Shell Scripting Course


Course Delivery

Live Instructor-Led Training

Course Description

The course The Complete Shell Scripting Course (Linux Training) is an exploration of shell scripting in Linux. The course provides an overview of the benefits of using shell scripts starting with the basics and moving to command structure, operators, scalars, flow control, sub-routines, collections and lists. The training includes all the skills that you need to automate just about any aspect of Linux.

Course Dates and Pricing


Sep 24 - 27, 2024$3,750.00Oct 22 - 25, 2024$3,750.00Nov 19 - 22, 2024$3,750.00

Course Outline

Getting Started

The Need for a Shell
Running Shell Scripts
Debugging Shell Scripts
Available Shells
About Csh
About Bash : Bourne Shell
About Kornshell
About Zsh
About Tcsh
Choosing the Right Shell
Obtaining Help with Man Pages

Text Editing

Linux Text Editors
The Pico Editor
The Nedit Editor
The Emacs Text Editor
The Vi Text Editor Family

The Vi Editor

What Is Vi
Review of Vi Commands
Vi Buffering
Command Mode and Insert Mode
Moving the Cursor Around
Inserting Text
Deleting a Character Or Line
Undo Last Command
Opening a New Line
Save Your Work Or Abort the Session

More Editing with Vi – If Time Permits

Scrolling the Buffer
The Join Command
The File Command - :f
Edit File Command - :e
Cut and Paste Between Files
Read File Command - :r
Set Options Command
Set Options Command - .exrc File
Cursor Motion Commands - W,w,b,b,e,e
Cursor Motion Commands - $,^,0,g
Cursor Motion Commands - F,t,f,t
Delete Operator - D
Change Operator - C
Yank Operator - Y
Put Commands - P,p
Searching for a Pattern - /,n,n

Using the Shell

The Command Line
Standard Input, Standard Output and Error
Using Default Standard In and Output
I/o Redirection
I/o Redirection - Examples
I/o Redirection - Warning
Appending Output of a File
Pipes
The Tee Utility

Filename Generation

Filename Generation
The ? Special Character
The * Special Character
The [ ] Special Characters
The ! Special Character

Processes

What Is a Process
Process Structure
The Ps Utility
Options To the Ps Utility
Background Commands
Killing Background Processes
Redirecting the Standard Error

Shell Programming Concepts

What Is a Shell
Which Shell
What Is a Shell Script
Why Use Shell Scripts

Flow Control

The Exit Status of Commands
Command Line Examples
The Test Command
The If-then-else Construct
The Elif Construct
A Loop Example

Variables

User Created Variables
The Read Command
The Shell Environment
The Export Command
Subshells
Command Substitution
Quoting Mechanisms
Assigning Variables Summary

Special Variables

- Number of Arguments
The Shift Command
- All Arguments
- Pid of Shell

More Flow Control

The for Loop
The While Loop
The Case Construct

Common Unix Filters

Editing the Output of Commands with the Stream Editor Sed
Translating Characters with Tr
Sorting Files and Command Output
Comparing Different Versions of Files
Using Other Common Filters: Cut, Uniq & Tee
Combining Filters for Complex Text Processing
Executing Filter Commands with Find

Restructuring Data with Awk

Testing and Extracting Fields From Structured Input
Searching Files with Multiline Records
Performing Arithmetic Calculations
Writing Useful Awk One-liners
Matching Patterns with Extended Regular Expressions
Modifying Awk Default Behaviors
Calling Awk Built-in Functions
Using Awk Control Constructs for Testing and Looping
Storing Data in Arrays
Formatting Output Using Printf

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related Linux Training

IT Security Training: Offensive & Defensive Hack Proofing

The course Offensive & Defensive Hack Proofing (IT Security Training) is an introduction to white hat hacking. The course teaches you how to perform every stage of the hacking process so that you may protect your environment. The training includes tools for information gathering & target scoping, target discover & enumeration, vulnerability mapping & social engineering. You are taught how to use the Metasploit Framework to perform target identification & exploitation so that you may stop it from happening to you. The progressive & hands-on practical lab allow you to execute a hack from initial identification to privilege escalation & maintenance. Stop hackers in their tracks today! Training course titled IT Security Training: Offensive & Defensive Hack Proofing that will allow you to hone your professional skills.

Oct 8 - 11, 2024$3,350.00Nov 5 - 8, 2024$3,350.00

Linux Training: The Complete Linux Course

The course The Complete Linux Course (Linux Training) is like no other course you have ever taken. This complete Linux course provides a hands-on exploration of the planning, installation, maintenance, management and use of Linux in a production environment. You acquire the skills required to understand the hardware & software aspects of a Linux installation. The discussion includes the kernel, shell commands, security, scripting & system configuration on a production Linux environment. Participants will learn how to create scripts, manage users & groups, and to configure security to count only a few. Training course titled Linux Training: The Complete Linux Course that will allow you to hone your professional skills.

Sep 24 - 27, 2024$3,350.00Oct 22 - 25, 2024$3,350.00Nov 19 - 22, 2024$3,350.00

Linux Training: Shell Scripting Complete

The course Shell Scripting Complete (Linux Training) is a complete exploration of Linux shell scripting. The training includes shell script fundamentals, command structures, operators, scalars, flow control, sub-routines, collections & lists. Students get hands-on experience working with sell scripts that automate just about any aspect of Linux. If you want to write powerful scripts that automate those repetitive tasks, this is the Linux course for you. Training course titled Linux Training: Shell Scripting Complete that will allow you to hone your professional skills.

Oct 1 - 4, 2024$3,750.00Oct 29 - Nov 1, 2024$3,750.00Nov 26 - 29, 2024$3,750.00

IT Security Training: An Introduction to Penetration Testing

The course An Introduction to Penetration Testing (IT Security Training) is an introduction to white hat hacking. The course teaches you how to perform every stage of the hacking process so that you may protect your environment. The training includes tools for information gathering & target scoping, target discover & enumeration, vulnerability mapping & social engineering. You are taught how to use the Metasploit Framework to perform target identification & exploitation so that you may stop it from happening to you. Training course titled IT Security Training: An Introduction to Penetration Testing that will allow you to hone your professional skills.

Oct 16 - 18, 2024$3,350.00Nov 13 - 15, 2024$3,350.00

Linux Training: A Bit of Linux

The course A Bit of Linux (Linux Training) provides a general introduction to Linux. You are given hands-on experience working with the command-line in editing system configuration via text files, system start-up & shutdown, managing files and directories. The training also includes an overview of filesystem management and printing. Training course titled Linux Training: A Bit of Linux that will allow you to hone your professional skills.

Oct 7 - 7, 2024$850.00Nov 4 - 4, 2024$850.00

Linux Training: Advanced Administration

The course Advanced Administration (Linux Training) focuses on key Linux functionalities. The course covers partitions, disks & the LVM, file system usage, printing, networking & security. The training also includes hardware management, XEN virtualization, web server configuration, shell scripting & more. Training course titled Linux Training: Advanced Administration that will allow you to hone your professional skills.

Oct 15 - 18, 2024$3,750.00Nov 12 - 15, 2024$3,750.00

Linux Training: An Introduction to the Operating System

The course An Introduction to the Operating System (Linux Training) provides a general introduction to Linux. The course includes working with the command line, Linux basic commands, shell scripting, working with files & directory, security users & groups and more. The training also includes how to use the graphical environment and how to install, manage & configure software using package management (apt-get & yum). Training course titled Linux Training: An Introduction to the Operating System that will allow you to hone your professional skills.

Oct 16 - 18, 2024$2,250.00Nov 13 - 15, 2024$2,250.00

Linux Training: CentOS/RedHat Automated System Administration

The course CentOS/RedHat Automated System Administration (Linux Training) introduces Linux shell scripting. This seminar teaches server administrators how to write scripts to automate common administration tasks in a Linux environment. Training course titled Linux Training: CentOS/RedHat Automated System Administration that will allow you to hone your professional skills.

Oct 7 - 7, 2024$850.00Nov 4 - 4, 2024$850.00

Linux Training: Core Administration Skills

The course Core Administration Skills (Linux Training) is designed for advance users who are moving to Linux administration. The training covers server installation & configuration and includes file & directory manipulation, daemons, users & groups, backup and networking. Also included are kernel configuration, system monitoring and software management through package managers. Training course titled Linux Training: Core Administration Skills that will allow you to hone your professional skills.

Oct 1 - 4, 2024$3,750.00Oct 29 - Nov 1, 2024$3,750.00Nov 26 - 29, 2024$3,750.00

Linux Training: Essential Concepts for IT Pros

The course Essential Concepts for IT Pros (Linux Training) is an introduction to Linux. The training covers basic file management, basic commands, security implementation, process management & package management to name a few. If you need to become productive in a Linux environment, this training course is the one for you. Training course titled Linux Training: Essential Concepts for IT Pros that will allow you to hone your professional skills.

Oct 9 - 11, 2024$2,250.00Nov 6 - 8, 2024$2,250.00

Linux Training: Essential Networking

The course Essential Networking (Linux Training) introduces Linux networking concepts. The training includes IPv4 & IPv6 networking, network interface configuration, firewall configuration, Linux networking commands, DNS, DHVP, NFS & more. The course also covers network configuration & security. Training course titled Linux Training: Essential Networking that will allow you to hone your professional skills.

Oct 2 - 4, 2024$2,250.00Oct 30 - Nov 1, 2024$2,250.00Nov 27 - 29, 2024$2,250.00

Linux Training: Mastering Essential Commands

The course Mastering Essential Commands (Linux Training) teaches new users how work with Linux . The course starts from the ground up, and quickly introduces participants to command line scripting, getting help, file and directory manipulation, I/O redirection, piping & more. The training also includes regular expression, grep & awk and task automating using shell scripting. Training course titled Linux Training: Mastering Essential Commands that will allow you to hone your professional skills.

Sep 24 - 27, 2024$3,750.00Oct 22 - 25, 2024$3,750.00Nov 19 - 22, 2024$3,750.00

Linux Training: Professional Linux Device Driver Development

The course Professional Linux Device Driver Development (Linux Training) covers everything that you ever wanted to know about Linux Device Driver Development. Starting with the basics, the course quickly proceeds through an in-depth exploration of User Space, Kernel Space, Character Drivers, Block Drivers, Network Drivers & more. The course concludes with an overview of a variety of topics including ALSA, Linux real time solutions & more. Training course titled Linux Training: Professional Linux Device Driver Development that will allow you to hone your professional skills.

Oct 15 - 18, 2024$3,500.00Nov 12 - 15, 2024$3,500.00

Linux Training: Security & Hacking Complete Course

The course Security & Hacking Complete Course (Linux Training) focuses on Linux security and hacking. Beginning with a Linux security deep-dive, the course discusses the anatomy of a hacker attack on Linux. Every part of the Linux OS is included in the discussion including the kernel, networking components, databases, web servers & more. Training course titled Linux Training: Security & Hacking Complete Course that will allow you to hone your professional skills.

Oct 15 - 18, 2024$3,750.00Nov 12 - 15, 2024$3,750.00

Oracle Training: Replication, Clustering & High Availability

The course Replication, Clustering & High Availability (Oracle Training) is an exploration of clustering & high availability with MySQL. The training includes clustering basic concepts and discusses the hardware, topology & software requirements of a clustered MySQL implementation. The course covers MySQL cluster design, installation, configuration & implementation. This MySQL course also includes a full discussion on MySQL cluster monitoring, troubleshooting & optimization. Training course titled Oracle Training: Replication, Clustering & High Availability that will allow you to hone your professional skills.

Oct 1 - 4, 2024$3,350.00Oct 29 - Nov 1, 2024$3,350.00Nov 26 - 29, 2024$3,350.00