| | Copyright |
| | About the Author |
| | About the Contributors |
| | Acknowledgments |
| | We Want to Hear from You! |
| | | Reader Services |
| | Introduction |
| | | Why Use Linux? |
| | | Who This Book Is For |
| | | What This Book Contains |
| | | Conventions Used in This Book |
| | Part I: Installation and Configuration |
| | | Chapter 1. Welcome to SUSE Linux |
| | | What Is SUSE Linux? |
| | | Getting Help: Documentation and Other Sources |
| | | References |
| | | Chapter 2. Preparing to Install SUSE Linux |
| | | Planning Your SUSE Linux Installation |
| | | System Requirements |
| | | References |
| | | Chapter 3. Installing SUSE Linux |
| | | Methods of Installing SUSE Linux |
| | | Preparing to Install from a CD-ROM or DVD |
| | | Installing SUSE Linux with YaST |
| | | Logging In and Shutting Down the First Time |
| | | References |
| | | Chapter 4. Further Configuration with YaST and SaX2 |
| | | Troubleshooting Installation Problems |
| | | Configuring Hardware with YaST |
| | | Setting Date and Time |
| | | Power Management |
| | | Portable PC Issues |
| | | Configuring CD, DVD, and Rewritable Drives |
| | | References |
| | Part II: Using SUSE Linux |
| | | Chapter 5. Getting Started with SUSE Linux |
| | | Logging In to SUSE Linux |
| | | Working with the Linux File System |
| | | Essential File System Commands from the /bin and /sbin Directories |
| | | Using the /boot and /dev Directories |
| | | Editing Configuration Files in the /etc Directory |
| | | Where All the Good Stuff Goes: Your /home Directory |
| | | Finding Desktop Programs in /opt |
| | | Where Most of the Programs Go: The /usr Directory |
| | | Variable Data: The /var Directory |
| | | Changing User Information and the Finger Program |
| | | Choosing and Using a Shell |
| | | Editing Text |
| | | Why Can't I Edit This File? How Permissions Work |
| | | Working as Root |
| | | References |
| | | Chapter 6. Launching Your Desktop |
| | | Understanding the X Window System |
| | | Choosing a Desktop Environment: KDE and GNOME |
| | | Managing Files from Your Desktop |
| | | Configuring Your Desktop Environment |
| | | What Is a Window Manager and Why Would I Want to Use It? |
| | | References |
| | | Chapter 7. Printing with SUSE Linux |
| | | Printing: An Overview |
| | | Common Unix Printing System (CUPS) |
| | | Configuring Printers with YaST |
| | | Configuring CUPS and Network Printers with KDEPrint |
| | | Printing with CUPS |
| | | Working with the Portable Document Format (PDF) |
| | | Console Print Control |
| | | Avoiding Printing Problems |
| | | References |
| | | Chapter 8. Shaking Hands with Your Shell |
| | | The Power of the Command Line |
| | | Writing a Shell Script: The Basics |
| | | Scripting in bash |
| | | Variables in Shell Scripts |
| | | Positional Parameters |
| | | Built-In Variables |
| | | References |
| | | Chapter 9. Being Productive: Office Suites and Other Tools |
| | | Comparing Linux Office Suites |
| | | PDA Connectivity |
| | | More Tools to Make You Productive |
| | | References |
| | | Chapter 10. Sights, Sounds, and Other Fun Things |
| | | Starting Out: Configuring Your Sound and Video Cards |
| | | Playing Music and Listening to the Radio |
| | | Making Your Own Music |
| | | Burning CDs and DVDs |
| | | TV and Video: Xine and Mplayer |
| | | Linux and Your Digital Camera |
| | | Editing Images with The GIMP |
| | | Gaming on Linux |
| | | References |
| | | Chapter 11. Going Cross-Platform |
| | | Viewing Files from the Windows Side of Your Computer |
| | | Emulating Other Operating Systems in Linux: An Overview |
| | | Using Wine to Run Windows Applications |
| | | Running Windows Applications with Win4Lin |
| | | Running Windows Applications with VMware |
| | | Emulating a Mac with Basilisk II |
| | | Using dosemu and DOSBox |
| | | Xen: The Future of Virtualization? |
| | | References |
| | Part III: Using the Internet |
| | | Chapter 12. Connecting to the Internet |
| | | Basic Connectivity Information |
| | | Starting with a localhost Interface |
| | | Configuring Your Dial-up Internet Connection |
| | | Configuring a Digital Subscriber Line (DSL) Connection |
| | | Connecting Your Computer to a Wireless Network |
| | | When to Call Your Internet Service Provider |
| | | References |
| | | Chapter 13. Using the Internet: Browsing the Web and Writing Email |
| | | Choosing a Web Browser |
| | | Setting Up Your SUSE Linux Email Account |
| | | Choosing a Mail Client (Mail User Agent) |
| | | Sending File Attachments |
| | | References |
| | | Chapter 14. Creating Basic Websites |
| | | Choosing a Web Development Tool |
| | | Practice: Building a Site with Quanta Plus |
| | | Weblogging with SUSE Linux |
| | | References |
| | | Chapter 15. Managing Email Servers |
| | | How Email Works |
| | | MTA Configuration |
| | | Fighting Spam and Viruses |
| | | Alternatives to Postfix |
| | | References |
| | | Chapter 16. Collaborating with Others |
| | | Usenet News Today |
| | | Choosing a Usenet Newsreader |
| | | Collaborating with Wikis |
| | | Hosting Electronic Mailing Lists |
| | | Working with Instant Messengers and Internet Relay Chat |
| | | Linux Videoconferencing |
| | | References |
| | | Chapter 17. Secure File Transfer |
| | | Choosing a File Transfer Protocol (FTP) Client |
| | | Peer-to-Peer File Transfer |
| | | Building an FTP Server |
| | | Configuring xinetd for Secure File Transfer |
| | | Configuring Secure File Transfer Servers |
| | | References |
| | Part IV: Basic System Administration |
| | | Chapter 18. Managing Files, Volumes, and Drives |
| | | Choosing a File System |
| | | Creating and Managing File Systems with Expert Partitioner |
| | | Mounting a File System |
| | | Logical Volume Management (LVM) |
| | | Finding Files |
| | | File System Manipulation |
| | | Managing Files for Character Devices, Block Devices, and Special Devices |
| | | References |
| | | Chapter 19. Managing Users, Managing Security |
| | | User Accounts and Permissions |
| | | Who Needs What? Managing Groups |
| | | Passwords: The First Line of Security |
| | | Monitoring User Activity |
| | | Letting Mortals Play at Wizardry: SuperUsers |
| | | References |
| | | Chapter 20. Managing Data: Backup, Restoring, and Recovery |
| | | Preparing for Preventing Data Loss |
| | | Choosing Your Backup Medium |
| | | Using YaST System Backup |
| | | Backup Software |
| | | Setting Up Mirror Disks and RAID Arrays |
| | | Rescuing a Broken System |
| | | References |
| | | Chapter 21. Keeping Your System Current: Package Management |
| | | Installing Software with YaST |
| | | The Basics of the Red Hat Package Management System (RPM) |
| | | Updating Your System with YaST Online Update (YOU) |
| | | Updating Your System with apt |
| | | Updating Your System with Red Carpet |
| | | Compiling Software from Source |
| | | References |
| | Part V: Advanced System Administration |
| | | Chapter 22. Managing the Boot Process and Other Services |
| | | Understanding the Boot Process |
| | | System Services and Runlevels |
| | | Controlling Services at Boot with the YaST Runlevel Editor |
| | | Manually Starting and Stopping Services |
| | | System Monitoring Tools |
| | | References |
| | | Chapter 23. Securing Your Machines |
| | | Understanding Computer Attacks |
| | | Assessing Your Vulnerability |
| | | Protecting Your Machine |
| | | Configuring the SUSE Firewall |
| | | Other Security Utilities to Consider |
| | | What to Do if You've Been Hacked |
| | | Keeping Up to Date on Linux Security Issues |
| | | References |
| | | Chapter 24. Kernel and Module Management |
| | | Linus's Baby: The Linux Kernel |
| | | Managing Modules |
| | | When to Recompile |
| | | Kernel Versions |
| | | Getting New Kernel Sources |
| | | Patching the Kernel |
| | | Compiling the Kernel |
| | | Troubleshooting Problems |
| | | Kernel Tuning with sysctl |
| | | References |
| | | Chapter 25. Setting Up Networks and Samba |
| | | Networking with TCP/IP |
| | | Network Organization |
| | | Hardware Devices in Networking |
| | | Dynamic Host Configuration Protocol (DHCP) |
| | | Using the Network File System |
| | | Playing Nice with Microsoft Windows with Samba |
| | | Securing Network Services |
| | | References |
| | | Chapter 26. Managing Your Apache Web Server |
| | | What Is Apache? |
| | | Installing Apache |
| | | Starting and Stopping Apache |
| | | Runtime Server Configuration Settings |
| | | File System Authentication and Access Control |
| | | Apache Modules |
| | | Virtual Hosting |
| | | Dynamic Content |
| | | Other Web Servers |
| | | References |
| | | Chapter 27. Managing Domain Names |
| | | Essential DNS Concepts |
| | | DNS Hierarchy |
| | | Configuring DNS with YaST2 |
| | | Hosts File |
| | | Basic DNS Tools |
| | | Configuring Name Servers with BIND |
| | | Logging |
| | | Summary |
| | | References |
| | Part VI: Programming |
| | | Chapter 28. Using the GNU Compiler Collection and Other Programming Tools |
| | | Basic Programming in C Under Linux |
| | | Using the GNU Compiler Collection |
| | | Building Java Applications with Eclipse |
| | | Using the KDevelop Integrated Development Environment |
| | | Using Anjuta to Create GNOME Applications |
| | | Managing Collective Software Development with CVS and Subversion |
| | | Creating RPM Packages |
| | | Other Linux Programming Resources |
| | | References |
| | | Chapter 29. Managing Databases |
| | | What Is a Relational Database? |
| | | Implementing MySQL |
| | | Connecting to a MySQL Database with a Database Client |
| | | Optimizing MySQL |
| | | Summary |
| | | References |
| | | Chapter 30. Using Perl and Python |
| | | What Is Perl? |
| | | Perl Variables and Data Structures |
| | | Operators and Other Statements |
| | | Regular Expressions |
| | | Perl Modules and CPAN |
| | | The Future of Perl |
| | | What Is Python? |
| | | Python Variables and Data Structures |
| | | Indentation |
| | | Extreme Object Orientation |
| | | Python IDEs and the Interactive Shell |
| | | References |
| | | Chapter 31. Creating Dynamic Websites |
| | | Using PHP |
| | | Setting Up an Interactive Site with WordPress |
| | | Setting Up a Web-Based Community Forum |
| | | References |
| | | Chapter 32. Performance Tuning |
| | | Optimizing Services |
| | | Using PowerTweak |
| | | Tuning Hard Disk Drives |
| | | References |
| | | Chapter 33. Command-Line Master Class |
| | | Some Basic Commands |
| | | Combining Commands Together |
| | | References |
| | Part VII: Appendices |
| | | Appendix A. Versions of Novell's SUSE Linux |
| | | SUSE Linux 10 |
| | | SUSE Linux Enterprise Server (SLES) |
| | | Novell Linux Desktop (NLD) |
| | | Open Enterprise Server (OES) |
| | | Appendix B. SUSE and Linux Internet Resources |
| | | Novell SUSE Linux Reference |
| | | Mailing Lists |
| | | Unix General Reference |
| | | General Linux Resources |
| | | Linux News Reference |
| | | Linux Search Reference |
| | | General Web Link Reference |
| | | Linux Networking and Security Reference |
| | | LAMP and Other Programming References |
| | | Worldwide Linux Newsgroups |
| | | What's on the DVD |
| | | Amusements |
| | | Development |
| | | Documentation |
| | | Hardware |
| | | Productivity |
| | Index |