Overview: Welcome to the comprehensive online course on Bash Scripting, Linux, and Shell Programming. This course is designed to provide …
( 0 Reviews )
6 Students
Welcome to the comprehensive online course on Bash Scripting, Linux, and Shell Programming. This course is designed to provide you with a solid foundation in shell scripting and Linux operating systems, enabling you to automate tasks, manage systems efficiently, and become proficient in shell programming.
The course begins with an introduction to the Linux operating system, covering essential concepts such as file systems, permissions, and user management. You’ll learn how to navigate the Linux command line interface (CLI) and perform common tasks using basic commands.
Next, we dive into the world of shell scripting with Bash, the default shell for most Linux distributions. You’ll learn how to write and execute shell scripts to automate repetitive tasks, manage files and directories, and perform system administration tasks.
As you progress through the course, you’ll explore advanced topics such as regular expressions, process management, and networking. You’ll also learn how to use tools like awk, sed, and grep to manipulate text files and extract information from them.
By the end of this course, you’ll have a solid understanding of Bash scripting, Linux operating systems, and shell programming. You’ll be able to create and execute shell scripts, manage Linux systems, and automate tasks to improve your productivity as a developer or system administrator.
Whether you’re new to Linux or looking to enhance your shell scripting skills, this course is designed to provide you with the knowledge and hands-on experience you need to succeed in the world of Linux and shell programming.
On Completion of this Bash Scripting, Linux and Shell Programming online course, you’ll acquire:
This course is designed for beginners and intermediate users who want to enhance their Linux and Shell scripting skills. It covers a wide range of topics, including Bash scripting basics, Shell commands, Linux system administration, and more. Through hands-on exercises and real-world examples, participants will gain practical experience in writing, executing, and troubleshooting Bash scripts. By the end of the course, learners will have the skills and confidence to automate tasks, manage Linux systems effectively, and improve their productivity in a Linux environment.
This course is ideal for beginners and intermediate users who want to enhance their Linux and Shell scripting skills. It is suitable for IT professionals, system administrators, developers, and anyone interested in learning Bash scripting and Shell programming.
Basic knowledge of Linux and Shell commands is recommended. Participants should have access to a Linux system or a virtual machine to practice the exercises.
Upon successful completion of the Bash Scripting, Linux and Shell Programming course, learners can obtain both a PDF certificate and a Hard copy certificate for completely FREE. The Hard copy certificate is available for a nominal fee of £3.99, which covers the delivery charge within the United Kingdom. Additional delivery charges may apply for orders outside the United Kingdom.
An outstanding online course with clear explanations and practical examples. I could study at my own pace and still feel fully supported throughout. It’s truly boosted my confidence and career prospects
The course was well-structured, engaging, and easy to follow. The flexibility made it perfect alongside my full-time job. I’ve gained valuable, real-world skills that I can apply immediately.
Excellent learning experience from start to finish. The content was professional, up-to-date, and highly relevant. I would highly recommend it to anyone looking to upskill online.
| 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 | ||
Yes, Discover Training provides accredited and CPD-certified courses, ensuring learners receive recognised qualifications that support career progression and professional compliance.
Anyone can enrol, including students, professionals, job seekers, career changers, and organisations. Most courses do not require previous experience, making them accessible to learners at all levels.
Discover Training offers courses across multiple sectors, including business, health and safety, compliance, leadership, IT, personal development, and professional skills training.
You will have 14 days to revoke your Course purchase from your purchase date. Regrettably, refunds are not allowed after your purchase have been approved, and materials have been posted to the student’s dashboard or accessed.
Yes, learners receive a downloadable digital certificate upon successful completion, suitable for CPD records, CVs, and professional portfolios.
14-Day Money-Back Guarantee