| | Copyright |
| | About the Authors |
| | Acknowledgments |
| | We Want to Hear from You! |
| | Reader Services |
| | Introduction |
| | Part I: Installation and Configuration |
| | | Chapter 1. Introducing Ubuntu |
| | | What Is Ubuntu? |
| | | Ubuntu for Business |
| | | Ubuntu in Your Home |
| | | 64-Bit Ubuntu |
| | | Ubuntu on the PPC Platform |
| | | Ubuntu on Dual-Core Machines |
| | | Getting the Most from Ubuntu and Linux Documentation |
| | | Ubuntu Developers and Documentation |
| | | Reference |
| | | Chapter 2. Preparing to Install Ubuntu |
| | | Planning Your Ubuntu Deployment |
| | | Hardware Requirements |
| | | Preparing for the Install Process |
| | | Partitioning Before and During Installation |
| | | Using Ubuntu's kickstart Installation Method |
| | | Reference |
| | | Chapter 3. Installing Ubuntu |
| | | Before You Begin the Installation |
| | | Step-by-Step Installation |
| | | Shutting Down |
| | | Reference |
| | | Chapter 4. Post-Installation Configuration |
| | | Troubleshooting Post-Installation Configuration Problems |
| | | The sudo command |
| | | First Update |
| | | Configuring Software Repositories |
| | | Installing Graphics Drivers |
| | | Changing Ubuntu's Look and Feel |
| | | Preferred Behaviors |
| | | Input Devices |
| | | Detecting and Configuring a Modem |
| | | Configuring Power Management in Ubuntu |
| | | Resetting the Date and Time |
| | | Managing PCMCIA |
| | | Configuring and Using CD, DVD, and CD-RW Drives |
| | | Configuring Wireless Networks |
| | | Configuring Firestarter |
| | | Reference |
| | | Chapter 5. First Steps with Ubuntu |
| | | 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 |
| | | Chapter 6. The X Window System |
| | | Basic X Concepts |
| | | Using X11R7 |
| | | Starting X |
| | | Selecting and Using Window Managers |
| | | The GNOME and KDE Desktop Environments |
| | | Reference |
| | | Chapter 7. Managing Software |
| | | Using Add/Remove Applications for Software Management |
| | | Using Synaptic for Software Management |
| | | Staying Up-to-Date |
| | | Working on the Command Line |
| | | 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 |
| | | Internet Relay Chat |
| | | Internet Messaging with GAIM |
| | | Videoconferencing with Ekiga |
| | | Reference |
| | | Chapter 9. Productivity Applications |
| | | Office Suites for Ubuntu |
| | | Productivity Applications Written for Microsoft Windows |
| | | Reference |
| | | Chapter 10. Multimedia Applications |
| | | Burning CDs and DVDs in Ubuntu |
| | | Sound and Music |
| | | Viewing TV and Video |
| | | Reference |
| | | Chapter 11. Graphics Manipulation |
| | | The GNU Image Manipulation Program |
| | | Using Digital Cameras with Ubuntu |
| | | Using Scanners in Ubuntu |
| | | Reference |
| | | Chapter 12. Printing with Ubuntu |
| | | Overview of Ubuntu Printing |
| | | Configuring and Managing Print Services |
| | | Creating and Configuring Local Printers |
| | | Reference |
| | | Chapter 13. Games |
| | | Linux Gaming |
| | | Reference |
| | Part II: System Administration |
| | | Chapter 14. 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 15. Automating Tasks |
| | | Running Services at Bootup |
| | | Starting and Stopping Services Manually |
| | | Scheduling Tasks |
| | | Basic Shell Control |
| | | Writing and Executing a Shell Script |
| | | Reference |
| | | Chapter 16. System Resources |
| | | System-Monitoring Tools |
| | | Reference |
| | | Chapter 17. 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 18. Network Connectivity |
| | | Laying the Foundation: The localhost Interface |
| | | Networking with TCP/IP |
| | | Network Organization |
| | | Hardware Devices for Networking |
| | | Using Network Configuration Tools |
| | | Dynamic Host Configuration Protocol |
| | | Wireless Networking |
| | | Beyond the Network and onto the Internet |
| | | Common Configuration Information |
| | | Configuring Digital Subscriber Line Access |
| | | Configuring Dial-Up Internet Access |
| | | Troubleshooting Connection Problems |
| | | Reference |
| | | Chapter 19. 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 |
| | Part III: Ubuntu as a Server |
| | | Chapter 20. 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 |
| | | Other Web Servers for Use with Ubuntu |
| | | Reference |
| | | Chapter 21. Administering Database Services |
| | | A Brief Review of Database Basics |
| | | Choosing a Database: MySQL Versus PostgreSQL |
| | | Configuring MySQL |
| | | Configuring PostgreSQL |
| | | Database Clients |
| | | Reference |
| | | Chapter 22. File and Print |
| | | Using the Network File System |
| | | Putting Samba to Work |
| | | Network and Remote Printing with Ubuntu |
| | | Creating Network Printers |
| | | Using the Common UNIX Printing System GUI |
| | | Avoiding Printer Support Problems |
| | | Reference |
| | | Chapter 23. Remote File Serving with FTP |
| | | Using FTP Clients |
| | | FTP Servers |
| | | Installing FTP Software |
| | | The FTP User |
| | | inetd 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 |
| | | Configure FTP Server File-Conversion Actions |
| | | Using Commands in the ftphosts File to Allow or Deny FTP Server Connection |
| | | Server Administration |
| | | Reference |
| | | Chapter 24. Handling Electronic Mail |
| | | How Email Is Sent and Received |
| | | Basic Postfix Configuration and Operation |
| | | Using Fetchmail to Retrieve Mail |
| | | Choosing a Mail Delivery Agent |
| | | Mail Daemons |
| | | Alternatives to Microsoft Exchange Server |
| | | Reference |
| | | Chapter 25. Proxying and Reverse Proxying |
| | | What Is a Proxy Server? |
| | | Installing Squid |
| | | Configuring Clients |
| | | Access Control Lists |
| | | Specifying Client IP Addresses |
| | | Example Configurations |
| | | Reference |
| | | Chapter 26. LDAP |
| | | Configuring the Server |
| | | Configuring Clients |
| | | Administration |
| | | Reference |
| | Part IV: Programming Linux |
| | | Chapter 27. 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 |
| | | Modules and CPAN |
| | | Code Examples |
| | | Reference |
| | | Chapter 28. Working with Python |
| | | Python on Linux |
| | | The Basics of Python |
| | | Functions |
| | | Object Orientation |
| | | The Standard Library and the Vaults of Parnassus |
| | | Reference |
| | | Chapter 29. Writing PHP Scripts |
| | | Introduction to PHP |
| | | Basic Functions |
| | | Handling HTML Forms |
| | | Databases |
| | | Reference |
| | | Chapter 30. C/C++ Programming Tools for Ubuntu |
| | | Programming in C with Linux |
| | | Elements of the C/C++ Language |
| | | Using the C Programming Project Management Tools Provided with Ubuntu |
| | | Using the GNU C Compiler |
| | | A Simple C Program |
| | | Graphical Development Tools |
| | | Reference |
| | Part V: Ubuntu Housekeeping |
| | | Chapter 31. 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 32. Performance Tuning |
| | | Hard Disk |
| | | Kernel |
| | | Apache |
| | | MySQL |
| | | Reference |
| | | Chapter 33. Command Line Masterclass |
| | | Why Use the Shell? |
| | | Basic Commands |
| | | Combining Commands Together |
| | | Multiple Terminals |
| | | Reference |
| | | Chapter 34. Advanced APT |
| | | Using Aptitude |
| | | The dpkg Back-End |
| | | Configuring APT |
| | | Reference |
| | | Chapter 35. 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 VI: Appendix |
| | | Appendix A. Ubuntu and Linux Internet Resources |
| | | Websites and Search Engines |
| | | Usenet Newsgroups |
| | | Mailing Lists |
| | | Internet Relay Chat |
| | Index |