Linux

# Topic Completed (%)
1 Linux Basics (What is Linux, Distributions, Kernel vs User Space)
2 Linux Installation & Setup (Desktop, Server, Virtual Machines)
3 Linux Filesystem Basics (Directory Structure, File Types, Paths)
4 Linux File Permissions (Read, Write, Execute, chmod, chown, chgrp)
5 Linux Commands (ls, cd, pwd, mkdir, rm, cp, mv, touch, cat, echo)
6 File Management (find, locate, updatedb, stat, file)
7 Text Processing (grep, awk, sed, cut, sort, uniq, wc)
8 File Viewing (less, more, head, tail, nano, vim)
9 Process Management (ps, top, htop, jobs, fg, bg, kill, nice, renice)
10 Package Management (apt, yum, dnf, snap, rpm)
11 Users & Groups Management (useradd, usermod, passwd, groupadd, groups)
12 Linux Shell Basics (Bash, Zsh, Shell Scripts)
13 Environment Variables (PATH, HOME, PWD, export, unset)
14 Networking Basics (ifconfig, ip, ping, netstat, ss, traceroute, curl, wget)
15 SSH & Remote Management (ssh, scp, sftp, key-based authentication)
16 Cron Jobs & Scheduling (cron, crontab)
17 Disk Management (df, du, mount, umount, lsblk, fdisk, parted)
18 File Compression & Archiving (tar, gzip, gunzip, zip, unzip)
19 System Logs & Monitoring (journalctl, dmesg, /var/log)
20 Linux Boot Process & Runlevels (systemd, init, target)
21 Linux Permissions & Security (sudo, su, SELinux, AppArmor, ufw, firewall-cmd)
22 Advanced Shell Scripting (Loops, Conditions, Functions, Parameters)
23 Linux Services Management (systemctl, service, enable, start, stop, restart)
24 Networking Services (DNS, DHCP, NTP, Apache/Nginx basics)
25 Process Automation & Monitoring (cron, systemd timers, logrotate)
26 Package Compilation & Source Installation (make, gcc, configure, make install)
27 Containerization Basics (Docker, Podman, LXC/LXD)
28 Virtualization Basics (KVM, VirtualBox, QEMU)
29 Backup & Restore (rsync, tar, cron backups)
30 Best Practices & System Hardening (Updates, User Policies, Firewall, Monitoring, Logging)