About the Book
        
        Once a little-known productivity boost for personal computers, Linux is now becoming a central part of computing environments everywhere. This operating system now serves as corporate hubs, Web servers, academic research platforms, and program development systems. All along it's also managed to keep its original role as an enjoyable environment for personal computing, learning system administration and programming skills, and all-around hacking. This book, now in its third edition, has been widely recognized for years in the Linux community as the getting-started book people need. It goes into depth about configuration issues that often trip up users but are glossed over by other books. A complete, UNIX-compatible operating system developed by volunteers on the Internet, Linux is distributed freely in electronic form and at a low cost from many vendors. Developed first on the PC, it has been ported to many other architectures and can now support such heavy-duty features as multiprocessing, RAID, and clustering.
Software packages on Linux include the Samba file server and Apache Web server; the X Window System (X11R6); TCP/IP networking (including PPP, SSH, and NFS support); popular software tools such as Emacs and TeX; a complete software development environment including C, C++, Java, Perl, Tcl/Tk, and Python; libraries, debuggers, multimedia support, scientific and database applications, and much more. Commercial applications that run on Linux range from end-user tools like word processors and spreadsheets to mission-critical software like the Oracle, Sybase, Informix, and IBM DB/2 database management systems. Running Linux explains everything you need to understand, install, and start using the Linux operating system. This includes a comprehensive installation tutorial, complete information on system maintenance, tools for document development and programming, and guidelines for network, file, printer, and Web site administration.
New topics in the third edition include: KDE, a desktop that brings the friendliness and ease-of-use of Windows or the Macintosh to Linux Samba, which turns Linux into an office hub that serves files and printers to Microsoft systems PPP, the most popular software for logging into remote systems over phone lines Revised instructions for installation and configuration, particularly covering the Red Hat, SuSE and Debian distributions
Table of Contents: 
Preface.  Chapter 1. Introduction to Linux  About This Book  A Brief History of Linux  Who's Using Linux?  System Features  Software Features  About Linux's Copyright  Open Source and the Philosophy of Linux  Differences Between Linux and Other Operating Systems  Hardware Requirements  Sources of Linux Information  Getting Help.  Chapter 2. Preparing to Install Linux  Distributions of Linux  Preparing to Install Linux.  Chapter 3. Installation and Initial Configuration  Installing the Linux Software  Post-Installation Procedures  Running Into Trouble.  Chapter 4. Basic Unix Commands and Concepts  Logging In  Setting a Password  Virtual Consoles  Popular Commands  Shells  Useful Keys and How to Get Them to Work  Typing Shortcuts  Filename Expansion  Saving Your Output  What Is a Command?  Putting a Command in the Background  Manual Pages  File Ownership and Permissions  Changing the Owner, Group, and Permissions  Startup Files  Important Directories  Programs That Serve You  Processes.  Chapter 5. Essential System Management  Running the System  Booting the System  System Startup and Initialization  Single-User Mode  Shutting Down the System  The /proc filesystem  Managing User Accounts.  Chapter 6. Managing Filesystems, Swap, and Devices  Managing Filesystems  Managing Swap Space  Device Files.  Chapter 7. Upgrading Software and the Kernel  Archive and Compression Utilities  Upgrading Software  Using RPM  Building a New Kernel  Loadable Device Drivers  Loading Modules Automatically.  Chapter 8. Other  Administrative Tasks  Making Backups  Scheduling Jobs Using cron  Managing System Logs  Managing Print Services  Setting Terminal Attributes  What to Do in an Emergency.  Chapter 9. Editors, Text Tools, Graphics, and Printing  Editing Files Using vi  The Emacs Editor  Text and Document Processing  Graphics  Printing.  Chapter 10. Installing the X Window System  X Concepts  Hardware Requirements  Installing XFree86  Configuring XFree86  Filling in Video Card Information  Running XFree86  Running Into Trouble.  Chapter 11. Customizing Your X Environment  Basics of X Customization  The fvwm Window Manager  The\ K\ Development Environment  X Applications.  Chapter 12. Windows Compatibility and Samba  Sharing Files  Sharing Programs.  Chapter 13. Programming Languages  Programming with gcc  Makefiles  Shell Programming  Using Perl  Programming in Tcl and Tk  Java  Other Languages.  Chapter 14. Tools for Programmers  Debugging with gdb  Programming Tools.  Chapter 15. TCP/IP and PPP  Networking with TCP/IP  Dial-up PPP  PPP over ISDN  NFS and NIS Configuration.  Chapter 16. The World Wide Web and Electronic Mail  The World Wide Web  Electronic Mail  Appendix A. Sources of Linux Information.  Appendix B. The GNOME Project.  Appendix C.  Installing Linux on Digital/Compaq  Alpha Systems. Appendix D LinuxPPC: Installing Linux on PowerPC Computers.  Appendic E Installing Linux/m68k on Motorola 68000-Series Systems.  Appendix F. Installing Linux on Sun SPARC Systems  Appendix G. LILO Boot Options  Appendix H. Zmodem File Transfer.  Glossary.  Index
About the Author : 
Matt Welsh is a Ph.D. student at the University of California, Berkeley settling in sunny California after spending time wandering around Europe and braving the harsh winters of upstate New York. He has been a long-time Linux advocate and developer, a role which saw him fielding questions from thousands of Linux users over the years. Matt was the original coordinator of the Linux Documentation Project and author of the seminal Linux Installation and Getting Started Guide. More recently, he has been promoting the use of Linux for supercomputing applications through the Extreme Linux working group. At Berkeley, his research involves the intersection of next-generation Internet systems and high-performance computing. His varied and sundry interests include world travel, Zen Buddhism, experimental music, and backpacking. Matthias Kalle Dalheimer works as an independent author, translator and software consultant in Northern Germany, where he lives in a tiny village with his wife and son. After studying computer science and general linguistics, he first worked for Star Division, where he was responsible for porting the office suite Star Office to Linux. In spring 1997, he quit his job and became a happy freelancer. Kalle mainly uses Linux for his development work and uses XEmacs 20.4 for most of his programming and writing tasks. In his spare time, he plays with his son, hikes in the surrounding forests, reads books about history, and helps develop the K Desktop Environment, a free desktop for Unix systems. He has written Programming with Qt for O'Reilly & Associates, and has written and translated a number of O'Reilly books in German. Lar Kaufman is a law student at Boston University, living in Concord, Massachusetts. He has worked as a documentation consultant for many years, and began writing about UNIX in 1983. Since then, he has written on System V, BSD, Mach, OSF/1, and Linux. His hobbies include interactive media as art/literature, homebuilt and antique aircraft (he's a licensed aircraft mechanic), and natural history. Formerly a BBS operator, in 1987 Lar founded the Fidonet echoes (newsgroups) Biosphere and BioNews. He is currently working on a project to develop a media lab incorporating adaptive technology for print-disabled use through the law library where he studies. The lab will use a Linux server and provide user services on Windows NT, Macintosh, and Linux systems.