Red Hat Linux Fedora 3 Unleashed

Billy Ball, Hoyt Duff

  • 出版商: SAMS
  • 出版日期: 2004-12-10
  • 售價: $2,150
  • 貴賓價: 9.5$2,043
  • 語言: 英文
  • 頁數: 984
  • 裝訂: Paperback
  • ISBN: 0672327082
  • ISBN-13: 9780672327087
  • 相關分類: Linux
  • 已過版

買這商品的人也買了...

商品描述

Description:

Keeping with the tradition of offering the best and most comprehensive coverage of Red Hat Linux on the market, Red Hat Fedora 3 Unleashed includes new and additional materials based on the latest release of Red Hat's Fedora Core Linux distribution. Incorporating an advanced approach, the information presented aims to provide you with the best and latest information about installation, configuration, system administration, server operations and security. Updated discussions of the architecture of several Linux issues, as well as material on new applications, peripherals and Web development are also included. Get the most out of the latest Red Hat Linux distribution with Red Hat Fedora 3 Unleashed.

 

Table of Contents:

Introduction.

    What Is Linux?

      What Is Fedora Core?

      Roots of Red Hat and Fedora

      Licensing

    Why Use Linux?

    Who This Book Is For

    What This Book Contains

    Conventions Used in This Book

I. INSTALLATION AND CONFIGURATION.

1. Introducing Fedora.

    What Is Fedora Core?

      Inside Fedora Core

      Features of the Fedora Install

      Fedora File System Features

    Fedora for Business

    Fedora in Your Home

    Getting the Most from Fedora and Linux Documentation

    Fedora Developers and Documentation

    Reference

2. Preparing to Install Fedora.

    Planning Your Fedora Deployment

      Business Considerations

      System Considerations

      User Considerations

      A Predeployment Planning Checklist

      Planning the Installation

    Hardware Requirements

      Meeting the Minimum Fedora Core Hardware Requirements

      Using Legacy Hardware

      Planning for Hard Drive Storage for Your Fedora Installation Class

      Checking Hardware Compatibility

      Preparing for Potential Hardware Problems

      Preparing and Using a Hardware Inventory

    Preparing for the Install Process

      Preparing to Install from a CD-ROM

    Partitioning Before and During Installation

      Choosing a Partitioning Scheme

      Hosting Parts of the Linux Filesystem on Separate Partitions

    Using Red Hat's kickstart Installation Method

    Reference

3. Installing Fedora.

    Before You Begin the Installation

      Research Your Hardware Specifications

      Choose an Installation Type

      Choose Software Installation Options

      Planning Partition Strategies

      The Boot Loader

    Choosing How to Install Fedora

      Installing from CD-ROM

      Installing Using a Network

    Step-by-Step Installation

      Starting the Install

      Partitioning Your Drive

      Choosing, Configuring, and Installing the Boot Loader

      Network Configuration

      Firewall and Security Configuration

      Setting the Time Zone

      Creating a Root Password and User Accounts

      Software Selection and Installation

      Create a Bootdisk

      Finishing the Install

    Login and Shutdown

    Reference

4. Post-Installation Issues.

    Troubleshooting Post-Installation Configuration Problems

    Your Hardware and kudzu

    Pointer and Keyboard Configuration

      Configuring Keyboards with Linux

      Configuring Pointing Devices in Fedora

    Configuring Display Graphics

    Configuring Sound Devices

    Detecting and Configuring a Modem

      Configuring a Serial-Port Modem

      Configuring a Fax Modem

      Configuring minicom for Modem Use

      Configuring Controllerless Modems for Laptops

    Configuring Power Management in Fedora

    Resetting the Date and Time

      Using the date Command

      Using the hwclock Command

      Using the system-config-date Client

    Managing PCMCIA

      Using PCMCIA

      Controlling PCMCIA Service

    Configuring and Using CD, DVD, and CD-RW Drives

      Checking Drive Assignment

      Initializing IEEE 1394 CD Drives

    Reference

5. First Steps with Fedora.

    Working with the Linux File System

      Viewing the Linux File System

      Use Essential Commands from the /bin and /sbin Directories

      Store the Booted Kernel and View Stored Devices in the /boot and /dev Directories

      Use and Edit Files in the /etc Directory

      Protect the Contents of User Directories-/home

      Use the Contents of the /proc Directory to Interact with the Kernel

      Work with Shared Data in the /usr Directory

       Temporary File Storage in the /tmp Directory

      Access Variable Data Files in the /var Directory

    Logging In to and Working with Linux

      Text-based Console Login

      Working with Virtual Consoles

      Using Simple Keyboard and Mouse Techniques in a Linux Console Session

      Logging Out

      Logging In and Out from a Remote Computer

    Changing Your User Information

    Reading Documentation

      Using man Pages

      Finding and Reading Software Packages Documentation

    Using the Shell

      Using Environment Variables

      Navigating and Searching with the Shell

      Managing Files with the Shell

      Compressing and Decompressing Files Through the Shell

    Using the Text Editors

      Working with vi

      Working with emacs

    Working with Permissions

      Assigning Permissions

      Directory Permissions

      Understanding Set User ID (SUID) and Set Group ID (SGID) Permissions

    Working As root

      Creating Users

      Deleting Users

      Shutting Down the System

      Rebooting the System

    Reference

6. The X Window System.

    Basic X Concepts

    Using X11R6

      Elements of the xorg.conf File

      Configuring X

    Starting X

      Using a Display Manager

      Starting X from the Console by Using startx

    Selecting and Using X Window Managers

      Using Red Hat's switchdesk

      The Tab Window Manager

      The Motif Window Manager

      The sawfish Window Manager

      The Metacity Window Manager (metacity)

    The GNOME and KDE Desktop Environments

      GNOME: The GNU Network Object Model Environment

      KDE: The K Desktop Environment

    Reference

II. SYSTEM ADMINISTRATION AND MANAGING SERVICES.

7. Managing Services.

    Understanding the Fedora Core Linux Boot Process

      Beginning the Boot Loading Process

      Loading the Linux Kernel

    System Services and Runlevels

      Runlevel Definitions

      Booting into the Default Runlevel

      Booting to a Non-Default Runlevel with GRUB

      Understanding init Scripts and the Final Stage of Initialization

    Running Services Through xinetd

    Controlling Services at Boot with Administrative Tools

      Using the chkconfig Text-Based Command-Line Tool

      Using the GUI-based Service Configuration Tool

    Starting and Stopping Services Manually

    Changing Runlevels

    Using Service Management to Troubleshoot Problems in Fedora Core Linux

    Reference

8. Managing Software and System Resources.

    Using RPM for Software Management

      Command-Line and Graphical RPM Clients

      Using rpm on the Command Line

      Package Organization with RPM

      Extracting a Single File from an RPM File

      Graphical Package Management

    Using Red Hat Network and Alternatives for Software Management

      APT

      YUM

    Compiling Software from Source

      Building RPMS from src.rpm Files

      Working with Source RPM Files

      Compile from Source Tarballs

    System Monitoring Tools

      Console-based Monitoring

      Using the kill Command to Control Processes

      Using Priority Scheduling and Control

      Displaying Free and Used Memory with free

      Disk Quotas

      Graphical Process and System Management Tools

      KDE Process and System Monitoring Tools

    Reference

9. Managing Users.

    User Accounts

      User IDs and Group IDs

      File Permissions

    Managing Groups

      Group Management Tools

    Managing Users

      User Management Tools

      Adding New Users

      Monitoring User Activity on the System

    Managing Passwords

      System Password Policy

      The Password File

      Shadow Passwords

      Managing Password Security for Users

      Changing Passwords in a Batch

    Granting System Administrator Privileges to Regular Users

      Temporarily Changing User Identity with the su Command

      Granting Root Privileges on Occasion-The sudo Command

      Control Via Restricted Shells

    The User Login Process

    Disk Quotas

      Implementing Quotas

      Manually Configuring Quotas

    Reference

10. Managing the File System.

    The Fedora Core Linux File System Basics

      Physical Structure of the File System on the Disk

      File System Partitions

      Network and Disk File Systems

      Viewing Your System's File Systems

    Working with the ext3 File System

      Understanding the ext3 File System Structure

      Journaling Options in ext3

      Verifying File Integrity in ext3 File Systems with the fsck Utility

    Other File Systems Available to Fedora Core Linux

      The Reiser File System

      JFS and XFS File Systems

      DOS File Systems

      CD-ROM File Systems

    Creating a File System

      The Disk As a Storage Device

      Creating the Partition Table

      Creating the File System on the Partitioned Disk

      Creating a DOS File System with mkdosfs

    Mounting File Systems

      The mount Command

      The umount Command

      Mounting Automatically with /etc/fstab

      GUI Tools to Mount File Systems

    Relocating a File System

      Installing the New Drive

      Creating the Partition Table and Formatting the Disk

      Mounting the New Partition and Populating It with the Relocated Files

    Logical Volume Management

    File System Manipulation

      Creating a File System for Testing

      Using dumpe2fs

      Mounting a Partition As Read-Only on a Running System

      Converting an Existing ext2 File System to ext3

      Examine an initrd Image File

      Examine a Floppy Image File

    Disk Tuning

      Using the BIOS and Kernel to Tune the Disk Drives

      The hdparm Command

    File System Tuning

      The mke2fs Command

      The tune2fs Command

      The e2fsck Command

      The badblocks Command

      The noatime Option for the mount Command

    Managing Files for Character Devices, Block Devices, and Special Devices

      Naming Conventions Used for Block and Character Devices

      Using mknod to Create Devices

    Reference

11. Backing Up, Restoring, and Recovery.

    Choosing a Backup Strategy

      Why Data Loss Occurs

      Assessing Your Backup Needs and Resources

      Evaluating Backup Strategies

      Making the Choice

    Choosing Backup Hardware and Media

      Removable Storage Media

      Network Storage

      Tape Drive Backup

    Using Backup Software

      tar

      Backing Up Files with cpio

      The GNOME File Roller

      The KDE Archiving Tools (KDE ark and kdat)

      Using the dd Command for Archiving

      Using the Amanda Backup Application

      Alternative Backup Software

    Copying Files

      Copying Files Using tar

      Compressing, Encrypting, and Sending tar Streams

      Copying Files Using cp

      Copying Files Using cpio

      Copying Files Using mc

      Copying Files Using scp

      Copying Files Using rsync

    Undeleting Files

      Using the ext2fs Undeletion Process

      Reformatting with the -S Option When Experiencing Unrecoverable File System Errors

      Undeleting Files Using mc

    System Rescue

      The Fedora Core Rescue Disk

      Backing Up and Restoring the Master Boot Record

      Manually Restoring the Partition Table

      Booting the System from the Rescue CD

      Booting the System from a Generic Boot Floppy

      Using a GRUB Boot Floppy

      Using the Recovery Facility from the Installation Disk

    Reference

III. SYSTEM SERVICES ADMINISTRATION.

12. Printing with Fedora.

    Overview of Fedora Printing

    Configuring and Managing Print Services

      GUI-based Printer Configuration Quickstart

      Console-based Printer Configuration Quickstart

      Managing Printing Services

    Creating and Configuring Local Printers

      Creating the Print Queue

      Editing Printer Settings

    Creating Network Printers

      Enabling Network Printing on a LAN

      Session Message Block Printing

      Network-Attached Printer Configuration and Printing

    Console Print Control

      Console-based Printer Configuration

      Using Basic Print Commands

      Manage Print Jobs

    Using the Common UNIX Printing System

      Creating a CUPS Printer Entry

    Avoiding Printer-Support Problems

      All-in-One (Print/Fax/Scan) Devices

      Using USB and Legacy Printers

    Reference

13. Network Connectivity.

    Networking with TCP/IP

      TCP/IP Addressing

      Using IP Masquerading in Fedora

      Ports

    Network Organization

      Subnetting

      Subnet Masks

      Broadcast, Unicast, and Multicast Addressing

    Hardware Devices for Networking

      Network Interface Cards

      Network Cable

      Hubs

      Routers and Bridges

      Initializing New Network Hardware

    Using Network Configuration Tools

      Command-Line Network Interface Configuration

      Network Configuration Files

      Using Graphical Configuration Tools

    Dynamic Host Configuration Protocol

      How DHCP Works

      Activating DHCP at Installation and Boot Time

      DHCP Software Installation and Configuration

      Using DHCP to Configure Network Hosts

      Other Uses for DHCP

    Using the Network File System

      Installing and Starting or Stopping NFS

      NFS Server Configuration

      NFS Client Configuration

    Putting Samba to Work

      Manually Configuring Samba with /etc/samba/smb.conf

      Setting Global Samba Behavior with the [global] Section

      Testing Samba with the testparm Command

      Starting the smbd Daemon

      Mounting Samba Shares

      Configuring Samba Using SWAT

    Wireless Networking

      Support for Wireless Networking in Fedora

      Cellular Networking

      Advantages of Wireless Networking

      Choosing from Among Available Wireless Protocols

      Securing a Wireless Network

    Securing Your Network

      Using lokkit and system-config-securitylevel for Firewalling

      Passwords and Physical Security

      Securing TCP/IP

      Configuring and Using Tripwire

      Devices

      Securing DHCP

      Securing NFS

<