search.worldcat.org

A practical guide to Fedora and Red Hat Enterprise Linux | WorldCat.org

xl, 1139 pages : illustrations ; 24 cm + 1 DVD-ROM (4 3/4 in.)

9780137142958, 0137142951

216616647

Preface xxxi Chapter 1: Welcome to Linux 1The GNU—Linux Connection 2The Linux 2.6 Kernel 5The Heritage of Linux: UNIX 5What Is So Good About Linux? 6Overview of Linux 10Additional Features of Linux 14Conventions Used in This Book 16Chapter Summary 19Exercises 19 Part I: Installing Fedora and Red Hat Enterprise Linux 21 Chapter 2: Installation Overview 23The Desktop Live Media CD and the Install Media DVD 24Planning the Installation 24The Installation Process 36The Medium: Where Is the Source Data? 36Downloading a CD/DVD (FEDORA) 37Checking and Burning the CD/DVD 41Rescue CD 42Gathering Information About the System 43Finding the Installation Manual 44More Information 44Chapter Summary 45Exercises 46Advanced Exercises 46 Chapter 3: Step-by-Step Installation 47Running a Fedora Live Session 48Installing Fedora/RHEL Linux 50Installation Tasks 63The X Window System 80Chapter Summary 88Exercises 89Advanced Exercises 89 Part II: Getting Started with Fedora and Red Hat Enterprise Linux 91 Chapter 4: Introduction to Fedora and Red Hat Enterprise Linux 93Curbing Your Power: Superuser/root Access 94A Tour of the Fedora/RHEL Desktop 94Getting the Facts: Where to Find Documentation 114More About Logging In 123Controlling Windows: Advanced Operations 131Chapter Summary 134Exercises 135Advanced Exercises 136 Chapter 5: The Linux Utilities 137Special Characters 138Basic Utilities 139Working with Files 141| (Pipe): Communicates Between Processes 148Four More Utilities 149Compressing and Archiving Files 151Locating Commands 156Obtaining User and System Information 158Communicating with Other Users 162Email 164Tutorial: Creating and Editing a File with vim 164Chapter Summary 171Exercises 174Advanced Exercises 175 Chapter 6: The Linux Filesystem 177The Hierarchical Filesystem 178Directory Files and Ordinary Files 178Pathnames 183Directory Commands 185Working with Directories 190Access Permissions 192ACLs: Access Control Lists 197Links 202Chapter Summary 208Exercises 210Advanced Exercises 212 Chapter 7: The Shell 213The Command Line 214Standard Input and Standard Output 220Running a Program in the Background 231Filename Generation/Pathname Expansion 233Builtins 237Chapter Summary 238Exercises 239Advanced Exercises 241 Part III: Digging into Fedora and Red Hat Enterprise Linux 243 Chapter 8: Linux GUIs: X, GNOME, and KDE 245X Window System 246Using GNOME 255Using KDE 266Chapter Summary 276Exercises 277Advanced Exercises 277 Chapter 9: The Bourne Again Shell 279Background 280Shell Basics 281Parameters and Variables 299Special Characters 313Processes 314History 316Aliases 332Functions 335Controlling bash Features and Options 338Processing the Command Line 342Chapter Summary 351Exercises 353Advanced Exercises 355 Chapter 10: Networking and the Internet 357Types of Networks and How They Work 359Communicate Over a Network 374Network Utilities 376Distributed Computing 383Usenet 392WWW: World Wide Web 395Chapter Summary 397Exercises 398Advanced Exercises 399 Part IV: System Administration 401 Chapter 11: System Administration: Core Concepts 403System Administrator and Superuser 405Rescue Mode 411SELinux 414System Operation 417System Administration Utilities 429Setting Up a Server 435nsswitch.conf: Which Service to Look at First 449PAM 452Chapter Summary 457Exercises 458Advanced Exercises 459 Chapter 12: Files, Directories, and Filesystems 461Important Files and Directories 462File Types 473Filesystems 478Chapter Summary 487Exercises 488Advanced Exercises 488 Chapter 13: Downloading and Installing Software 489yum: Keeps the System Up-to-Date 490pirut: Adds and Removes Software Packages 497BitTorrent 498rpm: Red Hat Package Manager 501Installing Non-rpm Software 504Keeping Software Up-to-Date 506wget: Downloads Files Noninteractively 508Chapter Summary 509Exercises 509Advanced Exercises 509 Chapter 14: Printing with CUPS 511Introduction 512JumpStart I: Configuring a Local Printer 513system-config-printer: Configuring a Printer 514JumpStart II: Configuring a Remote Printer Using the CUPS Web Interface 518Traditional UNIX Printing 523Configuring Printers 524The KDE Printing Manager 531Printing from Windows 532Printing to Windows 534Chapter Summary 534Exercises 535Advanced Exercises 535 Chapter 15: Rebuilding the Linux Kernel 537Preparing the Source Code 538Read the Documentation 540Configuring and Compiling the Linux Kernel 541Installing the Kernel and Associated Files 544Rebooting 544Boot Loader 545dmesg: Displays Kernel Messages 547Chapter Summary 547Exercises 548Advanced Exercises 548 Chapter 16: Administration Tasks 549Configuring User and Group Accounts 550Backing Up Files 552Scheduling Tasks 559System Reports 560Keeping Users Informed 563Creating Problems 564Solving Problems 565Chapter Summary 576Exercises 576Advanced Exercises 577 Chapter 17: Configuring a LAN 579Setting Up the Hardware 580Configuring the Systems 582Setting Up Servers 586More Information 587Chapter Summary 587Exercises 588Advanced Exercises 588 Part V: Using Clients and Setting Up Servers 589 Chapter 18: OpenSSH: Secure Network Communication 591Introduction 592About OpenSSH 592OpenSSH Clients 595sshd: OpenSSH Server 603Troubleshooting 607Tunneling/Port Forwarding 608Chapter Summary 610Exercises 610Advanced Exercises 611 Chapter 19: FTP: Transferring Files Across a Network 613Introduction 614More Information 615FTP Client 615FTP Server (vsftpd) 624Chapter Summary 636Exercises 637Advanced Exercises 637 Chapter 20: sendmail: Setting Up Mail Clients, Servers, and More 639Introduction 640JumpStart I: Configuring sendmail on a Client 642JumpStart II: Configuring sendmail on a Server 643How sendmail Works 644Configuring sendmail 647Additional Email Tools 652Authenticated Relaying 662Alternatives to sendmail 664Chapter Summary 664Exercises 665Advanced Exercises 665 Chapter 21: NIS and LDAP 667Introduction to NIS 668How NIS Works 668Setting Up an NIS Client 671Setting Up an NIS Server 675LDAP 682Setting Up an LDAP Server 685Chapter Summary 693Exercises 694Advanced Exercises 694 Chapter 22: NFS: Sharing Filesystems 697Introduction 698More Information 700Setting Up an NFS Client 700Setting Up an NFS Server 706automount: Automatically Mounts Directory Hierarchies 714Chapter Summary 716Exercises 716Advanced Exercises 717 Chapter 23: Samba: Integrating Linux and Windows 719Introduction 720About Samba 721JumpStart: Configuring a Samba Server Using system-config-samba 723swat: Configures a Samba Server 725Manually Configuring a Samba Server 729Accessing Linux Shares from Windows 735Accessing Windows Shares from Linux 736Troubleshooting 738Chapter Summary 740Exercises 741Advanced Exercises 741 Chapter 24: DNS/BIND: Tracking Domain Names and Addresses 743Introduction to DNS 744About DNS 755JumpStart I: Setting Up a DNS Cache 757JumpStart II: Setting Up a Domain Using system-config-bind 759Setting Up BIND 763Troubleshooting 775A Full-Functioned Nameserver 777A Slave Server 780A Split Horizon Server 781Chapter Summary 786Exercises 786Advanced Exercises 787 Chapter 25: iptables: Setting Up a Firewall 789How iptables Works 790About iptables 792JumpStart: Building a Firewall Using system-config-firewall 794Anatomy of an iptables Command 795Building a Set of Rules 796system-config-firewall: Generates a Set of Rules 803Sharing an Internet Connection Using NAT 805Chapter Summary 809Exercises 809Advanced Exercises 809 Chapter 26: Apache (httpd): Setting Up a Web Server 811Introduction 812About Apache 812JumpStart I: Getting Apache Up and Running 814JumpStart II: Setting Up Apache Using system-config-httpd 816Filesystem Layout 818Configuration Directives 820The Fedora/RHEL httpd.conf File 840Redirects 843Multiviews 844Server-Generated Directory Listings (Indexing) 844Virtual Hosts 844Troubleshooting 845Modules 846webalizer: Analyzes Web Traffic 851MRTG: Monitors Traffic Loads 852Error Codes 852Chapter Summary 853Exercises 854Advanced Exercises 854 Part VI: Programming 855 Chapter 27: Programming Tools 857Programming in C 858Using Shared Libraries 866make: Keeps a Set of Programs Current 868Debugging C Programs 876Threads 886System Calls 887Source Code Management 889Chapter Summary 899Exercises 900Advanced Exercises 901 Chapter 28: Programming the Bourne Again Shell 903Control Structures 904File Descriptors 937Parameters and Variables 940Builtin Commands 952Expressions 966Shell Programs 974Chapter Summary 984Exercises 986Advanced Exercises 988 Part VII: Appendixes 991 Appendix A: Regular Expressions 993Characters 994Delimiters 994Simple Strings 994Special Characters 994Rules 997Bracketing Expressions 998The Replacement String 998Extended Regular Expressions 999Appendix Summary 1001 Appendix B: Help 1003Solving a Problem 1004Finding Linux-Related Information 1005Specifying a Terminal 1010 Appendix C: Security 1013Encryption 1014File Security 1019Email Security 1019Network Security 1020Host Security 1023Security Resources 1028Appendix Summary 1031 Appendix D: The Free Software Definition 1033 Appendix E: The Linux 2.6 Kernel 1037Native Posix Thread Library (NPTL) 1038IPSecurity (IPSec) 1038Asynchronous I/O (AIO) 1038O(1) Scheduler 1039OProfile 1039kksymoops 1039Reverse Map Virtual Memory (rmap VM) 1039HugeTLBFS: Translation Look-Aside Buffer Filesystem 1040remap_file_pages 10402.6 Network Stack Features (IGMPv3, IPv6, and Others) 1040Internet Protocol Virtual Server (IPVS) 1040Access Control Lists (ACLs) 10414GB-4GB Memory Split: Physical Address Extension (PAE) 1041Scheduler Support for HyperThreaded CPUs 1041Block I/O (BIO) Block Layer 1041Support for Filesystems Larger Than 2 Terabytes 1042New I/O Elevators 1042Interactive Scheduler Response Tuning 1042 Glossary 1043Index 1091

Includes index

Companion DVD-ROM includes Fedora 8