My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Running Linux, Fifth Edition
By
Matthias Kalle Dalheimer
,
Matt Welsh
December 2005
Pages: 972
|
Table of Contents
|
Index
|
Sample Chapter
Table of Contents
Enjoying and Being Productive on Linux
Chapter 1
Introduction to Linux
About This Book
Who's Using Linux?
System Features
About Linux's Copyright
Open Source and the Philosophy of Linux
Sources of Linux Information
Getting Help
Chapter 2
Preinstallation and Installation
Distributions of Linux
Preparing to Install Linux
Post-Installation Procedures
Running into Trouble
Chapter 3
Desktop Environments
Why Use a Graphical Desktop?
The K Desktop Environment
KDE Applications
The GNOME Desktop Environment
GNOME Applications
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
Remote Logins and Command Execution
Manual Pages
Startup Files
Important Directories
Basic Text Editing
Advanced Shells and Shell Scripting
Chapter 5
Web Browsers and Instant Messaging
The World Wide Web
Instant Messaging
Chapter 6
Electronic Mail Clients
Using KMail
Using Mozilla Mail & News
Getting the Mail to Your Computer with fetchmail
OpenPGP Encryption with GnuPG
Chapter 7
Games
Gaming
Quake III
Return to Castle Wolfenstein
Unreal Tournament 2004
Emulators
Frozen Bubble
Tux Racer
Chapter 8
Office Suites and Personal Productivity
Using OpenOffice
KOffice
Other Word Processors
Synching PDAs
Groupware
Managing Your Finances
Chapter 9
Multimedia
Multimedia Concepts
Kernel and Driver Issues
Embedded and Other Multimedia Devices
Desktop Environments
Windows Compatibility
Multimedia Applications
Multimedia Toolkits and Development Environments
Solutions to Common Problems
References
System Administration
Chapter 10
System Administration Basics
Maintaining the System
Managing Filesystems
Managing Swap Space
The /proc Filesystem
Device Files
Scheduling Recurring Jobs Using cron
Executing Jobs Once
Managing System Logs
Processes
Programs That Serve You
Chapter 11
Managing Users, Groups, and Permissions
Managing User Accounts
File Ownership and Permissions
Changing the Owner, Group, and Permissions
Chapter 12
Installing, Updating, and Compiling Programs
Upgrading Software
General Upgrade Procedure
Automated and Bulk Upgrades
Upgrading Software Not Provided in Packages
Archive and Compression Utilities
Chapter 13
Networking
Networking with TCP/IP
Dial-Up PPP
PPP over ISDN
ADSL
Cable Modems
Network Diagnostics Tools
Chapter 14
Printing
Printing
Managing Print Services
Chapter 15
File Sharing
Sharing Files with Windows Systems (Samba)
NFS Configuration and NIS
Chapter 16
The X Window System
A History of X
X Concepts
Hardware Requirements
Installing X.org
Configuring X.org
Running X
Running into Trouble
X and 3D
Chapter 17
System Start and Shutdown
Booting the System
System Startup and Initialization
Single-User Mode
Shutting Down the System
A Graphical Runlevel Editor: KSysV
Chapter 18
Configuring and Building the Kernel
Building a New Kernel
Loadable Device Drivers
Loading Modules Automatically
Chapter 19
Text Editing
Editing Files Using vi
The (X)Emacs Editor
Chapter 20
Text Processing
TeX and LaTeX
XML and DocBook
groff
Texinfo
Programming
Chapter 21
Programming Tools
Programming with gcc
Makefiles
Debugging with gdb
Useful Utilities for C Programmers
Using Perl
Java
Python
Other Languages
Introduction to OpenGL Programming
Integrated Development Environments
Chapter 22
Running a Web Server
Configuring Your Own Web Server
Chapter 23
Transporting and Handling Email Messages
The Postfix MTA
Procmail
Filtering Spam
Chapter 24
Running an FTP Server
Introduction
Compiling and Installing
Running ProFTPD
Configuration
Network Services
Chapter 25
Running Web Applications with MySQL and PHP
MySQL
PHP
The LAMP Server in Action
Chapter 26
Running a Secure System
A Perspective on System Security
Initial Steps in Setting Up a Secure System
TCP Wrapper Configuration
Firewalls: Filtering IP Packets
SELinux
Chapter 27
Backup and Recovery
Making Backups
What to Do in an Emergency
Chapter 28
Heterogeneous Networking and Running Windows Programs
Sharing Partitions
Emulation and Virtual Operating Systems
Remote Desktop Access to Windows Programs
FreeNX: Linux as a Remote Desktop Server
Appendix A
Sources of Linux Information
Linux Documentation Project
FTP Sites
World Wide Web Sites
Colophon
Return to
Running Linux