Book description
Red Hat® Fedora™ Core 6 Unleashed presents comprehensive coverage of Fedora Core 6, the popular Linux distribution developed by the Red Hat-sponsored Fedora Project.
This book provides detailed information on installing, using, and administering Fedora. You’ll learn how to set up a desktop workstation or a high-powered server, and you’ll find complete details on Yum, Fedora’s easy-to-use desktop and productivity software.
Red Hat® Fedora™ Core 6 Unleashed covers a wide range of topics from using the software you need every day for work, such as the OpenOffice.org productivity suite and the Firefox web browser, to configuring your Linux desktop to run smoothly using multiple printers, shell scripts, and more.
For the hardcore Linux enthusiast, there is complete coverage of the X Window system, Linux programming (including Mono), web server administration, and network administration.
Install and configure Red Hat’s Fedora Core 6 Linux distribution
Manage Linux services and users
Run a printer server with CUPS
Connect to a local network and the Internet
Set up and administer a web server with Apache
Secure your machine and your network from intruders
Rebuild and install a new Linux kernel
Learn shell scripting
Run other operating systems on Fedora with Xen
Share files with Windows users using Samba
Get productive with OpenOffice.org
Play games on Linux
Use Linux multimedia programs
Use a database with Fedora
Set up a firewall
Watch television on your computer
Set up a DNS server
Andrew Hudson is a regular freelance contributor to Linux Format magazine, the UK’s largest Linux magazine. His particular area of expertise is Fedora Core and the Red Hat Enterprise platform.
Paul Hudson is a professional developer and full-time journalist for Future Publishing. His articles have appeared in Mac Format, PC Answers, PC Format, PC Plus, and Linux Format.
DVD includes
The full Fedora Core 6 binary distribution, packed with the
complete Fedora Core packages
The complete OpenOffice.org office suite
Hundreds of additional programs and utilities
Register your book at www.samspublishing.com/register
for access to exclusive bonus content and other resources.
Category: Operating Systems/Linux
Covers: Fedora Core 6 Linux Distribution
User Level: Intermediate–Advanced
www.samspublishing.com
Table of contents
- Copyright
- About the Authors
- Acknowledgments
- We Want to Hear from You!
- Introduction
-
I. Installation and Configuration
- 1. Introducing Fedora
-
2. Preparing to Install Fedora
- Planning Your Fedora Deployment
- Hardware Requirements
- Preparing for the Install Process
- Partitioning Before and During Installation
- Using Fedora’s kickstart Installation Method
- Reference
- 3. Installing Fedora
-
4. Post-Installation Configuration
- Troubleshooting Post-Installation Configuration Problems
- Your Hardware and Kudzu
- Pointer and Keyboard Configuration
- Configuring Display Graphics
- Configuring Sound Devices
- Detecting and Configuring a Modem
- Configuring Power Management in Fedora
- Resetting the Date and Time
- Managing PCMCIA
- Configuring and Using CD, DVD, and CD-RW Drives
- Configuring Wireless Networks
- 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
- Changing Your User Information
- Reading Documentation
- Using the Shell
- Using the Text Editors
- Working with Permissions
- Working As Root
- Reference
-
Working with the Linux File System
-
II. Desktop Fedora
- 6. The X Window System
- 7. Managing Software
- 8. On the Internet: Surfing the Web, Writing Email, and Reading the News
- 9. Productivity Applications
- 10. Multimedia Applications
- 11. Graphics Manipulation
- 12. Printing with Fedora
- 13. Games
-
III. System Administration
- 14. Managing Users
-
15. 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
-
Writing and Executing a Shell Script
- Running the New Shell Program
- Storing Shell Scripts for Systemwide Access
- Interpreting Shell Scripts Through Specific Shells
- Using Variables in Shell Scripts
- Assigning a Value to a Variable
- Accessing Variable Values
- Positional Parameters
- A Simple Example of a Positional Parameter
- Using Positional Parameters to Access and Retrieve Variables from the Command Line
- Using a Simple Script to Automate Tasks
- Built-in Variables
- Special Characters
- Use Double Quotes to Resolve Variables in Strings with Embedded Spaces
- Using Single Quotes to Maintain Unexpanded Variables
- Using the Backslash As an Escape Character
- Using the Backtick to Replace a String with Output
- Comparison of Expressions in pdksh and bash
- Comparing Expressions with tcsh
- The for Statement
- The while Statement
- The until Statement
- The repeat Statement (tcsh)
- The select Statement (pdksh)
- The shift Statement
- The if Statement
- The case Statement
- The break and exit Statements
- Using Functions in Shell Scripts
- Reference
-
Running Services at Bootup
- 16. System Resources
-
17. Backing Up, Restoring, and Recovery
- Choosing a Backup Strategy
- Choosing Backup Hardware and Media
- Using Backup Software
- Copying Files
- Undeleting Files
- System Rescue
- Reference
-
18. Network Connectivity
- Laying the Foundation: The localhost Interface
- Networking with TCP/IP
- Network Organization
- Hardware Devices for Networking
- Using Network Configuration Tools
- Dynamic Host Configuration Protocol
- Wireless Networking
- Beyond the Network and onto the Internet
- Common Configuration Information
- Configuring Digital Subscriber Line Access
- Configuring Dial-Up Internet Access
- Troubleshooting Connection Problems
- Configuring a Dial-In PPP Server
- Reference
- 19. Remote Access with SSH and Telnet
- 20. Xen
-
IV. Fedora As a Server
-
21. Apache Web Server Management
- About the Apache Web Server
- Installing the Apache Server
- Starting and Stopping 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_usertrack
- mod_vhost_alias
- Virtual Hosting
- Logging
- Dynamic Content
- Graphic Interface Configuration of Apache
- Other Web Servers for Use with Fedora
- Reference
- 22. Administering Database Services
-
23. File and Print
- Using the Network File System
- Putting Samba to Work
- Network and Remote Printing with Fedora
- Creating Network Printers
- Console Print Control
- Using the Common UNIX Printing System GUI
- Avoiding Printer Support Problems
- Reference
-
24. Remote File Serving with FTP
- Using FTP Clients
- FTP Servers
- 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
- Configure FTP Server File-Conversion Actions
- Using Commands in the ftphosts File to Allow or Deny FTP Server Connection
- Server Administration
- Reference
- 25. Handling Electronic Mail
- 26. Setting Up a Proxy Server
- 27. Managing DNS
- 28. LDAP
- 29. News Servers
-
21. Apache Web Server Management
-
V. Programming Linux
- 30. Using Perl
- 31. Working with Python
- 32. Writing PHP Scripts
- 33. C/C++ Programming Tools for Fedora
- 34. Mono
-
VI. Fedora Housekeeping
- 35. Securing Your Machines
- 36. Performance Tuning
-
37. 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
- Searching 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
- Reference
- 38. Advanced yum
-
39. Managing the File System
- The Fedora File System Basics
- Working with the ext3 File System
- Other File Systems Available to Fedora
- Creating a File System
- Mounting File Systems
- Relocating a File System
- Logical Volume Management
- File System Manipulation
- Managing Files for Character Devices, Block Devices, and Special Devices
- Reference
- 40. Kernel and Module Management
-
VII. Appendix
-
A. 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
- The X Window System
- Usenet Newsgroups
- Mailing Lists
- Internet Relay Chat
-
Websites and Search Engines
-
A. Fedora and Linux Internet Resources
Product information
- Title: Red Hat Fedora Core 6 Unleashed
- Author(s):
- Release date: December 2006
- Publisher(s): Sams
- ISBN: 9780672329296
You might also like
book
Red Hat Fedora 5 Unleashed
Continuing with the tradition of offering the best and most comprehensive coverage of Red Hat Linux …
book
Fedora Linux
"Neither a "Starting Linux" book nor a dry reference manual, this book has a lot to …
book
Fedora 31 Essentials
Gain access to all the information you need to get started with this exciting, cutting-edge operating …
book
CentOS System Administration Essentials
Become an efficient CentOS administrator by acquiring real-world knowledge of system setup and configuration In Detail …