This zine explains the 17 most important Linux networking tools, each with a short 1-page comic. For each one, it’ll teach you a small number of command line options you need to know to get 80% of your tasks done.
Every page takes a command line tool and explains the most important things to know about it. Commands you’ll learn about: grep, find, xargs, awk, sed, tar, ps, top, sort, uniq, head, tail, less, kill, cat, lsof, and various SUPER USEFUL bash tricks.
Ever wanted to know how to use tcpdump, but were intimidated by all the command line options? In this zine we’ll explain: what kinds of questions you can answer with tcpdump, how to interpret tcpdump output, which command line arguments are the really important ones, and how to write a BPF filter to filter tcpdump output.
Want to get better at profiling and tracing your programs on Linux? I’ve compressed what I know into this zine for you. You’ll learn how you can use perf to profile programs in many different programming languages (C, node.js, Java, Rust, and more!), how to count any kernel event you’re interested in (syscalls! network packets sent!), how to analyze the data that perf gives you, and more.
Do you want to get really good at your job? Me too. This zine is about how I learn new things about programming. It discusses: how to ask awesome questions, reading the source code, debugging skills, how to design software, and more!