Table of Contents for
Running Linux, 5th Edition
Close
Version ebook
/
Retour
Running Linux, 5th Edition
by Matt Welsh
Published by O'Reilly Media, Inc., 2005
Cover
Running Linux, 5th Edition
Preface
Organization of This Book
Conventions Used in This Book
Using Code Examples
How to Contact Us
Safari® Enabled
Acknowledgments
I. Enjoying and Being Productive on Linux
1. Introduction to Linux
1.1. About This Book
1.2. Who’s Using Linux?
1.3. System Features
1.4. About Linux’s Copyright
1.5. Open Source and the Philosophy of Linux
1.6. Sources of Linux Information
1.7. Getting Help
2. Preinstallation and Installation
2.1. Distributions of Linux
2.2. Preparing to Install Linux
2.3. Post-Installation Procedures
2.4. Running into Trouble
3. Desktop Environments
3.1. Why Use a Graphical Desktop?
3.2. The K Desktop Environment
3.3. KDE Applications
3.4. The GNOME Desktop Environment
3.5. GNOME Applications
4. Basic Unix Commands and Concepts
4.1. Logging In
4.2. Setting a Password
4.3. Virtual Consoles
4.4. Popular Commands
4.5. Shells
4.6. Useful Keys and How to Get Them to Work
4.7. Typing Shortcuts
4.8. Filename Expansion
4.9. Saving Your Output
4.10. What Is a Command?
4.11. Putting a Command in the Background
4.12. Remote Logins and Command Execution
4.13. Manual Pages
4.14. Startup Files
4.15. Important Directories
4.16. Basic Text Editing
4.17. Advanced Shells and Shell Scripting
5. Web Browsers and Instant Messaging
5.1. The World Wide Web
5.2. Instant Messaging
6. Electronic Mail Clients
6.1. Using KMail
6.2. Using Mozilla Mail & News
6.3. Getting the Mail to Your Computer with fetchmail
6.4. OpenPGP Encryption with GnuPG
7. Games
7.1. Gaming
7.2. Quake III
7.3. Return to Castle Wolfenstein
7.4. Unreal Tournament 2004
7.5. Emulators
7.6. Frozen Bubble
7.7. Tux Racer
8. Office Suites and Personal Productivity
8.1. Using OpenOffice
8.2. KOffice
8.3. Other Word Processors
8.4. Synching PDAs
8.5. Groupware
8.6. Managing Your Finances
9. Multimedia
9.1. Multimedia Concepts
9.2. Kernel and Driver Issues
9.3. Embedded and Other Multimedia Devices
9.4. Desktop Environments
9.5. Windows Compatibility
9.6. Multimedia Applications
9.7. Multimedia Toolkits and Development Environments
9.8. Solutions to Common Problems
9.9. References
II. System Administration
10. System Administration Basics
10.1. Maintaining the System
10.2. Managing Filesystems
10.3. Managing Swap Space
10.4. The /proc Filesystem
10.5. Device Files
10.6. Scheduling Recurring Jobs Using cron
10.7. Executing Jobs Once
10.8. Managing System Logs
10.9. Processes
10.10. Programs That Serve You
11. Managing Users, Groups, and Permissions
11.1. Managing User Accounts
11.2. File Ownership and Permissions
11.3. Changing the Owner, Group, and Permissions
12. Installing, Updating, and Compiling Programs
12.1. Upgrading Software
12.2. General Upgrade Procedure
12.3. Automated and Bulk Upgrades
12.4. Upgrading Software Not Provided in Packages
12.5. Archive and Compression Utilities
13. Networking
13.1. Networking with TCP/IP
13.2. Dial-Up PPP
13.3. PPP over ISDN
13.4. ADSL
13.5. Cable Modems
13.6. Network Diagnostics Tools
14. Printing
14.1. Printing
14.2. Managing Print Services
15. File Sharing
15.1. Sharing Files with Windows Systems (Samba)
15.2. NFS Configuration and NIS
16. The X Window System
16.1. A History of X
16.2. X Concepts
16.3. Hardware Requirements
16.4. Installing X.org
16.5. Configuring X.org
16.6. Running X
16.7. Running into Trouble
16.8. X and 3D
17. System Start and Shutdown
17.1. Booting the System
17.2. System Startup and Initialization
17.3. Single-User Mode
17.4. Shutting Down the System
17.5. A Graphical Runlevel Editor: KSysV
18. Configuring and Building the Kernel
18.1. Building a New Kernel
18.2. Loadable Device Drivers
18.3. Loading Modules Automatically
19. Text Editing
19.1. Editing Files Using vi
19.2. The (X)Emacs Editor
20. Text Processing
20.1. TeX and LaTeX
20.2. XML and DocBook
20.3. groff
20.4. Texinfo
III. Programming
21. Programming Tools
21.1. Programming with gcc
21.2. Makefiles
21.3. Debugging with gdb
21.4. Useful Utilities for C Programmers
21.5. Using Perl
21.6. Java
21.7. Python
21.8. Other Languages
21.9. Introduction to OpenGL Programming
21.10. Integrated Development Environments
22. Running a Web Server
22.1. Configuring Your Own Web Server
23. Transporting and Handling Email Messages
23.1. The Postfix MTA
23.2. Procmail
23.3. Filtering Spam
24. Running an FTP Server
24.1. Introduction
24.2. Compiling and Installing
24.3. Running ProFTPD
24.4. Configuration
IV. Network Services
25. Running Web Applications with MySQL and PHP
25.1. MySQL
25.2. PHP
25.3. The LAMP Server in Action
26. Running a Secure System
26.1. A Perspective on System Security
26.2. Initial Steps in Setting Up a Secure System
26.3. TCP Wrapper Configuration
26.4. Firewalls: Filtering IP Packets
26.5. SELinux
27. Backup and Recovery
27.1. Making Backups
27.2. What to Do in an Emergency
28. Heterogeneous Networking and Running Windows Programs
28.1. Sharing Partitions
28.2. Emulation and Virtual Operating Systems
28.3. Remote Desktop Access to Windows Programs
28.4. FreeNX: Linux as a Remote Desktop Server
A. Sources of Linux Information
A.1. Linux Documentation Project
A.2. FTP Sites
A.3. World Wide Web Sites
About the Authors
Colophon
Copyright
Next
Next Chapter
Running Linux, 5th Edition
Next
Next Chapter
Running Linux, 5th Edition