Acknowledgments xiIntroduction xxxvPart I: Getting Started 1Chapter 1: Starting with Linux 3Chapter 2: Creating the Perfect Linux Desktop 27Part II: Becoming a Linux Power User 59Chapter 3: Using the Shell 61Chapter 4: Moving Around the Filesystem 93Chapter 5: Working with Text Files 113Chapter 6: Managing Running Processes 131Chapter 7: Writing Simple Shell Scripts 147Part III: Becoming a Linux System Administrator 165Chapter 8: Learning System Administration 167Chapter 9: Installing Linux 195Chapter 10: Getting and Managing Software 221Chapter 11: Managing User Accounts 249Chapter 12: Managing Disks and Filesystems 273Part IV: Becoming a Linux Server Administrator 305Chapter 13: Understanding Server Administration 307Chapter 14: Administering Networking 339Chapter 15: Starting and Stopping Services 369Chapter 16: Configuring a Print Server 403Chapter 17: Configuring a Web Server 427Chapter 18: Configuring an FTP Server 455Chapter 19: Configuring a Windows File Sharing (Samba) Server 475Chapter 20: Configuring an NFS File Server 499Chapter 21: Troubleshooting Linux 523Part V: Learning Linux Security Techniques 563Chapter 22: Understanding Basic Linux Security 565Chapter 23: Understanding Advanced Linux Security 599Chapter 24: Enhancing Linux Security with SELinux 635Chapter 25: Securing Linux on a Network 663Part VI: Engaging with Cloud Computing 691Chapter 26: Shifting to Clouds and Containers 693Chapter 27: Using Linux for Cloud Computing 709Chapter 28: Deploying Linux to the Cloud 729Chapter 29: Automating Apps and Infrastructure with Ansible 749Chapter 30: Deploying Applications as Containers with Kubernetes 765Part VII: Appendixes 785Appendix A: Media 787Appendix B: Exercise Answers 797Index 863
Christopher Negus has been teaching and writing about Linux and UNIX for more than 25 years. He is an instructor and principal technical writer for Red Hat, Inc., and the author of dozens of Linux and UNIX books, including Red Hat Linux Bible (all editions), CentOS Bible, Fedora Bible, Ubuntu Linux Toolbox, Linux Troubleshooting Bible, Linux Toys, and Linux Toys II.