Skip to content

HashimThePassionate/Linux-Mastery-For-Everyone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

292 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Linux Logo

Your complete guide to mastering Linux using Docker containers

About the Project ๐Ÿ“˜

๐Ÿง Linux Mastery for Everyone provides a practical, containerized environment to learn Linux administration โ€” right from your local machine.
No need to dual-boot or run heavy VMs โ€” just Docker, and you're good to go!

Table of Contents ๐Ÿ“š

What You Will Learn ๐Ÿ”

๐Ÿ“Œ Topic Description
๐Ÿง 1 Installing Linux Set up Linux directly inside Docker
๐Ÿ—‚๏ธ 2 Shell & Filesystem Shell navigation, file hierarchy, and VIM usage
๐Ÿ“ฆ 3 Software Management Use apt, yum, zypper, and build your own packages
๐Ÿ‘ฅ 4 User & Group Management Manage /etc/passwd, /etc/group, file permissions, sticky bits
๐Ÿ” 5 Process Management Daemons, signals, and service managers
๐Ÿ’ฝ 6 Disk Management Mounting, partitioning, and LVM basics
๐ŸŒ 7 Networking IP configuration, interfaces, and CLI tools
โš™๏ธ 8 Shell Scripting Automate with Bash scripting
๐Ÿ” 9 System Security Basics of SELinux and AppArmor
๐Ÿ› ๏ธ 10 Troubleshooting Journaling, backup/restore, and system recovery
๐Ÿงฑ 11 Virtualization (Theory) KVM and Linux-based VM concepts
๐Ÿณ 12 Docker Mastery Containers, volumes, networking, images
๐Ÿ–ฅ๏ธ 13 Server Setup DNS, DHCP, SSH, Samba, NFS configuration
โ˜๏ธ 14 Cloud Fundamentals DevOps, IaaS, PaaS, and CaaS concepts
๐Ÿš€ 15 Deploying on AWS & Azure Launch and manage Linux VMs in the cloud
๐Ÿงฉ 16 Kubernetes Essentials Pods, services, security, and deployments
๐Ÿ”ง 17 Ansible Automation Write and run playbooks for real infrastructure

Prerequisites โœ”๏ธ

Contributing ๐Ÿค

We love contributions! ๐Ÿ™Œ
Whether you're fixing typos, updating scripts, or adding new modules โ€” you're welcome!

  1. Fork this repository
  2. Create your feature branch:
   git checkout -b feature/my-topic
  1. Commit and push your changes
  2. Open a Pull Request (PR)

Please follow good commit hygiene and keep PRs clean. For major features, open an issue first to discuss.

License ๐Ÿ“„

This repository is licensed under the MIT License. See LICENSE for more details.

About

Passionate Linux enthusiast ๐Ÿง | Sharing knowledge through Linux-Mastery-For-Everyone | Learn Linux system administration with hands-on Docker exercises | From basics to advanced cloud deployments

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

โšก