Читать книгу Mastering Linux System Administration - Richard Blum - Страница 2

Table of Contents

Оглавление

Cover

Title Page

Copyright

Acknowledgments

About the Authors

About the Technical Editor

Introduction Who Should Read This Book The Mastering Series How to Contact Wiley or the Authors

Part 1: Basic Admin Functions Chapter 1: Understanding the Basics What Is Linux? Linux Distributions The Bottom Line Chapter 2: Installing an Ubuntu Server Pre‐Installation Requirements Finding the Software Running the Installation Checking the Installation The Bottom Line Chapter 3: Installing and Maintaining Software in Ubuntu Exploring Package Management Inspecting the Debian‐Based Systems Using Snap Containers Installing from Source Code The Bottom Line Chapter 4: Installing a Red Hat Server Pre‐Installation Requirements Finding the Software Running the Installation Checking the Installation The Bottom Line Chapter 5: Installing and Maintaining Software in Red Hat Exploring Red Hat Packages Automated Package Management Working Directly with Packages Using Flatpak Containers The Bottom Line Chapter 6: Working with the Shell Exploring the Shell Working with Commands Environment Variables The Bottom Line Chapter 7: Exploring Linux File Management Filesystem Navigation Linux Files File and Directory Listing Directory Handling File Handling File Features Finding Files Archiving Files The Bottom Line Chapter 8: Working with Text Files The vim Editor The nano Editor Working with Data Files The Bottom Line

Part 2: Intermediate Admin Functions Chapter 9: Managing Hardware Device Driver Modules Communicating with Devices Working with Devices Using Hot Pluggable Devices The Bottom Line Chapter 10: Booting Linux Understanding the Boot Process The GRUB2 Bootloader Configuring the GRUB2 Bootloader The systemd Initialization Process The Bottom Line Chapter 11: Working with Storage Devices Storage Basics Partitioning Tools Formatting Filesystems Mounting Filesystems Managing Filesystems Storage Alternatives The Bottom Line Chapter 12: Configuring Network Settings Network Settings Using Network Command‐Line Tools Basic Network Troubleshooting Advanced Network Troubleshooting The Bottom Line Chapter 13: Managing Users and Groups Understanding Linux Permissions Using Access Control Lists Managing User Accounts Maintaining the Environment Managing Groups The Bottom Line Chapter 14: Working with Processes and Jobs Looking at Processes Monitoring Processes in Real Time Managing Processes Running Programs in Background Mode Running Programs Without a Console Job Control Scheduling Jobs The Bottom Line Chapter 15: Managing Log Files The systemd Journaling System The rsyslog Legacy System The Bottom Line Chapter 16: Managing Printers The Common Unix Printing System Installing and Configuring CUPS Using CUPS The Bottom Line

10  Part 3: Advanced Admin Functions Chapter 17: Exploring Ubuntu Security Locking Down Root Using OpenSSH on Ubuntu The AppArmor System Network Security Using Firewalls The Bottom Line Chapter 18: Exploring Red Hat Security Working with Root Access Using SELinux Network Security Using Firewalls The Bottom Line Chapter 19: Writing Scripts Beginning a Shell Script Using Variables Adding Conditional Expressions Using Loops Using Functions The Bottom Line Chapter 20: Managing Web Servers Linux Web Servers The Apache Web Server The nginx Server The Bottom Line Chapter 21: Managing Database Servers Linux Database Servers Installing and Using MySQL/MariaDB Installing and Using PostgreSQL The Bottom Line Chapter 22: Exploring the Virtualization Environment Hypervisors Containers Software Packaging The Bottom Line

11  Appendix: The Bottom Line Chapter 1: Understanding the Basics Chapter 2: Installing an Ubuntu Server Chapter 3: Installing and Maintaining Software in Ubuntu Chapter 4: Installing a Red Hat Server Chapter 5: Installing and Maintaining Software in Red Hat Chapter 6: Working with the Shell Chapter 7: Exploring Linux File Management Chapter 8: Working with Text Files Chapter 9: Managing Hardware Chapter 10: Booting Linux Chapter 11: Working with Storage Devices Chapter 12: Configuring Network Settings Chapter 13: Managing Users and Groups Chapter 14: Working with Processes and Jobs Chapter 15: Managing Log Files Chapter 16: Managing Printers Chapter 17: Exploring Ubuntu Security Chapter 18: Exploring Red Hat Security Chapter 19: Writing Scripts Chapter 20: Managing Web Servers Chapter 21: Managing Database Servers Chapter 22: Exploring the Virtualization Environment

12  Index

13  End User License Agreement

Mastering Linux System Administration

Подняться наверх