trustpilot

Bash Scripting, Linux and Shell Programming

Overview UK organisations need stronger digital capability, with government reporting the digital skills gap costs the economy £63 billion per …

4.6 4.6 Rating ( 13 Reviews )
235 Students
i Last Updated: 17th August 2026
English
Flexible Schedule
thumbnail

Overview

UK organisations need stronger digital capability, with government reporting the digital skills gap costs the economy £63 billion per year. This Bash Scripting Linux and Shell Programming Course builds command-line confidence for Linux, Unix and Mac users, covering terminal navigation, files, folders, permissions, users, shortcuts, variables, strings, loops, functions, arrays, aliases, wildcards, arguments and scheduled automation.

When manual tasks waste time, Bash scripting turns repeated commands into reliable workflows. This online course suits beginners, IT support learners, developers, system administrators, Linux users and career changers who want practical shell programming skills. Learners can strengthen CV value for IT Support Technician, Software Developer, Web Developer, Systems Analyst, Database Administrator or DevOps Engineer routes. Enrol today and study online at your own pace with CPD certificate options.

Key Benefits Included

► Accredited by CPD
► Instant Access
► 24/7 Learning Assistance
► Self-paced learning and laptop, tablet, smartphone-friendly
► Fully online, interactive course with audio voiceover
► Developed by qualified professionals in the field

Sneak Peek

Learning Outcomes

This course builds bash scripting, Linux command-line, shell programming, file handling and automation knowledge for learners entering IT or development roles online.

By the end of this course, learners will be able to:

► Identify Linux command-line navigation, folder and file handling commands.
► Describe permissions, users, shortcuts and terminal help resources clearly.
► Explain bash file structure, variables, strings and comments clearly.
► Use loops, functions, arrays and case statements correctly confidently.
► Recognise arguments, aliases, wildcards and automation methods.
► Review shell scripting workflows for automation and error reduction.

Who is This Course For?

This course suits learners who want online bash scripting training for Linux commands, shell programming, automation or technology career routes.

► Beginners who want to learn bash scripting online from home.
► IT support learners building Linux command-line confidence online today.
► Developers want stronger shell programming and automation knowledge online.
► System administrators exploring file, user and permission commands online.
► Mac, Unix or Linux users learning terminal workflows online.
► Career changers exploring IT, DevOps or developer routes online.

Certification

CPD Certification

After successfully completing the assessment of this  Bash Scripting, Linux and Shell Programming course, you can apply for the CPD accredited certificates.
PDF certificate: £9.99
Hardcopy certificate: £15.99

Career Opportunities

This course supports UK technology, IT support, development and systems routes where Linux commands, shell scripting and automation knowledge can support career growth in digital teams.

► IT Support Technician — Average UK salary: £24,000–£36,000 per year
► Software Developer — Average UK salary: £30,000–£75,000 per year
► Web Developer — Average UK salary: £27,000–£60,000 per year
► Systems Analyst — Average UK salary: £28,000–£62,000 per year
► Database Administrator — Average UK salary: £28,000–£62,000 per year
► DevOps Engineer — Average UK salary: £41,240–£69,872 per year

Course Curriculum

The course covers a wide range of essential topics, including:

► Introduction
► Bash vs Shell vs Command Line vs Terminal

► Listing Folder Contents with ls
► Printing the Current Folder with pwd
► Changing Folders with cd
► Using Folder Stack with pushd and popd
► Checking File Types with file
► Finding Files by Name with locate
► Updating the Locate Database with updatedb
► Finding Commands with which
► Showing Command History with history

► Showing Manual Descriptions with whatis
► Searching Manuals with apropos
► Using Reference Manuals with man

► Creating Folders with mkdir
► Creating Files with touch
► Copying Files and Folders with cp
► Moving and Renaming Files or Folders with mv
► Deleting Files and Folders with rm
► Deleting Empty Folders with rmdir
► Changing File Permissions with chmod

► File Concatenation with cat
► File Viewing with more and less
► Terminal-Based Text Editing with nano

► Running Commands as a Superuser with sudo
► Changing Users with su
► Showing Effective User and Group IDs with id

► Stopping a Running Command with Ctrl + C
► Killing Processes by Name with killall
► Logging Out of Bash with exit

► Ending Input with Ctrl + D
► Clearing the Screen with Ctrl + L
► Zooming In
► Zooming Out
► Moving the Cursor
► Deleting Text
► Fixing Typos
► Cutting and Pasting
► Character Capitalisation

► Bash File Structure
► Echo Command
► Comments
► Variables
► Strings
► While Loop
► For Loop
► Until Loop
► Break and Continue
► Getting User Input
► If Statement
► Case Statements
► Getting Arguments from the Command Line
► Functions
► Global vs Local Variables
► Arrays
► Shell and Environment Variables
► Scheduled Automation
► Aliases
► Wildcards
► Multiple Commands

► Resource

Excellent

4.6 Average -13 Reviews

★ Reviews
Victoria Halstead
A very useful course for understanding Bash and Linux command-line basics. The modules on navigation, files, permissions and shortcuts were clear and easy to follow.
Jacob Ellery
Well organised and practical. I especially liked the Bash scripting section covering variables, loops, functions, arguments, arrays, aliases and scheduled automation.

Course Curriculum

Section 01: Introduction
Introduction 00:02:00
Bash vs Shell vs Command Line vs Terminal 00:06:00
Section 02: Navigation
Listing Folder Contents (ls) 00:05:00
Print Current Folder (pwd) 00:01:00
Change Folder (cd) 00:03:00
Using A Stack To Push Folders (pushd/popd) 00:03:00
Check File Type (file) 00:01:00
Find File By Name (locate) & Update Locate Database (updatedb) 00:02:00
Find A Command (which) 00:02:00
Show Command History (history) 00:02:00
Section 03: Getting Help
Show Manual Descriptions (whatis) 00:01:00
Search Manual (apropos) 00:02:00
Reference Manuals (man) 00:02:00
Section 04: Working With Files/Folders
Creating A Folder (mkdir) 00:02:00
Creating A File (touch) 00:02:00
Copy Files/Folders (cp) 00:02:00
Move & Rename Files/Folders (mv) 00:02:00
Delete Files/Folders (rm) 00:02:00
Delete Empty Folder (rmdir) 00:02:00
Change File Permissions (chmod) 00:06:00
Section 05: Text Files
File Concatenation (cat) 00:03:00
File Perusal Filter (more/less) 00:02:00
Terminal Based Text Editor (nano) 00:03:00
Section 06: Users
Run Commands As A Superuser (sudo) 00:03:00
Change User (su) 00:03:00
Show Effecter User and Group IDs (id) 00:02:00
Section 07: Killing Programs & Logging Out
Kill A Running Command (ctrl + c) 00:02:00
Kill All Processes By A Name (killall) 00:02:00
Logging Out Of Bash (exit) 00:01:00
Section 08: Shortcuts
Tell Bash That There Is No More Input (ctrl + d) 00:02:00
Clear The Screen (ctr + l) 00:02:00
Zoom In (ctrl + +) 00:02:00
Zoom Out (ctrl + -) 00:02:00
Moving The Cursor 00:02:00
Deleting Text 00:04:00
Fixing Typos 00:03:00
Cutting and Pasting 00:03:00
Character Capitalisation 00:03:00
Section 09: Bash
Bash File Structure 00:03:00
Echo Command 00:04:00
Comments 00:04:00
Variables 00:06:00
Strings 00:06:00
While Loop 00:04:00
For Loop 00:04:00
Until Loop 00:03:00
Break & Continue 00:03:00
Get User Input 00:02:00
If Statement 00:09:00
Case Statements 00:06:00
Get Arguments From The Command Line 00:04:00
Functions 00:05:00
Global vs Local Variables 00:03:00
Arrays 00:06:00
Shell & Environment Variables 00:06:00
Scheduled Automation 00:03:00
Aliases 00:03:00
Wildcards 00:03:00
Multiple Commands 00:02:00
Section 10: Resource
Resource 00:00:00

Certificate of Achievement

Upon completion, you will receive a CPD-accredited certificate recognised globally. Choose from:

Pdf Certificate & Transcript  £7.99
Hardcopy Certificate & Transcript  £17.99

This certification validates your knowledge and skills, boosting your employability in healthcare.

1. What is the Bash Scripting Linux and Shell Programming Course? +

The Bash Scripting Linux and Shell Programming Course is an online technology course covering Linux commands, terminal navigation, file handling, permissions, users, Bash logic, variables, loops, functions, arrays, aliases, wildcards and automation.

2. Is this bash scripting course suitable for beginners? +

Yes, this bash scripting course is suitable for beginners who want to learn Linux command-line skills step by step. It starts with terminal basics before moving into scripting, loops, functions, arguments and automation.

3. What will I learn in this Linux shell scripting course? +

You will learn terminal navigation, file and folder commands, permissions, help tools, text file handling, users, shortcuts, Bash structure, variables, strings, loops, if statements, functions, arrays, aliases, wildcards and scheduled automation.

4. Does this course cover Linux command-line basics? +

Yes, the course covers Linux command-line basics such as ls, pwd, cd, mkdir, touch, cp, mv, rm, chmod, history, man, sudo and other common terminal commands.

5. What jobs can this bash scripting course support? +

This course can support learning routes linked to IT Support Technician, Software Developer, Web Developer, Systems Analyst, Database Administrator, Linux Administrator, DevOps Assistant and automation-focused technical support roles.

top