Linux Scripting Course: Project-Based Approach

"Linux Scripting Course: Project-Based Approach" teaches you to master shell scripting through practical, project-based exercises. This course enables you to write scripts for real-world applications and automate tasks on Linux systems.

4.6
β˜…β˜…β˜…β˜…β˜…
(14,000)
105,000 Students
14+ Hours
Stage 3 - Intermediate

Last update: July 2024

Focus: Linux Courses, Shell Scripting Courses, Programming Courses

Audio Language: English

Subtitles/Captions: Yes

Type of Training: Online self-paced

Caption Language: English

Linux Scripting Course- Project-Based Approach

What You’ll Learn

This Linux scripting course will teach you:

  • Naming and Permissions:
    Learn how to properly name and set permissions for your shell scripts.
  • Variables:
    Create and use variables effectively in your scripts.
  • Conditional Statements:
    Use if statements and various tests to make decisions in your scripts.
  • Loops:
    Perform repetitive tasks using for loops, while loops, and infinite loops.
  • Input and Output Control:
    Manage standard input, output, and error redirection.
  • Cryptographic Functions:
    Utilize cryptographic hash functions and generate random data.
  • Command Pipelining:
    Combine multiple commands using pipelines for efficient processing.
  • Text Manipulation:
    Perform text and string manipulation within your scripts.
  • Command Line Arguments:
    Process command line arguments and options with getopts.
  • Data Processing:
    Use tools like awk, cut, sort, and uniq for data transformation and reporting.

Included in the Linux Scripting Course

 14+ Hours of On-Demand Video

7 Exercises

8 Downloadable Resources

Access on Mobile

Certificate of Completion

Suitable for the Following Careers

Linux System Administrators

Developers

Network Engineers

Course Content

Training Overview

icon-yt Description of Training Preview
icon-yt Video Overview Preview

Course Introduction

icon-yt Introduction and Course Overview Preview
icon-yt Course Downloads Preview

Creating a Local Linux Shell Scripting Environment

icon-yt Creating a Local Lab Environment Using Vagrant and VirtualBox - Background Preview
icon-yt Exercise 1 Instructions - Creating a Local Linux Shell Scripting Lab Environment Preview
icon-yt Exercise 1 – Walkthrough – Part I – Windows Users Only Preview
icon-yt Exercise 1 – Walkthrough – Part I – Mac Users Only Preview
icon-yt Exercise 1 – Walkthrough – Part I – Linux (CentOS/RHEL) Users Only Preview
icon-yt Exercise 1 – Walkthrough – Part I – Mac Apple Silicon Users Only Preview
icon-yt Exercise 1 – Walkthrough – Part II – All Users Preview
icon-yt Vagrant and VirtualBox Troubleshooting Tips Preview

User and Account Creation - Shell Scripting Project 1

Password Generation and Shell Script Arguments - Shell Scripting Project 2

Linux Programming Conventions - Shell Scripting Project 3

Parsing Command Line Options – Shell Scripting Project 4

Transforming Data / Data Processing / Reporting – Shell Scripting Project 5

Network Scripting & Automation of Distributed Systems - Shell Scripting Project 6

Course Summary

Course Extras

OPEN FULL CURRICULUM

Requirements

A basic understanding of the Linux command line.

The ability to download large files of about 500 MB from the Internet.

Access to a computer with a 64-bit processor running either Windows, Mac, or Linux.

Description of Linux Scripting Course

"Linux Scripting Course: Project-Based Approach" is designed to help you master shell scripting through hands-on, project-based learning. This course covers everything from naming and setting permissions for your scripts to using variables, conditional statements, and loops.

You'll learn to control input and output, utilize cryptographic functions, manipulate text, and process command line arguments. Each lesson is designed to be immediately applicable, allowing you to write scripts for real-world scenarios.

  • Name and set permissions for your shell scripts.
  • Create and use variables, conditional statements, and loops in your scripts.
  • Control standard input, output, and error redirection.
  • Utilize cryptographic functions and generate random data.
  • Perform text and string manipulation and process command line arguments.
  • Automate tasks and manage Linux environments with practical scripting skills.

By the end of this Linux scripting course, you'll be able to write and use shell scripts to automate tasks and solve real-world problems. Enroll now to level up your shell scripting skills!

Who Is This Course For

This course is for Linux system administrators, developers, and anyone looking to master shell scripting through practical, project-based training.

Course Instructor

Jason Cannon

Jason began his career as a Unix and Linux System Engineer in 1999, working with companies such as Xerox, UPS, Hewlett-Packard, and Amazon.com. He has also served as a technical consultant and independent contractor for small businesses and Fortune 500 companies.

Jason has extensive experience with CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu, as well as personal projects using Debian, Slackware, and CrunchBang. In addition to Linux, he has supported proprietary Unix operating systems, including AIX, HP-UX, and Solaris.

Passionate about teaching, Jason enjoys helping others harness the power of the Linux operating system. He is the author of "Linux for Beginners" and "Command Line Kung Fu."

Read More

Read Less

Testimonials

Anonymous
β˜…β˜…β˜…β˜…β˜…

GH H.

I absolutely loved the "Linux Scripting Course: Project-Based Approach"! The hands-on projects made complex concepts easy to grasp, and the step-by-step guidance was invaluable. Highly recommend for anyone looking to boost their scripting skills!

Anonymous
β˜…β˜…β˜…β˜…β˜…

AimΓ© Z.

Excellent instructor. Concepts are very well explained, and the exercises are very helpful in preparing for real-life situations.

Well worth the time and money. It would be hard to find a better bash scripting course.

Thanks sir!

Anonymous
β˜…β˜…β˜…β˜…β˜…

Naseem A.

Great practical demos for picking up hands-on practice. I encourage each student to attempt exercises independently before looking at the solution.

Show More

Show Less

Frequently Asked Questions

Students Who Took This Course Also Liked

Unlock Your Cyber Security Future with StationX Membership!

Dive into tailored training, mentorship, and exclusive community support that accelerates your career.

  • 30,000+ Courses and Labs: Hands-on, comprehensive training covering all the skills you need to excel in any role in the field.
  • Pass Certification Exams: Resources and exam simulations that help you succeed with confidence.
  • Mentorship and Career Coaching: Personalized advice, resume help, and interview coaching to boost your career.
  • Community Access: Engage with a thriving community of peers and professionals for ongoing support.
  • Advanced Training for Real-World Skills: Courses and simulations designed for real job scenarios.
  • Exclusive Events and Networking: Join events and exclusive networking opportunities to expand your connections.

TAKE THE NEXT STEP IN YOUR CAREER TODAY!

>

StationX Accelerator Pro

Enter your name and email below, and we’ll swiftly get you all the exciting details about our exclusive StationX Accelerator Pro Program. Stay tuned for more!

StationX Accelerator Premium

Enter your name and email below, and we’ll swiftly get you all the exciting details about our exclusive StationX Accelerator Premium Program. Stay tuned for more!

StationX Master's Program

Enter your name and email below, and we’ll swiftly get you all the exciting details about our exclusive StationX Master’s Program. Stay tuned for more!