Master the practical skills required to administer modern Red Hat-based Linux servers with confidence.
Practical Linux Server Administration is a hands-on, step-by-step guide to Red Hat Enterprise Linux and CentOS Stream. Designed for aspiring Linux administrators, IT professionals, students, and self-taught learners, this book takes you from essential command-line skills to production-focused system management, security, troubleshooting, containers, and automation.
Rather than presenting Linux as a disconnected collection of commands, this book teaches you how real administrators think: how to plan changes, verify results, diagnose failures, reduce risk, document decisions, and recover systems safely.
Inside, you will learn how to:
Build a safe Linux administration lab for structured practiceNavigate the shell, manage files, transform text, and use essential command-line toolsCreate and control users, groups, permissions, and privileged accessInstall, update, verify, and troubleshoot software with RPM and DNFUnderstand the boot process, GRUB, systemd, services, processes, logs, time, and scheduled tasksDiscover disks, design storage, configure LVM, create file systems, manage mounts, and use swapConfigure networking with NetworkManager, DNS, time synchronization, and OpenSSHSecure servers with firewalld, nftables, SELinux, patching, auditing, log protection, backups, and recovery planningDeploy and protect common web and file servicesMeasure performance before tuning and troubleshoot problems with a layered, repeatable methodRun rootless containers with PodmanAutomate administrative work safely with Bash, Ansible, and Red Hat System RolesOperate reliable server fleets using standards, monitoring, change control, documentation, and incident response practices-The book includes 30 structured chapters, a production capstone, career guidance, command and configuration references, error-response guidance, recovery checklists, a RHEL and CentOS Stream version guide, a glossary, authoritative resources, and an index-term list.
By the end, you will not simply know more Linux commands. You will understand how to apply them with operational judgment-so you can administer individual servers, support production environments, automate repeatable work, and continue building toward professional Linux administration roles.
Whether you are preparing for a Linux career, strengthening your system administration skills, managing Red Hat-based infrastructure, or building a dependable home lab, Practical Linux Server Administration provides a clear path from foundational knowledge to real-world capability.