| |
| |
Introduction | |
| |
| |
| |
Red Hat Basics | |
| |
| |
| |
Introducing Red Hat Linux | |
| |
| |
What Is Red Hat Linux? | |
| |
| |
What Red Hat Linux Includes | |
| |
| |
What Red Hat Linux Helps You Manage | |
| |
| |
How Do I Get Started? | |
| |
| |
| |
Installing Red Hat Linux | |
| |
| |
Following the Installation Steps | |
| |
| |
Checking Your PC's Hardware | |
| |
| |
Creating the Red Hat Install Boot Disk | |
| |
| |
Setting Aside Space for Red Hat Linux | |
| |
| |
Starting the Red Hat Linux Installation | |
| |
| |
Selecting Keyboard, Mouse, and Installation Type | |
| |
| |
Partitioning the Disk for Red Hat Linux | |
| |
| |
Setting Up Key System Parameters | |
| |
| |
Selecting and Installing the Package Groups | |
| |
| |
Completing the Installation | |
| |
| |
| |
Troubleshooting and Configuring Red Hat Linux | |
| |
| |
Using Text Mode Installation | |
| |
| |
Using the linux isa Command | |
| |
| |
Troubleshooting X | |
| |
| |
Setting Up Printers | |
| |
| |
Turning On Sound | |
| |
| |
Adding User Accounts | |
| |
| |
Managing CD-ROMs | |
| |
| |
Installing RPM Packages | |
| |
| |
| |
Trying Out Red Hat Linux | |
| |
| |
Booting Red Hat Linux | |
| |
| |
Exploring GUI Desktops | |
| |
| |
Playing with the Shell | |
| |
| |
Shutting Down | |
| |
| |
| |
Workstations and Applications | |
| |
| |
| |
Exploring GNOME | |
| |
| |
Taking Stock of GNOME | |
| |
| |
Using the GNOME Panel | |
| |
| |
Using the Nautilus Shell | |
| |
| |
Configuring GNOME | |
| |
| |
| |
Exploring KDE | |
| |
| |
Taking Stock of KDE | |
| |
| |
Using the KDE Panel | |
| |
| |
Using Konqueror | |
| |
| |
Configuring KDE | |
| |
| |
| |
Learning the Shell | |
| |
| |
Opening Terminal Windows and Virtual Consoles | |
| |
| |
Using the Bash Shell | |
| |
| |
Learning Linux Commands | |
| |
| |
Writing Shell Scripts | |
| |
| |
| |
Navigating the Red Hat Linux File System | |
| |
| |
Understanding the Red Hat Linux File System | |
| |
| |
Navigating the File System with Linux Commands | |
| |
| |
| |
Exploring Red Hat Linux Applications | |
| |
| |
Taking Stock of the Red Hat Linux Applications | |
| |
| |
Office Applications and Tools | |
| |
| |
Databases | |
| |
| |
Multimedia Applications | |
| |
| |
Graphics and Imaging | |
| |
| |
| |
Using Text Editors | |
| |
| |
Using GUI Text Editors | |
| |
| |
Text Editing with ed and vi | |
| |
| |
| |
Networking | |
| |
| |
| |
Connecting to the Internet | |
| |
| |
Understanding the Internet | |
| |
| |
Deciding How to Connect to the Internet | |
| |
| |
Connecting with DSL | |
| |
| |
Connecting with Cable Modem | |
| |
| |
Setting Up Dial-Up Networking | |
| |
| |
| |
Setting Up a Local Area Network | |
| |
| |
Understanding TCP/IP | |
| |
| |
Setting Up an Ethernet LAN | |
| |
| |
Configuring TCP/IP Networking | |
| |
| |
Connecting Your LAN to the Internet | |
| |
| |
| |
Managing the Network | |
| |
| |
Learning the TCP/IP Configuration Files | |
| |
| |
Checking Out TCP/IP Networks | |
| |
| |
Configuring Networks at Boot Time | |
| |
| |
| |
Internet | |
| |
| |
| |
Reading Your Mail | |
| |
| |
Understanding Electronic Mail | |
| |
| |
Taking Stock of Mail Readers and IM Clients in Red Hat Linux | |
| |
| |
Using Ximian Evolution | |
| |
| |
Using Mozilla Mail | |
| |
| |
Instant Messaging with Gaim | |
| |
| |
| |
Using the Web | |
| |
| |
Discovering the World Wide Web | |
| |
| |
Web Browsing in Red Hat Linux | |
| |
| |
Creating Web Pages | |
| |
| |
| |
Reading Newsgroups | |
| |
| |
Understanding Newsgroups | |
| |
| |
Reading Newsgroups from Your ISP | |
| |
| |
Reading and Searching Newsgroups at Web Sites | |
| |
| |
| |
Transferring Files with FTP | |
| |
| |
Using Graphical FTP Clients | |
| |
| |
Using the Command-Line FTP Client | |
| |
| |
| |
Administration | |
| |
| |
| |
Performing Basic System Administration | |
| |
| |
Taking Stock of System Administration Tasks | |
| |
| |
How to Become Root | |
| |
| |
Understanding How Red Hat Linux Boots | |
| |
| |
Taking Stock of Red Hat Linux System Configuration Files | |
| |
| |
Monitoring System Performance | |
| |
| |
Viewing System Information through the /proc File System | |
| |
| |
Scheduling Jobs in Red Hat Linux | |
| |
| |
| |
Managing Users | |
| |
| |
Adding User Accounts | |
| |
| |
Understanding the /etc/passwd File | |
| |
| |
Managing Groups | |
| |
| |
Exploring the User Environment | |
| |
| |
Changing User and Group Ownerships of Files | |
| |
| |
| |
Managing the File System | |
| |
| |
Learning the Red Hat Linux File System | |
| |
| |
Sharing Files with NFS | |
| |
| |
Backing Up and Restoring Files | |
| |
| |
Accessing a DOS File System | |
| |
| |
| |
Managing Applications | |
| |
| |
Working with the Red Hat Package Manager | |
| |
| |
Building Software Packages from Source Files | |
| |
| |
Updating Red Hat Linux Applications with the Update Agent | |
| |
| |
| |
Managing Devices and Printers | |
| |
| |
Understanding Device Drivers | |
| |
| |
Managing Loadable Driver Modules | |
| |
| |
Managing Print Queues in Red Hat Linux | |
| |
| |
| |
Upgrading and Customizing the Kernel | |
| |
| |
Upgrading with a Red Hat Kernel RPM | |
| |
| |
Rebuilding the Kernel | |
| |
| |
Building the Kernel | |
| |
| |
Building and Installing the Modules | |
| |
| |
Installing the New Kernel and Setting Up GRUB | |
| |
| |
Rebooting the System | |
| |
| |
| |
Security | |
| |
| |
| |
Understanding Network and Host Security | |
| |
| |
Why Worry about Security? | |
| |
| |
Establishing a Security Framework | |
| |
| |
Securing Red Hat Linux | |
| |
| |
Learning Computer Security Terminology | |
| |
| |
Keeping Up with Security News and Updates | |
| |
| |
| |
Securing the Host | |
| |
| |
Installing Operating System Updates | |
| |
| |
Securing Passwords | |
| |
| |
Protecting Files and Directories | |
| |
| |
Encrypting and Signing Files with GnuPG | |
| |
| |
Monitoring System Security | |
| |
| |
| |
Securing the Network | |
| |
| |
Securing Internet Services | |
| |
| |
Using Secure Shell (SSH) for Remote Logins | |
| |
| |
Setting Up Simple Firewalls | |
| |
| |
Enabling Packet Filtering on Your Red Hat Linux System | |
| |
| |
| |
Performing Security Audits | |
| |
| |
Understanding Security Audits | |
| |
| |
Learning a Security Test Methodology | |
| |
| |
Exploring Security Testing Tools | |
| |
| |
| |
Internet Servers | |
| |
| |
| |
Managing the Servers | |
| |
| |
Understanding Internet Services | |
| |
| |
Using the xinetd Super Server | |
| |
| |
Running Stand-Alone Servers | |
| |
| |
| |
Running the Apache Web Server | |
| |
| |
Exploring HTTP | |
| |
| |
Exploring the Apache Web Server | |
| |
| |
Configuring the Apache Web Server | |
| |
| |
| |
Setting Up the FTP Server | |
| |
| |
Installing the FTP Server | |
| |
| |
Configuring the FTP Server | |
| |
| |
Setting Up Secure Anonymous FTP | |
| |
| |
| |
Serving Up Mail and News | |
| |
| |
Installing the Mail Server | |
| |
| |
Installing the News Server | |
| |
| |
Configuring and Starting the INN Server | |
| |
| |
Setting Up Local Newsgroups | |
| |
| |
| |
Setting Up DNS and NIS | |
| |
| |
Understanding Domain Name System (DNS) | |
| |
| |
Configuring DNS | |
| |
| |
Understanding Network Information Service (NIS) | |
| |
| |
| |
Running Samba and NFS | |
| |
| |
Sharing Files with NFS | |
| |
| |
Setting Up a Windows Server Using Samba | |
| |
| |
| |
Programming | |
| |
| |
| |
Red Hat Linux Programming Essentials | |
| |
| |
Learning Programming | |
| |
| |
Exploring the Software Development Tools in Red Hat Linux | |
| |
| |
Understanding the Implications of GNU Licenses | |
| |
| |
| |
Programming in C | |
| |
| |
The Structure of a C Program | |
| |
| |
Preprocessor Directives | |
| |
| |
Declaration and Definition of Variables | |
| |
| |
Structures, Unions, and Bit Fields | |
| |
| |
Expression | |
| |
| |
Statements | |
| |
| |
Functions | |
| |
| |
The C Library | |
| |
| |
Shared Libraries in Red Hat Linux Applications | |
| |
| |
| |
Writing Shell Scripts | |
| |
| |
Trying Out Simple Shell Scripts | |
| |
| |
Learning the Basics of Shell Scripting | |
| |
| |
| |
Programming in Perl | |
| |
| |
Understanding Perl | |
| |
| |
Determining Whether You Have Perl | |
| |
| |
Writing Your First Perl Script | |
| |
| |
Getting an Overview of Perl | |
| |
| |
Understanding Perl Packages and Modules | |
| |
| |
Using Objects in Perl | |
| |
| |
| |
About the CDs | |
| |
| |
System Requirements | |
| |
| |
CD Installation Instructions | |
| |
| |
What You'll Find on the CD | |
| |
| |
Troubleshooting | |
| |
| |
Index | |
| |
| |
GNU General Public License | |