Linux for DevOps
The filesystem, permissions, processes, text tools, systemd, networking, and SSH -- the Linux fundamentals every DevOps workflow runs on top of.
Practice interview questions on this topic →Linux Fundamentals for DevOps
beginnerThe core Linux concepts every DevOps engineer touches daily: where the system keeps its files, how users and permissions gate access, and how processes are started, inspected, and stopped.
Linux File and Text Processing
intermediateProThe command-line toolkit for finding, filtering, and transforming text — grep, sed, awk, find, and the piping and redirection that chain them into real workflows like log filtering.
Linux Package and Service Management
intermediateProInstalling and updating software with the system package manager, and running it reliably as a service with systemd, including writing unit files and reading logs through journald.
Linux Networking Essentials
intermediateProThe networking commands used to diagnose connectivity, inspect open ports, resolve DNS, and reason about basic firewall rules.
Linux Disk and Resource Monitoring
intermediateProMeasuring disk usage, memory, and CPU load, and using them together to systematically diagnose a slow or resource-exhausted server.
Linux SSH and Remote Access
intermediateProKey-based SSH authentication, transferring files securely, managing many hosts through the SSH config file, and locking down a server against common SSH attacks.