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 practice
- Navigate the shell, manage files, transform text, and use essential command-line tools
- Create and control users, groups, permissions, and privileged access
- Install, update, verify, and troubleshoot software with RPM and DNF
- Understand the boot process, GRUB, systemd, services, processes, logs, time, and scheduled tasks
- Discover disks, design storage, configure LVM, create file systems, manage mounts, and use swap
- Configure networking with NetworkManager, DNS, time synchronization, and OpenSSH
- Secure servers with firewalld, nftables, SELinux, patching, auditing, log protection, backups, and recovery planning
- Deploy and protect common web and file services
- Measure performance before tuning and troubleshoot problems with a layered, repeatable method
- Run rootless containers with Podman
- Automate administrative work safely with Bash, Ansible, and Red Hat System Roles
- Operate 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.