The operating system that runs 96% of the world's servers — the command-line skills every developer and DevOps engineer needs. File system navigation (ls, cd, pwd, find, locate), file management (cp, mv, rm, mkdir, chmod, chown), permissions model (rwx, octal notation, setuid/setgid, umask), text processing (grep, sed, awk, cut, sort, uniq — the Swiss army knives of data manipulation), process management (ps, top, htop, kill, nohup, cron, systemctl), Bash scripting (variables, loops, conditionals, functions, command substitution, exit codes), piping and redirection (|, >, >>, 2>&1, tee), networking commands (ping, traceroute, netstat/ss, curl, wget, ssh, scp), user administration, and package management (apt, yum).
Top interview questions
"How do Linux file permissions work?" "Find all files containing 'error' in /var/log." "Write a bash script to monitor disk usage and alert if >80%." "What is the difference between hard and soft links?" "How do you schedule a recurring task?" — Linux is tested at every DevOps, cloud, and backend role