Preface
1. Why Run Linux?
Why Red Hat Enterprise Linux and Fedora?
What Is Linux?
Reasons to Choose or Not Choose Linux
2. Preparing to Install Linux
Minimum Hardware Requirements
Collecting Information About Your System
Preparing Your Hard Disk
3. Installing Linux
Installing the Operating System and Applications
Start the Installation
The Firstboot Service
Logging into the Desktop
Getting Help
4. How Linux Works
User Accounts
How Linux Organizes Data
Using X
5. Using the GNOME and KDE Desktops
Using the GNOME Desktop
Using the KDE Desktop
6. Using Linux Applications
OpenOffice.org
Evolution
Pilot/Handspring Tool
CD Creator
7. Conquering the bash Shell
Issuing Shell Commands
Working with the Linux Command Prompt
Useful Linux Programs
8. Installing Software Using the RPM Package Manager
The Package Management Tool
The redhat-install-packages Command
The rpm Command
Querying the RPM Database
Installing a Package
Uninstalling a Package
Updating a Package
Freshening a Package
Advanced RPM Techniques
Keeping Your Red Hat Enterprise Linux System Up to Date
Keeping Your Fedora Core System Up to Date
9. Configuring and Administering Linux
Configuring Your System by Using the System Settings Menu
Administering Your System by Using the System Tools Menu
Controlling Services by Using the Server Settings Menu
10. Connecting to the Internet
Networking Overview
Configuring an Internet Connection
The Mozilla Web Browser
gFTP FTP Client
Using wvdial
Configuring Linux to Use a Cable or DSL Modem
11. Setting Up Network Services
Configuring Hosts
Samba
Running Apache
The Secure Shell
Implementing a Basic Firewall
Checking Your Security by Using Nmap
Network Security Tips
12. Advanced Shell Usage and Shell Scripts
The Power of the Unix Shell
Filename Globbing
Shell Aliases
Using Virtual Consoles
X and the Shell
Shell Scripts
Understanding Shell Scripts
A. Linux Directory Tree
B. Principal Linux Files
C. Managing the Boot Process
D. Linux Command Quick Reference
Index