Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Table of Contents
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
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
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
Index
End User License Agreement
← Prev
Back
Next →
← Prev
Back
Next →