Learn Linux the practical way. This course takes you from a complete beginner to someone comfortable managing a real Linux server — covering the command line, file permissions, users and processes, shell scripting, networking, and everyday system administration tasks.
You’ll work hands-on in the terminal from the very first lesson, building the muscle memory and troubleshooting instincts that separate people who “know Linux” from people who can actually run a system with it.
What you’ll learn
- How to navigate and work confidently in the Linux terminal
- File, directory, and permission management
- User, group, and process administration
- Writing your own Bash scripts to automate tasks
- Package management and installing software the right way
- Networking basics and managing services with systemd
Course Curriculum
- Getting Started with Linux — history, distributions, installation, filesystem hierarchy
- Command Line Basics — navigation, file operations, text editors, quiz
- Users, Permissions & Processes — accounts, ownership, monitoring, quiz
- Shell Scripting — Bash fundamentals, variables, loops, automation with cron
- Networking & System Administration — networking basics, package managers, systemd, final assessment
No prior experience required — just a willingness to type commands and break things (safely, in a VM) until they make sense.
Curriculum
- 7 Sections
- 19 Lessons
- 8 Weeks
- Linux Fundamentals6
- Linux Command Line Essentials5
- Users & Permissions4
- Shell & Bash Scripting4
- Linux Networking0
- Linux System Administration0
- Linux Security0



















