Linux & Shell Scripting
Navigate Linux confidently, automate tasks with Bash, and build the foundation every developer and DevOps engineer needs.
5 Weeks
Duration
Beginner
Level
Live
Sessions
Live Cohort
Linux & Shell Scripting
₹3,99812% OFF
₹3,500SALE
Course Overview
Everything you will learn in a hands-on 5-week programme.
What You'll Learn
- Linux file system, navigation & file operations
- Users, permissions & process management
- Text processing — grep, sed, awk, pipes
- Networking — SSH, firewall, curl
- Bash scripting — variables, loops, functions
- Cron jobs, automation & server management
What You'll Achieve
- Confident Linux command-line navigation
- Automate repetitive tasks with shell scripts
- Manage servers, users & services
- Foundation for DevOps & cloud careers
Why choose this course?
The essential Linux skills every developer needs.
Continuous Assignments
Doubt clearing sessions
Hands-on labs
Real-world scripting projects
Course Curriculum
A weekly roadmap — from basic commands to automated server management.
- What is Linux — history, distros & the open-source ecosystem
- Installing Linux (VM, WSL, dual boot)
- The terminal — shell, prompt & command structure
- File system hierarchy (/, /home, /etc, /var)
- Navigating: cd, ls, pwd, tree
- File operations: cp, mv, rm, mkdir, touch, cat, less
- Users & groups — useradd, usermod, passwd
- File permissions — rwx, chmod, chown, chgrp
- Sticky bit, SUID & SGID
- Process management — ps, top, htop, kill, nohup
- Job control — bg, fg, &, jobs
- System services — systemctl, journalctl
- Pipes & redirection — |, >, >>, <, 2>&1
- grep, sed, awk — pattern matching & text transforms
- sort, cut, uniq, wc, tr, tee
- Networking basics — ip, ifconfig, ping, curl, wget
- SSH — key generation, scp, ssh-agent
- Firewall basics — ufw / iptables
- Bash scripting — variables, quoting & interpolation
- Conditionals — if/elif/else, test, [[ ]]
- Loops — for, while, until, break, continue
- Functions & return values
- Reading user input & command-line arguments
- Exit codes & error handling (set -euo pipefail)
- Debugging scripts — set -x, shellcheck
- Cron jobs — scheduling with crontab
- Log rotation & monitoring scripts
- Disk management — df, du, lsblk, mount
- Package management — apt, yum, dnf
- Environment variables & .bashrc / .profile
- 🚀 Final Project: Automated server setup & monitoring script
- 🔧 Bonus: Introduction to Ansible for config management