Synopses & Reviews
With roughly 20 million users worldwide, Linux is the most talked about success story of open source and free software. Even devotees of Microsoft Windows and Apple's Macintosh are attracted by the unsurpassed stability and flexibility of Linux, but learning a Unix-style operating system can be a daunting task. The second edition of Learning Red Hat Linux gives newcomers exactly what they need to get started.The book includes a complete Linux system CD-ROM from Red Hat Software, one of the most popular distributions of Linux in the U.S. Once it guides beginners through the process of installing and configuring this software, the book offers a thorough but gentle introduction to the basics of using Red Hat Linux. This new edition has been "upgraded" to cover installation and configuration of Red Hat version 7.2, with improved sections on how to use the GNOME and KDE desktop environments, and how to use the Red Hat Package Manager (RPM). Highlights ofLearning Red Hat Linux include:
- How to prepare your system for installing Linux
- How to install and configure Linux
- How to install and configure the X Window System
- How to use X and the GNOME and KDE desktop environments
- How to obtain and set up Linux applications
- How to set up a Linux system for networking, either on your local area network (LAN), or via a dialup connection to the Internet
- How to install and configure Linux-based servers, including the Apache web server and Samba for integrated file and print services with Windows-based networks
- How to understand and write shell scripts to extend the power of Linux
- How to install, upgrade, and remove packages using RPM
New users are flocking to Linux literally by the millions. Yet most of these new users draw from Microsoft Windows as their primary computing experience; for them an operating system from the UNIX family is an unfamiliar experience. In "Learning Red Hat Linux, " Bill McCarty has written a book aimed specifically at this new audience.
About the Author
Bill McCarty is a Professor of Information Technology at Azusa Pacific University, Azusa, California. Bill is also the author of over fifteen technical books and numerous papers and presentations. He serves as editor of the Honeynet Files department of the journal IEEE Security and Privacy, and directs the Azusa Pacific University Honeynet Research Project, which is affiliated with the Honeynet Project's Honeynet Research Alliance. Bill has briefed members of US organizations such as the CIA, DISA, FBI, NASA, and NSA, and non-US organizations such as the UK's CESG and GHQ, on his honeynet research. He has worked with the FBI to prevent and detect computer crimes.
Table of Contents
Preface; Organization of This Book; Sources of Information; Conventions Used in This Book; How to Contact Us; Acknowledgments; Chapter 1: Why Run Linux?; 1.1 What Is Linux?; 1.2 Reasons to Choose or Not Choose Linux; Chapter 2: Preparing to Install Red Hat Linux; 2.1 Minimum Hardware Requirements; 2.2 Collecting Information About Your System; 2.3 Installation Types; 2.4 Preparing Your Hard Disk; Chapter 3: Installing Red Hat Linux; 3.1 Installing the Operating System and Applications; 3.2 Start the Installation; 3.3 Logging In; 3.4 Getting Help; Chapter 4: How Linux Works; 4.1 User Accounts; 4.2 How Linux Organizes Data; 4.3 Using X; Chapter 5: Using the GNOME Desktop; 5.1 Using GNOME; 5.2 Configuring GNOME; 5.3 GNOME Office; 5.4 GNOME Resources; Chapter 6: Using the KDE Desktop; 6.1 Using KDE; 6.2 KDE's Desktop; 6.3 Configuring KDE; 6.4 KOffice; 6.5 KDE Resources; Chapter 7: Conquering the bash Shell; 7.1 Issuing Shell Commands; 7.2 Correcting Commands; 7.3 Working with the Linux Command Prompt; 7.4 Useful Linux Programs; Chapter 8: Using the RPM Package Manager; 8.1 Packages; 8.2 The rpm Command; 8.3 Finding Packages; 8.4 Querying the RPM Database; 8.5 Installing a Package; 8.6 Uninstalling a Package; 8.7 Updating a Package; 8.8 Advanced RPM Techniques; 8.9 Gnome RPM; 8.10 The Red Hat Network; Chapter 9: Configuring and Administering Linux; 9.1 Configuring the Locale; 9.2 Configuring a Printer; 9.3 Configuring Sound; Chapter 10: Connecting to the Internet; 10.1 Configuring Your Modem Using rp3; 10.2 Using wvdial; 10.3 Web Browsers; 10.4 gFTP FTP Client; 10.5 Configuring Linux to Use a Cable or DSL Modem; Chapter 11: Setting Up a Networked Workstation; 11.1 Networking Overview; 11.2 LAN Administration Using Neat; 11.3 Samba; 11.4 Samba Client Configuration and Use; 11.5 Setting Up a DHCP Server; Chapter 12: Setting Up Internet Services; 12.1 Running an FTP Server; 12.2 Running Apache; 12.3 Configuring a Mail Server; 12.4 The Secure Shell; 12.5 Configuring DNS; 12.6 Implementing a Basic Firewall; 12.7 Network Security Tips; Chapter 13: Advanced Shell Usage and Shell Scripts; 13.1 The Power of the Unix Shell; 13.2 Filename Globbing; 13.3 Shell Aliases; 13.4 Using Virtual Consoles; 13.5 X and the Shell; 13.6 Shell Scripts; 13.7 Understanding Shell Scripts; Linux Directory Tree; Principal Linux Files; Managing the Boot Process; Booting Linux; Boot Floppies; The GRUB Loader; The loadlin Loader; Boot Parameters; Loadable Ethernet Drivers; Installing and Configuring X; Installing X; Configuring X; Manually Configuring X; Linux CommandQuick Reference; Glossary; Colophon;