Essential Commands for Developers
The command-line tools developers use every day, with many real examples: files, pipes, variables, find, grep, sed, awk, xargs, jq, processes, permissions, curl, ports, SSH, rsync, git, archives, tmux, shell scripts, and the JDK tools.
Start with Navigating and Managing Files →Shell Basics
Files and directories, pipes and redirection, exit codes, variables, quoting, and the environment.
Finding and Processing Text
find, grep, ripgrep, sort, uniq, cut, sed, awk, xargs, and jq.
Processes and the System
Processes, jobs, signals, disk and memory usage, users, and permissions.
Networking
curl, ports, DNS, SSH, scp, and rsync.
Developer Tools
Git with recovery commands, archives, tmux, and shell scripts.
JDK Command-Line Tools
java, javac, jar, jshell, jps, jcmd, jstack, jmap, jstat, and jfr.
