SUSE Linux 10.0 Unleashed

SUSE™ Linux 10 Unleashed
By Michael McCallister
...............................................
Publisher: Sams
Pub Date: November 04, 2005
ISBN: 0-672-32726-0
Pages: 672
 
Table of Contents  | Index

   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

Категории