Welcome to Linux for DevOps — a day-by-day learning journey where I explore, practice, and document essential Linux commands for DevOps, SysOps, and Cloud Engineering.
This repository is structured into daily modules, each focusing on a specific set of commands, their usage, and practical examples.
Each "Day" contains:
- Commands & Concepts — The topic of the day
- Examples — Real-world command usage
- Flags — Important options explained
- Notes — Extra tips & tricks
| Day | Topic | Highlights |
|---|---|---|
| Day 1 | Introduction to Linux + Basic Commands | Unix vs Linux, process states, basic navigation & file operations |
| Day 2 | System Monitoring & Hardware Info | ps, top, lscpu, lsblk, df, free, inxi |
| Day 3 | User & File Management + File Transfer | chmod, umask, chown, scp, rsync, compression tools |
| Day 4 | Linux Networking Commands + IP,DNS | ping, mtr, netstat, ip, traceroute, dig, nmap |
| Day 5 | Linux Pro Commands | awk, sed,grep |
| Day 6 | Linux Volume Management | pv, vg, lv |
- Beginner-friendly: Starts from the basics, then progresses to advanced commands.
- DevOps-focused: Covers commands often used in automation, CI/CD, and server management.
- Hands-on: Every command comes with examples for immediate practice.
- PDF Included: Downloadable PDFs for offline learning.
- Browse by Day — Click on the Folders in the Repo to practice the linux .
- Copy-Paste Ready — All examples can be copied directly into your terminal.
- Practice Daily — Spend at least 20–30 mins each day to retain knowledge.
✅ Day 1 — Basics done
✅ Day 2 — Monitoring done
✅ Day 3 — User & File Management done
✅ Day 4 — Networking commands done
✅ Day 5 — Linux Pro Commands - awk , sed , grep done
✅ Day 6 — Linux Volume Management - lsblk , logical & Physical Volume done
Combine learning with small projects — try setting up a basic web server, automate backups, or monitor system performance using the commands learned.
Happy Learning! 🐧
"The more you know Linux, the more powerful you become as a DevOps Engineer."