Download PDF
File systems
Journalling file systems
Partitioning including MBR and GPT
First-stage boot loaders, including BIOS, UEFI and core/libreboot
Second-stage boot loaders including GRUB
Printers and keyboards
Partitioning and formatting drives
Directory layout on Linux
Batch processing
Interrupts
Concurrency control
File systems commands
sed and tr
GNU Core Utilities (files)
GNU Core Utilities (files) (writing)
GNU Core Utilities (text)
Pipes and xargs
more, less, ed and vi
Check sums
Compression
Jails
Basic shells
Keyboards and locales
GNU Compiler Collection (gcc)
C headers for linux
GNU Debugger (gdb)
make
Libraries and namespaces in C
Macros and the C preprocessor
sh
Bourne-Again Shell (bash)
awk
Perl
Comma Separated Values (CSV)
Extensible Markup Language (XML)
JavaScript Object Notation (JSON)
Yet Another Markup Language (YAML)
Hard drive encryption
RAM encryption
Static analysis
Dynamic analysis
Hex analysis
Ghidra
Please select a chapter from the left.
This is a live document, and is full of gaps, mistakes, typos etc.