Skip to content

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

  • [[ssh-remote-access]] - SSH keys, config, tunnels, SCP, security hardening

Scripting

  • [[bash-scripting]] - Variables, conditionals, loops, functions, debugging
  • [[python-and-node-cli]] - Python/pip/venv and Node.js/npm from CLI

Architecture & Internals

  • [[linux-kernel-and-boot]] - Kernel, modules, boot sequence, GRUB, init systems, memory
  • [[linux-os-structure]] - Kernel vs user space, sockets, device files, security model

Windows Interop

  • [[wsl]] - WSL installation, file interop, networking, configuration
  • [[powershell-basics]] - Cmdlets, object pipelines, variables, scripts