Table of Contents
Chapter 1: Starting with Linux
Understanding How Linux Differs from Other Operating Systems
Understanding How Linux Distributions Emerged
Finding Professional Opportunities with Linux Today
Chapter 2: Creating the Perfect Linux Desktop
Understanding Linux Desktop Technology
Starting with the Fedora GNOME Desktop Live CD
Part II: Becoming a Linux Power User
About Shells and Terminal Windows
Recalling Commands Using Command History
Connecting and Expanding Commands
Creating Your Shell Environment
Getting Information About Commands
Chapter 4: Moving Around the Filesystem
Using Basic Filesystem Commands
Using Metacharacters and Operators
Understanding File Permissions and Ownership
Moving, Copying, and Removing Files
Chapter 5: Working with Text Files
Chapter 6: Managing Running Processes
Managing Background and Foreground Processes
Killing and Renicing Processes
Chapter 7: Writing Simple Shell Scripts
Part III: Becoming a Linux System Administrator
Chapter 8: Learning System Administration
Understanding System Administration
Using Graphical Administration Tools
Exploring Administrative Commands, Configuration Files, and Log Files
Using Other Administrative Accounts
Checking and Configuring Hardware
Installing Fedora from a Live CD
Installing Red Hat Enterprise Linux from Installation Media
Installing Linux in the Enterprise
Exploring Common Installation Topics
Chapter 10: Getting and Managing Software
Managing Software with PackageKit
Understanding Linux RPM Software Packaging
Managing RPM Packages with YUM
Installing, Querying, and Verifying Software with the rpm Command
Managing Software in the Enterprise
Chapter 11: Managing User Accounts
Managing Users in the Enterprise
Chapter 12: Managing Disks and Filesystems
Using Logical Volume Management Partitions
Using the mkfs Command to Create a Filesystem
Part IV: Becoming a Linux Server Administrator
Chapter 13: Understanding Server Administration
Starting with Server Administration
Managing Remote Access with the Secure Shell Service
Checking System Resources with sar
Chapter 14: Administering Networking
Configuring Networking for Desktops
Configuring Networking for Servers
Configuring Networking in the Enterprise
Chapter 15: Starting and Stopping Services
Understanding the Linux init Daemon
Stopping and Starting Services
Configuring Persistent Services
Configuring a Default runlevel or target unit
Adding New or Customized Services
Chapter 16: Configuring a Print Server
Chapter 17: Configuring a Web Server
Understanding the Apache Web Server
Getting and Installing Your Web Server
Troubleshooting Your Web Server
Chapter 18: Configuring an FTP Server
Installing the vsftpd FTP Server
Using FTP Clients to Connect to Your Server
Chapter 19: Configuring a Windows File Sharing (Samba) Server
Chapter 20: Configuring an NFS File Server
Chapter 21: Troubleshooting Linux
Troubleshooting Software Packages
Troubleshooting in Rescue Mode
Part V: Learning Linux Security Techniques
Chapter 22: Understanding Basic Linux Security
Introducing the Security Process Lifecycle
Entering the Implementation Phase
Working in the Monitoring Phase
Working in the Audit/Review Phase
Chapter 23: Understanding Advanced Linux Security
Implementing Linux Security with Cryptography
Implementing Linux Security with PAM
Chapter 24: Enhancing Linux Security with SELinux
Understanding SELinux Benefits
Understanding How SELinux Works
Monitoring and Troubleshooting SELinux
Obtaining More Information on SELinux
Chapter 25: Securing Linux on a Network
Booting Linux from a USB Drive
Chapter 2: Creating the Perfect Linux Desktop
Chapter 4: Moving Around the Filesystem
Chapter 5: Working with Text Files
Chapter 6: Managing Running Processes
Chapter 7: Writing Simple Shell Scripts
Chapter 8: Learning System Administration
Chapter 10: Getting and Managing Software
Chapter 11: Managing User Accounts
Chapter 12: Managing Disks and Filesystems
Chapter 13: Understanding Server Administration
Chapter 14: Administering Networking
Chapter 15: Starting and Stopping Services
Chapter 16: Configuring a Print Server
Chapter 17: Configuring a Web Server
Chapter 18: Configuring an FTP Server
Chapter 19: Configuring a Windows File Sharing (Samba) Server
Chapter 20: Configuring an NFS File Server
Chapter 21: Troubleshooting Linux
Chapter 22: Understanding Basic Linux Security
Chapter 23: Understanding Advanced Linux Security
Chapter 24: Enhancing Linux Security with SELinux