Beginner
🐧
Linux 101
Master the Linux command line, file system navigation, user management, permissions, shell scripting, and essential system administration skills.
📖 12 Modules
⏱ ~20 Hours
🎓 Certificate of Completion
This course is under development
High-quality content is being crafted. Get notified when enrollment opens.
Notify Me When Available →Syllabus
Course Content
01
Introduction to Linux
⏱ ~1.5 hours
What is Linux and why it matters
Linux distributions overview
Linux in enterprise environments
Installing Ubuntu and CentOS
02
The Linux File System
⏱ ~1.5 hours
File system hierarchy (FHS)
Navigating directories: cd, ls, pwd
File types and inodes
Mount points and /etc/fstab
03
Essential Commands
⏱ ~2 hours
File operations: cp, mv, rm, mkdir
Viewing files: cat, less, head, tail
Finding files: find, locate, which
Text processing: grep, sed, awk
04
Users, Groups & Permissions
⏱ ~2 hours
User and group management
File permissions: rwx, chmod, chown
SUID, SGID, and sticky bit
sudo and the root account
05
Package Management
⏱ ~1.5 hours
apt and dpkg (Debian/Ubuntu)
yum and rpm (RHEL/CentOS)
Repository management
Compiling from source
06
Process Management
⏱ ~1.5 hours
Viewing processes: ps, top, htop
Signals and killing processes
Background and foreground jobs
systemd and service management
07
Networking in Linux
⏱ ~1.5 hours
Network configuration: ip, nmcli
DNS resolution and /etc/resolv.conf
SSH setup and key-based auth
Firewall with iptables and firewalld
08
Storage & Disk Management
⏱ ~1.5 hours
Partitioning with fdisk and parted
LVM: logical volume management
File system creation: mkfs
Monitoring disk usage: df, du
09
Shell Scripting Basics
⏱ ~2 hours
Bash script structure and shebang
Variables, loops, and conditionals
Input/output and piping
Cron jobs and automation
10
System Logging & Monitoring
⏱ ~1.5 hours
journalctl and syslog
Log rotation with logrotate
System monitoring tools
Performance tuning basics
11
Security Hardening
⏱ ~1.5 hours
SSH hardening best practices
SELinux and AppArmor
Audit logging
CIS benchmarks overview
12
Capstone Lab — Server Setup
⏱ ~2.5 hours
Install and configure a Linux server
Set up users, SSH, and firewall
Deploy a basic web server
Document the configuration
What You'll Learn
Learning Outcomes
🐧
Linux Proficiency
Navigate and manage Linux systems confidently.
⌨️
Command Line Mastery
Use essential CLI tools for daily administration.
📜
Shell Scripting
Automate tasks with Bash scripts and cron jobs.
🔐
Security Hardening
Apply best practices to secure Linux servers.
Prerequisites
Before You Start
✅IT 101 or equivalent knowledge recommended
💻A computer capable of running virtual machines
🧠Willingness to use the command line
Lab Environment
What You'll Use
🐧Ubuntu Server / Desktop
🐧CentOS / Rocky Linux
🖥️VMware Workstation / ESXi
💻Oracle VirtualBox