Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This Specialization guides learners through a structured journey in Linux shell scripting, starting with foundational skills and progressing to advanced automation and security practices. The first course introduces core shell concepts, command interpretation, variable management, pipelines, I/O redirection, environment customization, and essential text stream filters.
The second course builds on these foundations, covering script construction, text filtering using grep, sed, and regex, function usage, mathematical operations, automation with here documents and expect, text processing with awk, scripting with ImageMagick, creating user interfaces with yad, dialog, xdialog, and using shell options with getopts.
The third course focuses on portability, security, debugging, and Z Shell scripting, equipping learners with professional techniques to write reliable, maintainable, and secure scripts. Across the three courses, participants gain hands-on experience applying concepts, tools, and methods to real-world Linux environments.
Syllabus
- Course 1: Linux Shell Scripting: Bash Essentials & Core Tools
- Course 2: Advanced Shell Scripting: Automation & Text Processing
- Course 3: Shell Scripting: Security, Portability & Debugging
Courses
-
This course teaches advanced Linux shell scripting techniques essential for automating tasks and processing data efficiently. Mastering these skills enables professionals to streamline workflows and handle complex scripting scenarios. Learners will develop expertise in script construction, text filtering with grep, sed, and regular expressions, function creation, mathematical operations, and user interface scripting. They will also learn automation using here documents and expect, and powerful data processing with awk. The course combines detailed walkthroughs, practical examples, and interactive quizzes, linking theory with hands-on applications. Each module emphasizes building scripts that solve real-world challenges and enhance productivity. Ideal for IT professionals and intermediate Linux users, the course assumes basic familiarity with shell concepts. Participants looking to strengthen automation, text processing, and scripting skills will benefit the most. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.
-
This course provides a comprehensive introduction to Linux shell scripting, emphasizing Bash and essential command-line utilities. Mastering these skills is crucial for automating tasks, managing systems efficiently, and processing data streams in professional IT environments. Learners will gain hands-on experience with command execution, variables, input/output redirection, environment customization, and text stream filters. By completing this course, participants will confidently navigate the shell and automate repetitive tasks while processing data effectively. The course combines clear explanations, practical examples, and interactive exercises, bridging theory and real-world applications. Each topic is reinforced with scenarios that help learners immediately apply their skills in Linux environments. Ideal for beginners and IT professionals seeking to strengthen foundational scripting skills, this course requires no prior experience with shell scripting or Linux. It is structured to build competence progressively, supporting learners at all levels. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you. This course is part one of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.
-
This course focuses on advanced shell scripting techniques with an emphasis on security, portability, and debugging. These skills are essential for creating reliable, maintainable scripts in professional Unix-like environments. Learners will develop expertise in auditing and securing scripts, ensuring compatibility across different shell environments, and troubleshooting complex scripting issues. The course also introduces Z Shell scripting, expanding adaptability and command-line proficiency. The course blends detailed explanations, real-world examples, and scenario-based quizzes to reinforce learning. It emphasizes applied problem-solving, allowing participants to address security and portability challenges directly in their scripting practice. IT professionals, system administrators, and advanced Linux users will benefit most from this course. A foundational understanding of Linux shell scripting is recommended to fully leverage the content. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you. This course is part three of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.
Taught by
Packt - Course Instructors