Linux & Command Line
Shell & Terminal
- terminal basics - Shells, essential commands, keyboard shortcuts, getting Linux
- text editors - nano and vim: modes, shortcuts, navigation
Files & Filesystem
- filesystem hierarchy - FHS directory layout, file types, disk usage
- file operations - Create, copy, move, delete, view files and directories
- file search and grep - find, grep, locate, whereis, which
- text processing - wc, sort, uniq, cut, awk, sed, tr
- io redirection and pipes - stdin/stdout/stderr, pipes, command chaining, exit codes
- links and inodes - Hard links, symlinks, inode structure, ext4 internals
- file permissions - chmod, chown, SUID/SGID/sticky, umask, ACLs
Users & Security
- users and groups - User types, passwd/shadow/group, useradd, sudo, su
- linux security - DAC/MAC, namespaces, seccomp, malware types, pentesting tools
- firewall and iptables - iptables chains/targets/rules, nftables, ufw
Containers
- docker basics - Images, containers, volumes, Dockerfile, lifecycle, cleanup
System Administration
- systemd and services - systemctl, unit files, kernel modules, hardware inspection
- process management - ps, top, htop, kill, signals, process states, priority
- package management - apt, dpkg, snap, yum/dnf, rpm, winget
- cron and scheduling - crontab syntax, at, system time, NTP
- disks and filesystems - Partitions, ext4, mounting, fstab, LVM, LUKS encryption
- logging and journald - syslog, rsyslog, journalctl, logrotate, auditd
- monitoring and performance - Memory, disk I/O, network, load average, cgroups
Networking & Remote
Scripting
Architecture & Internals
Windows Interop
- wsl - WSL installation, file interop, networking, configuration
- powershell basics - Cmdlets, object pipelines, variables, scripts