Video description
This course is designed for you if you have experience in Linux and want to develop or enhance your Linux shell scripting skills. Most of the scripts practiced in this training are based on real-life examples. While the hobbyists will find it fun to work through the examples, these are essential skills for aspiring Linux system admins and for experienced Linux engineers; these are skills to be consolidated.
The course starts with introducing you to basic Linux shell scripting. You will then move on to the lab setup required for this course. After that, you will be looking at the basics of shell scripting and scripting standards. Following this, you will look at some basic and real-life scripts. Finally, you will see some additional resources to expedite your understanding.
By the end of this course, you will learn the necessary skills required to automate your repetitive and tedious tasks with the help of shell scripting and programming.
What You Will Learn
- Understand shell scripting concepts
- Learn to automate daily system administration tasks
- Write basic to advance level shell scripts
- Learn to accept input from a user and make decisions on that input
- Learn about the script to create system inventory
- Go through additional resources about Linux shell scripting
Audience
Tis course is for anyone who has a good understanding of Linux or Unix and wants to learn shell scripting, improve their Linux skills, and level up their career in the field of Linux. You’ll also find this course useful if you’re an administrator looking to automate your tedious everyday tasks.
You are expected to have some familiarity with the Linux command line and a desire to learn shell scripting. A knowledge of Linux file editing skills would be good but not mandatory.
About The Author
Imran Afzal: Imran Afzal is a systems engineer/manager, entrepreneur, instructor, and a public speaker. He started his career with Time Warner in 2000 as a systems administrator. He was involved in deploying technologies such as DTV, VOD, CableCards, and others. These technologies were built on many Linux distributions. Since then, he has utilized Linux/Unix skills in many Fortune 500 companies.
He has worn many different hats and currently manages a large team of systems engineers, administrators and team leads globally. He has spearheaded projects such as datacenter migration, introduction, and deployment of VMware, monitoring tools implementation, Amazon cloud migration, and many more. He is certified in Linux Systems Management, UNIX Operating Systems, Linux System Administration, System Internals, VMWare Certified Professional, RHCSA, and Windows Server Certified.
Table of contents
- Chapter 1 : Introduction and Course Overview
- Chapter 2 : Set Up the Lab
- Chapter 3 : Shell Scripting Basics
- Chapter 4 : Scripting Standards
- Chapter 5 : Basic Shell Scripting
-
Chapter 6 : Real Life Scripting
- Welcome to Real Life Scripting
- Accessing Data from a File
- Check Remote Servers' Connectivity
- Script Scheduling and Notification
- Script to Delete Old Files
- Backup Filesystem
- For-Loops Scripts for Filesystem - 1
- For-Loops Scripts for Filesystem - 2
- Copy Files to Remote Hosts
- User Directory Assignment
- List of Users Logged In by Date
- Script for Central Logging (rsyslog)
- Script for User Account Management
- Disable Inactive Users
- Check Process Status and Killing it
- Disk Space Status
- Status on Total Number of Files
- Create System Inventory
- Scripts with Pre-Defined Information
- Getting Online Help
- Congratulations
-
Chapter 7 : Additional Resources
- Welcome to Additional Resources
- Troubleshoot Putty Connectivity Issues
- Important Things to Remember in Linux
- Linux File Types
- Wild Cards
- Soft Links and Hard Links
- File Ownership Commands
- Tab Completion and Up Arrow Keys
- Combing and Splitting Files
- Linux File Editor (vi)
- "sed" Command
- System Utility Commands
- System Logs Monitor
- Terminal Commands
- Aliases
- Network Interface Card Port Bonding
- File Transfer Commands
- What is RAID
- Facts About IT
- Difference Between CentOS/RedHat 5, 6, and 7
- Securing Linux Machine (OS Hardening)
- SELinux
- NFS Install and Configuration
- Linux System Performance Issues
- What is Virtualization?
- Introduction to VMware
Product information
- Title: A Complete Course on Linux Bash Shell Scripting with Real-Life Examples
- Author(s):
- Release date: July 2019
- Publisher(s): Packt Publishing
- ISBN: 9781838984083
You might also like
video
Complete Bash Shell Scripting
Many organizations favor Bash scripts for executing shell commands, running and customizing administrative tasks, automating repetitive …
video
Bash Scripting and Shell Programming (Linux Command Line)
If you want to learn how to write bash shell scripts like a pro, solve real-world …
video
Bash Scripting Fundamentals
4+ Hours of Video Instruction More than 4 hours of video instruction that help you learn …
video
Advanced Bash Scripting
5 Hours of Video Instruction Overview Expand your Bash scripting skills in 5 hours! Description Further …