Book description
Continuing with the tradition of offering the most comprehensive coverage of Red Hat Linux on the market, Fedora 7 Unleashed includes new and additional material based on the latest release of Red Hat's Fedora Core Linux distribution. Fedora 7 Unleashed thoroughly covers all of Fedora's software packages, including up-to-date material on new applications, Web development, peripherals, and programming languages. It also includes updated discussion of the architecture of the Linux kernel, USB, KDE, GNOME, broadband access issues, routing, gateways, firewalls, disk tuning, GCC, Perl, Python, printing services (CUPS), wireless support, international support, Java programs support (Eclipse), and security.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Part I Installation and Configuration
1 Installing Fedora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Fedora Quick Start. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3 Working with GNOME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4 Command Line Quickstart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Part II Desktop Fedora
5 On the Internet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6 Productivity Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
7 Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
8 Printing with Fedora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9 Games. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Part III System Administration
10 Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
11 Automating Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
12 System-Monitoring Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
13 Backing Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
14 Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
15 Remote Access with SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
16 Xen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Part IV Fedora As a Server
17 Apache Web Server Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
18 Administering Database Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
19 File and Print. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
20 Remote File Serving with FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
21 Handling Electronic Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
22 Setting Up a Proxy Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
23 Managing DNS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
24 LDAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
00_0672329425_FM.qxd 7/24/07 9:32 AM Page iii
Part V Programming Linux
25 Using Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
26 Working with Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
27 Writing PHP Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
28 C/C++ Programming Tools for Fedora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
29 Mono. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
Part VI Fedora Housekeeping
30 Securing Your Machines . . . . .
Table of contents
- Copyright
- About the Authors
- Acknowledgments
- We Want to Hear from You!
- Introduction
-
I. Installation and Configuration
- 1. Installing Fedora
- 2. Fedora Quick Start
- 3. Working with GNOME
-
4. Command Line Quickstart
-
Understanding the Command Line
- Navigating Through the File System
- Managing Files with the Shell
- Working with Compressed Files
- Use Essential Commands from the /bin and /sbin 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
- Using the Text Editors
- Working with Permissions
- Working as Root
- Reading Documentation
- Reference
-
Understanding the Command Line
-
II. Desktop Fedora
- 5. On the Internet
- 6. Productivity Applications
- 7. Multimedia
- 8. Printing with Fedora
- 9. Games
-
III. System Administration
- 10. Managing Users
-
11. Automating Tasks
-
Running Services at Bootup
- Beginning the Boot Loading Process
- Loading the Linux Kernel
- System Services and Runlevels
- Runlevel Definitions
- Booting into the Default Runlevel
- Booting to a Nondefault Runlevel with GRUB
- Understanding init Scripts and the Final Stage of Initialization
- Controlling Services at Boot with Administrative Tools
- Running Services Through xinetd
- Changing Runlevels
- Troubleshooting Runlevel Problems
- Starting and Stopping Services Manually
- Scheduling Tasks
- Basic Shell Control
- Reference
-
Running Services at Bootup
- 12. System-Monitoring Tools
- 13. Backing Up
-
14. Networking
- Using Network Configuration Tools
- Laying the Foundation: The localhost Interface
- Networking with TCP/IP
- Advanced Wireless Networking
- Dynamic Host Configuration Protocol
- Beyond the Network and Onto the Internet
- Configuring Dial-Up Internet Access
- Troubleshooting Connection Problems
- Reference
- 15. Remote Access with SSH
- 16. Xen
-
IV. Fedora As a Server
-
17. Apache Web Server Management
- About the Apache Web Server
- Installing the Apache Server
- Starting and Stopping Apache
- Graphic Interface Configuration of Apache
- Runtime Server Configuration Settings
- File System Authentication and Access Control
-
Apache Modules
- mod_access
- mod_alias
- mod_asis
- mod_auth
- mod_auth_anon
- mod_auth_dbm
- mod_auth_digest
- mod_autoindex
- mod_cgi
- mod_dir and mod_env
- mod_expires
- mod_headers
- mod_include
- mod_info and mod_log_config
- mod_mime and mod_mime_magic
- mod_negotiation
- mod_proxy
- mod_rewrite
- mod_setenvif
- mod_speling
- mod_status
- mod_ssl
- mod_unique_id
- mod_userdir
- mod_vhost_alias
- Virtual Hosting
- Logging
- Reference
- 18. Administering Database Services
-
19. File and Print
- Using the Network File System
- Putting Samba to Work
- Network and Remote Printing with Fedora
- Using the Common Unix Printing System GUI
- Console Print Control
- Avoiding Printer Support Problems
- Reference
-
20. Remote File Serving with FTP
- Choosing an FTP Server
- Installing FTP Software
- The FTP User
- xinetd 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
- Configuring FTP Server File-Conversion Actions
- Using ftphosts to Allow or Deny FTP Server Connection
- Using Commands for Server Administration
- Reference
- 21. Handling Electronic Mail
- 22. Setting Up a Proxy Server
- 23. Managing DNS
- 24. LDAP
-
17. Apache Web Server Management
-
V. Programming Linux
- 25. Using Perl
- 26. Working with Python
- 27. Writing PHP Scripts
- 28. C/C++ Programming Tools for Fedora
- 29. Mono
-
VI. Fedora Housekeeping
- 30. Securing Your Machines
- 31. Performance Tuning
-
32. Command Line Masterclass
- Why Use the Shell?
-
Basic Commands
- Printing the Contents of a File with cat
- Changing Directories with cd
- Changing File Access Permissions with chmod
- Copying Files with cp
- Printing Disk Usage with du
- Finding Files by Searching with find
- Searches for a String in Input with grep
- Paging Through Output with less
- Creating Links Between Files with ln
- Finding Files from an Index with locate
- Listing Files in the Current Directory with ls
- Reading Manual Pages with man
- Making Directories with mkdir
- Moving Files with mv
- Listing Processes with ps
- Deleting Files and Directories with rm
- Printing the Last Lines of a File with tail
- Printing Resource Usage with top
- Printing the Location of a Command with which
- Combining Commands
- Multiple Terminals
- Date and Time
- Capturing Screen Images
- Reference
-
33. Writing and Executing a Shell Script
- Running a Shell Program
- Interpreting Shell Scripts Through Specific Shells
- Using Variables in Shell Scripts
- Using a Simple Script to Automate Tasks
- Built-in Variables
- Special Characters
- Comparison of Expressions in pdksh and bash
- Special Statements: for, while, and Others
- Using Functions in Shell Scripts
- Reference
- 34. Advanced Software Management
- 35. Managing the File System
- 36. Kernel and Module Management
-
VII. Appendices
- A. The History of Red Hat and Fedora
-
B. Installation Resources
- Planning Your Fedora Deployment
- Hardware Requirements
- Preparing for the Install Process
- Partitioning Before and During Installation
- Using Fedora’s kickstart Installation Method
- Reference
-
C. Fedora and Linux Internet Resources
-
Websites and Search Engines
- Web Search Tips
- Google Is Your Friend
- Fedora Package Listings
- Certification
- Commercial Support
- Documentation
- Linux Guides
- The Fedora Project
- Red Hat Linux
- Mini-CD Linux Distributions
- Floppy-Based Linux Distributions
- Various Intel-Based Linux Distributions
- PowerPC-Based Linux Distributions
- Linux on Laptops and PDAs
- X
- Usenet Newsgroups
- Mailing Lists
- Internet Relay Chat
-
Websites and Search Engines
Product information
- Title: Fedora™ 7 Unleashed
- Author(s):
- Release date: August 2007
- Publisher(s): Sams
- ISBN: 9780672329425
You might also like
book
Fedora™ Unleashed, 2008 Edition, Eighth Edition
presents comprehensive coverage of Fedora 8, the popular Linux distribution developed by the Red Hat-sponsored Fedora …
book
Linux® Desktop Garage
Enter your Linux Desktop Garage Don't just survive with Linux: thrive Find tools & info to …
book
Red Hat® Enterprise Linux® 5 Administration Unleashed
This comprehensive guide can help you administer Red Hat Enterprise Linux 5 effectively in any production …
book
A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®
This is the Safari version of the printed book. “I have found this book to be …