Читать книгу Mastering Linux System Administration - Richard Blum - Страница 2
Table of Contents
Оглавление1 Cover
7 Introduction Who Should Read This Book The Mastering Series How to Contact Wiley or the Authors
8 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
9 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