Introduction to Linux Course Outline
Course Curriculum
8 modules · Each module includes instructional content, a hands-on lab, and a quiz.
What Linux is, why it matters, and how the shell works. Navigate the filesystem, understand the directory structure, and get comfortable with the command line environment from day one.
Create, move, copy, and delete files. Understand Linux permissions deeply — read, write, execute, ownership, chmod, and chown — and why getting permissions right matters for security.
Manage user accounts and groups, configure sudo access, and understand how Linux controls who can do what. Covers /etc/passwd, /etc/shadow, and practical user administration.
grep, awk, sed, cut, sort, and pipes. Learn to manipulate and extract data from text files — skills used constantly in log analysis, automation, and system administration.
Understand how processes work, manage them with ps, top, kill, and nice. Monitor system resources, disk usage, memory, and load to keep systems healthy and performant.
Configure network interfaces, diagnose connectivity with ip, ss, ping, and curl. Manage firewall rules with iptables/ufw. Understand how Linux servers communicate on networks.
Write practical shell scripts that automate repetitive tasks. Cover variables, conditionals, loops, functions, and error handling. Build scripts you can use immediately in a real environment.
Install, update, and remove software with apt and yum/dnf. Schedule tasks with cron, manage services with systemctl, and understand the system boot process end to end.