Beginner 4.8
🐧

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
💰 Free
Linux 101

This course is under development

High-quality content is being crafted. Get notified when enrollment opens.

Notify Me When Available →

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

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.

Before You Start

IT 101 or equivalent knowledge recommended
💻A computer capable of running virtual machines
🧠Willingness to use the command line

What You'll Use

🐧Ubuntu Server / Desktop
🐧CentOS / Rocky Linux
🖥️VMware Workstation / ESXi
💻Oracle VirtualBox