The Red Hat Linux distribution has become one of the major Linux distributions, bringing to the PC all the power and flexibility of a Unix workstation as well as a complete set of Internet applications and a fully functional desktop interface. This book is designed not only to be a complete reference on Linux, but also provides clear and detailed explanations of Linux features. No prior knowledge of Unix is assumed; Linux is an operating system anyone can use.Red Hat has split its Linux development into two lines: Red Hat® Enterprise Linux® and the Fedora™ Project. Red Hat Enterprise Linux features commercial enterprise products for servers and workstations, with controlled releases issued every two years or so. The Fedora Project is an Open Source initiative whose Fedora Core release will be issued every six months on average, incorporating the most recent developments in Linux operating system features as well as supported applications. The Fedora release consists entirely of Open Source software. Development is carried out, using contributions from Linux developers, allowing them to promote enhancements, new features, and cutting-edge applications. The project operates like other open source projects, with releases keeping pace with the course of rapid online development. Unlike Red Hat Enterprise Linux, the Fedora Core version of Linux is entirely free, though not supported by Red Hat, Inc. You can download the most current version, including test betas, from Part I of this book is designed to help you start using Red Hat Linux quickly. It provides an introduction to Red Hat Linux along with a listing of Linux resources, including software repositories, documentation sites, newsgroups, and Linux news and development sites. The next chapter covers the streamlined installation procedure for most distributions, which takes about 30 minutes or less. The installation program from Red Hat provides excellent commentary, describing each step in detail. In this section you also learn the essentials of using both GNOME and KDE, along with the basics of working on the shell command line. System configuration tasks like adding printers and creating new user accounts are presented with the easiest methods, without much of the complex detail described in the administration chapters that is unnecessary for basic operations. Basic network configuration tasks are discussed such as setting up a LAN, DSL, or Wireless connection to an Internet Service Provider (ISP). You also learn the basics of how to set up a small local network.Part II of this book deals with Red Hat Linux environments. Here you are introduced to the different kinds of user environments available for Linux, starting with KDE and GNOME. Different features such as applets, the Panel, and configuration tools are described in detail. With either of these interfaces, you can run all your applications using icons, menus, and windows. At any time, you can open up a terminal window through which you can enter standard Linux commands on a command line. You can also choose to use just the standard Unix command line interface to run any of the standard Unix commands. Next, the BASH shell and its various file, directory, and filter commands are examined.Part III of this book discusses in detail the many office, multimedia, and Internet applications you can use on your Linux system, beginning with Office suites like OpenOffice and KOffice. The different database management systems available are also discussed along with the Web site locations where you can download them. A variety of different text editors are also available, including several GNOME and KDE editors, as well as the Vim (enhanced VI), gvim (graphical Vi), and GNU Emacs editors. Linux automatically installs mail, news, FTP, and Web browser applications, as well as FTP and Web servers. Both KDE and GNOME come with a full set of mail, news, FTP clients, and Web browsers. There are also many independent mail clients, newsreaders, and Internet tools you can easily install from your desktop.Part IV demonstrates how to implement security precautions using encryption, authentication, and firewalls. Coverage of the General Public License Privacy Guard (GPG) shows you how to implement public and private key based encryption. IPsec tools let you use the IPSEC protocol to encrypt and authenticate network transmissions. Network security topics cover firewalls and encryption using netfilter (iptables) to protect your system, the Secure Shell (SSH) to provide secure remote transmissions, and Kerberos to provide secure authentication.Part V discusses Internet servers you can run on Red Hat Linux, including FTP, Web, and DNS servers. Internet servers have become integrated components of most Linux systems. Both the standard vsftpd FTP server and the ProFTPD server with its directive format are presented, covering features like guest and virtual FTP sites. The Apache Web server chapter covers standard configuration directives like those for automatic indexing as well as the newer virtual host directives. Sendmail, Postfix, IMAP, and POP mail servers are covered. The INN news server, CUPS print server, the Squid proxy server, and the ht:/DIG search server are also examined.Part VI discusses system administration topics including user, software, file system, device, and kernel administration. There are detailed descriptions of the configuration files used in administration tasks and how to make entries in them. First, basic system administration tasks are covered such as selecting runlevels, monitoring your system, and scheduling shutdowns. Then aspects of setting up and controlling users and groups are discussed. Presentations include both the GUI tools you can use for these tasks and the underlying configuration files and commands. Software installation has been simplified with package management systems like the Red Hat Package Manager (RPM) and redhat- config-packages. Then, different file system tasks are covered such as mounting file systems, selecting device names, configuring RAID devices and LVM volumes, and using CD and DVD R/RW drives. Device configuration covers topics such as device files, installing printers, and using the kernel modules to support new devices. Using, updating, and configuring the Linux kernel with its modules is covered in detail along with procedures for installing new kernels.Part VII covers network administration topics such as configuring remote file system access and setting up firewalls. Configuration files and features for the Domain Name System (DNS) and its BIND server are examined in detail along with features like virtual domains and IP aliases. With Linux you can easily set up your own Domain Name server for a local network. You also learn how to implement your own Dynamic Host Configuration Protocol (DHCP) server to dynamically assign hosts IP addresses. The various network file system interfaces and services like NFS for Unix and NIS networks are presented. The chapter on Samba shows you how to access Windows file systems and printers. Then, the different aspects of network administration are discussed such as network connections and routes, Domain Name services, Hostname designations, IP virtual hosts, and IP masquerading. Finally, there is an appendix covering what is available on the DVD-ROM included with this book.