| | Copyright |
| | About the Authors |
| | Acknowledgments |
| | | Andrew Hudson |
| | | Paul Hudson |
| | We Want to Hear from You! |
| | | Reader Services |
| | Introduction |
| | | What Is Linux? |
| | | Why Use Linux? |
| | | Who This Book Is For |
| | | What This Book Contains |
| | | Conventions Used in This Book |
| | Part I. Installation and Configuration |
| | | Chapter 1. Introducing Fedora |
| | | What Is Fedora Core? |
| | | Fedora for Business |
| | | Fedora in Your Home |
| | | 64-bit Fedora |
| | | Getting the Most from Fedora and Linux Documentation |
| | | Fedora Developers and Documentation |
| | | Reference |
| | | Chapter 2. Preparing to Install Fedora |
| | | Planning Your Fedora Deployment |
| | | Hardware Requirements |
| | | Preparing for the Install Process |
| | | Partitioning Before and During Installation |
| | | Using Fedora's kickstart Installation Method |
| | | Reference |
| | | Chapter 3. Installing Fedora |
| | | Before You Begin the Installation |
| | | Choosing How to Install Fedora |
| | | Step-by-Step Installation |
| | | Logging In and Shutting Down |
| | | Reference |
| | | Chapter 4. Post-Installation Configuration |
| | | Troubleshooting Post-Installation Configuration Problems |
| | | Your Hardware and Kudzu |
| | | Pointer and Keyboard Configuration |
| | | Configuring Display Graphics |
| | | Configuring Sound Devices |
| | | Detecting and Configuring a Modem |
| | | Configuring Power-Management in Fedora |
| | | Resetting the Date and Time |
| | | Managing PCMCIA |
| | | Configuring and Using CD, DVD, and CD-RW Drives |
| | | Reference |
| | | Chapter 5. First Steps with Fedora |
| | | Working with the Linux File System |
| | | Logging In to and Working with Linux |
| | | Changing Your User Information |
| | | Reading Documentation |
| | | Using the Shell |
| | | Using the Text Editors |
| | | Working with Permissions |
| | | Working As root |
| | | Reference |
| | Part II. Fedora Desktop |
| | | Chapter 6. The X Window System |
| | | Basic X Concepts |
| | | Using X11R6 |
| | | Starting X |
| | | Selecting and Using Window Managers |
| | | The GNOME and KDE Desktop Environments |
| | | Reference |
| | | Chapter 7. Managing Software and System Resources |
| | | Using RPM for Software Management |
| | | Using Red Hat Network and Alternatives for Software Management |
| | | Compiling Software from Source |
| | | Reference |
| | | Chapter 8. On the Internet: Surfing the Web, Writing Email, and Reading the News |
| | | Choosing a Web Browser |
| | | Choosing an Email Client |
| | | An Overview of Network News |
| | | Selecting a Newsreader |
| | | Collaborating with TWiki |
| | | Internet Relay Chat |
| | | Internet Messaging with GAIM |
| | | Videoconferencing with GnomeMeeting |
| | | Reference |
| | | Chapter 9. Productivity Applications |
| | | Office Suites for Fedora |
| | | PDA Connectivity |
| | | Scanner Applications for Fedora |
| | | Web Design Tools |
| | | Fax Client Software |
| | | Other Office and Productivity Tools Included with Fedora |
| | | Productivity Applications Written for Microsoft Windows |
| | | Reference |
| | | Chapter 10. Multimedia Applications |
| | | Burning CDs and DVDs in Fedora Core Linux |
| | | Sound and Music |
| | | Viewing TV and Video |
| | | Using Still Cameras with Fedora Core Linux |
| | | Using Scanners in Fedora Core Linux |
| | | Graphics Manipulation |
| | | Reference |
| | | Chapter 11. Printing with Fedora |
| | | Overview of Fedora Printing |
| | | Configuring and Managing Print Services |
| | | Creating and Configuring Local Printers |
| | | Reference |
| | | Chapter 12. Games |
| | | Linux Gaming |
| | | Reference |
| | Part III. System Administration |
| | | Chapter 13. Managing Users |
| | | User Accounts |
| | | Managing Groups |
| | | Managing Users |
| | | Managing Passwords |
| | | Granting System Administrator Privileges to Regular Users |
| | | The User Login Process |
| | | Disk Quotas |
| | | Reference |
| | | Chapter 14. Automating Tasks |
| | | Running Services at Bootup |
| | | Starting and Stopping Services Manually |
| | | Scheduling Tasks |
| | | Basic Shell Control |
| | | Writing and Executing a Shell Script |
| | | Reference |
| | | Chapter 15. System Resources |
| | | System Monitoring Tools |
| | | Reference |
| | | Chapter 16. Backing Up, Restoring, and Recovery |
| | | Choosing a Backup Strategy |
| | | Choosing Backup Hardware and Media |
| | | Using Backup Software |
| | | Copying Files |
| | | Undeleting Files |
| | | System Rescue |
| | | Reference |
| | | Chapter 17. Network Connectivity |
| | | Networking with TCP/IP |
| | | Network Organization |
| | | Hardware Devices for Networking |
| | | Using Network Configuration Tools |
| | | Dynamic Host Configuration Protocol |
| | | Wireless Networking |
| | | Reference |
| | | Chapter 18. Internet Connectivity |
| | | Common Configuration Information |
| | | Laying the Foundation: The localhost Interface |
| | | Configuring Dial-up Internet Access |
| | | Configuring Digital Subscriber Line Access |
| | | Troubleshooting Connection Problems |
| | | Configuring a Dial-in PPP Server |
| | | Reference |
| | Part IV. Fedora As a Server |
| | | Chapter 19. Apache Web Server Management |
| | | About the Apache Web Server |
| | | Installing the Apache Server |
| | | Starting and Stopping Apache |
| | | Runtime Server Configuration Settings |
| | | File System Authentication and Access Control |
| | | Apache Modules |
| | | Virtual Hosting |
| | | Logging |
| | | Dynamic Content |
| | | Graphic Interface Configuration of Apache |
| | | Other Web Servers for Use with Fedora |
| | | Reference |
| | | Chapter 20. Administering Database Services |
| | | A Brief Review of Database Basics |
| | | Choosing a Database: MySQL Versus PostgreSQL |
| | | Configuring MySQL |
| | | Configuring PostgreSQL |
| | | Database Clients |
| | | Reference |
| | | Chapter 21. File and Print |
| | | Using the Network File System |
| | | Putting Samba to Work |
| | | Network and Remote Printing with Fedora |
| | | Creating Network Printers |
| | | Console Print Control |
| | | Using the Common Unix Printing System GUI |
| | | Avoiding Printer Support Problems |
| | | Reference |
| | | Chapter 22. Remote File Serving with FTP |
| | | Using FTP Clients |
| | | FTP Servers |
| | | Installing FTP Software |
| | | The FTP User |
| | | xinetd Configuration for wu-ftpd |
| | | Configuring the Very Secure FTP Server |
| | | Configuring the Wu-FTPd Server |
| | | Using Commands in the ftpaccess File to Configure wu-ftpd |
| | | Configuring FTP Server File-Conversion Actions |
| | | Using Commands in the ftphosts File to Allow or Deny FTP Server Connection |
| | | Server Administration |
| | | Reference |
| | | Chapter 23. Handling Electronic Mail |
| | | How Email Is Sent and Received |
| | | Basic Sendmail Configuration and Operation |
| | | Introducing Postfix |
| | | Using Fetchmail to Retrieve Mail |
| | | Choosing a Mail Delivery Agent |
| | | Mail Daemons |
| | | Alternatives to Microsoft Exchange Server |
| | | Reference |
| | | Chapter 24. Setting Up a Proxy Server |
| | | What Is a Proxy Server? |
| | | Installing Squid |
| | | Configuring Clients |
| | | Access Control Lists |
| | | Specifying Client IP Addresses |
| | | Sample Configurations |
| | | Reference |
| | | Chapter 25. Remote Access with SSH and Telnet |
| | | Setting Up a Telnet Server |
| | | Telnet Versus SSH |
| | | Setting Up an SSH Server |
| | | The SSH Tools |
| | | Remote X |
| | | Reference |
| | | Chapter 26. Managing DNS |
| | | Configuring DNS for Clients |
| | | Essential DNS Concepts |
| | | Using DNS Tools |
| | | Configuring a Local Caching Nameserver |
| | | Your Own Domain Name and Third-Party DNS |
| | | Providing DNS for a Real Domain with BIND |
| | | Providing DNS for a Real Domain |
| | | Troubleshooting DNS |
| | | Managing DNS Security |
| | | Reference |
| | | Chapter 27. LDAP |
| | | Configuring the Server |
| | | Configuring Clients |
| | | Administration |
| | | Reference |
| | | Chapter 28. News Servers and Mailing Lists |
| | | Types of News Servers |
| | | The INN Package and Configuration Files |
| | | Installing the INN Package |
| | | Configuring innd |
| | | Reference |
| | Part V. Programming Linux |
| | | Chapter 29. Using Perl |
| | | Using Perl with Linux |
| | | Perl Variables and Data Structures |
| | | Operators |
| | | Conditional Statements: if/else and unless |
| | | Looping |
| | | Regular Expressions |
| | | Access to the Shell |
| | | Switches |
| | | Modules and CPAN |
| | | Code Examples |
| | | Reference |
| | | Chapter 30. Working with Python |
| | | Python on Linux |
| | | The Basics of Python |
| | | Functions |
| | | Object Orientation |
| | | The Standard Library and the Vaults of Parnassus |
| | | Reference |
| | | Chapter 31. Writing PHP Scripts |
| | | Introduction to PHP |
| | | Basic Functions |
| | | Object Orientation |
| | | Handling HTML Forms |
| | | Databases |
| | | Reference |
| | | Chapter 32. C/C++ Programming Tools for Fedora |
| | | Programming in C with Linux |
| | | Elements of the C/C++ Language |
| | | Using the C Programming Project Management Tools Provided with Fedora Core Linux |
| | | Using the GNU C Compiler |
| | | A Simple C Program |
| | | Graphical Development Tools |
| | | Additional Resources |
| | | Reference |
| | Part VI. Fedora Housekeeping |
| | | Chapter 33. Securing Your Machines |
| | | Understanding Computer Attacks |
| | | Assessing Your Vulnerability |
| | | Protecting Your Machine |
| | | Viruses |
| | | Configuring Your Firewall |
| | | Forming a Disaster Recovery Plan |
| | | Keeping Up-to-Date on Linux Security Issues |
| | | Reference |
| | | Chapter 34. Performance Tuning |
| | | Hard Disk |
| | | Kernel |
| | | Apache |
| | | MySQL |
| | | Reference |
| | | Chapter 35. Command-line Masterclass |
| | | Why Use the Shell? |
| | | Basic Commands |
| | | Combining Commands Together |
| | | Multiple Terminals |
| | | Reference |
| | | Chapter 36. Advanced Yum |
| | | Getting Started |
| | | Using Yum to Remove Packages |
| | | Using Yum to Manage Package Inventory |
| | | Configuring Yum |
| | | Creating a Local Yum Repository |
| | | Reference |
| | | Chapter 37. Managing the File System |
| | | The Fedora Core Linux File System Basics |
| | | Working with the ext3 File System |
| | | Other File Systems Available to Fedora Core Linux |
| | | Creating a File System |
| | | Mounting File Systems |
| | | Relocating a File System |
| | | Logical Volume Management |
| | | File System Manipulation |
| | | Managing Files for Character Devices, Block Devices, and Special Devices |
| | | Reference |
| | | Chapter 38. Kernel and Module Management |
| | | The Linux Kernel |
| | | Managing Modules |
| | | When to Recompile |
| | | Kernel Versions |
| | | Obtaining the Kernel Sources |
| | | Patching the Kernel |
| | | Compiling the Kernel |
| | | When Something Goes Wrong |
| | | Reference |
| | Part VII. Appendix |
| | | Appendix A. Fedora and Linux Internet Resources |
| | | Websites and Search Engines |
| | | Usenet Newsgroups |
| | | Mailing Lists |
| | | Internet Relay Chat |
| | Index |