Book description
You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books.
This fifth edition of Running Linux is greatly expanded, reflecting the maturity of the operating system and the teeming wealth of software available for it. Hot consumer topics suchas audio and video playback applications, groupware functionality, and spam filtering are covered, along with the basics in configuration and management that always have made the book popular.
Running Linux covers basic communications such as mail, web surfing, and instant messaging, but also delves into the subtleties of network configuration--including dial-up, ADSL, and cable modems--in case you need to set up your network manually. The book canmake you proficient on office suites and personal productivity applications--and also tells you what programming tools are available if you're interested in contributing to these applications.
Other new topics in the fifth edition include encrypted email and filesystems, advanced shell techniques, and remote login applications. Classic discussions on booting, package management, kernel recompilation, and X configuration have also been updated.
The authors of Running Linux have anticipated problem areas, selected stable and popular solutions, and provided clear instructions to ensure that you'll have a satisfying experience using Linux. The discussion is direct and complete enough to guide novice users, while still providing the additional information experienced users will need to progress in their mastery of Linux.
Whether you're using Linux on a home workstation or maintaining a network server, Running Linux will provide expert advice just when you need it.
Publisher resources
Table of contents
-
Running Linux, 5th Edition
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Preface
-
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.3.1. A Bag of Features
- 1.3.2. Kernel
- 1.3.3. Commands and Shells
- 1.3.4. Text Processing and Word Processing
- 1.3.5. Commercial Applications
- 1.3.6. Programming Languages and Utilities
- 1.3.7. The X Window System
- 1.3.8. KDE and GNOME
- 1.3.9. Networking
- 1.3.10. Laptop Support
- 1.3.11. Interfacing with Windows
- 1.3.12. Other Applications
- 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
- 3. Desktop Environments
-
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
- 6. Electronic Mail Clients
- 7. Games
-
8. Office Suites and Personal Productivity
-
8.1. Using OpenOffice
- 8.1.1. "OpenOffice" Versus "OpenOffice.org"
- 8.1.2. The Modules of OpenOffice
- 8.1.3. OpenDocument and OpenOffice 2
-
8.1.4. OpenOffice Writer
- 8.1.4.1. Launching OOoWriter
- 8.1.4.2. Opening files
- 8.1.4.3. Saving files
- 8.1.4.4. Exporting and sending files
- 8.1.4.5. Identifying the toolbars
- 8.1.4.6. Basic formatting
- 8.1.4.7. Printing a document
- 8.1.4.8. Advanced formatting
- 8.1.4.9. Templates
- 8.1.4.10. Styles
- 8.1.4.11. Collaboration with documents
- 8.1.4.12. Navigator
- 8.1.4.13. Keyboard shortcuts
- 8.1.4.14. Searching a document with Find & Replace
- 8.1.4.15. Inserting hyperlinks
- 8.1.4.16. Word count
- 8.1.4.17. Password-protecting documents
- 8.1.5. OOoWriter Customization
-
8.1.6. OpenOffice Calc
- 8.1.6.1. Managing files
- 8.1.6.2. Entering labels (text)
- 8.1.6.3. Autofill
- 8.1.6.4. Entering simple formulas
- 8.1.6.5. Summing a column of numbers
- 8.1.6.6. Moving cell contents
- 8.1.6.7. Adjusting column widths and row heights
- 8.1.6.8. Merging cells
- 8.1.6.9. Freezing and splitting windows
- 8.1.6.10. Page Break View
- 8.1.6.11. Setting the print range
- 8.1.6.12. Functions
- 8.1.6.13. Worksheets, or sheets
- 8.1.6.14. Sorting data
- 8.1.6.15. Data sources
- 8.1.6.16. Macros
-
8.1.7. OpenOffice Impress
- 8.1.7.1. Creating a presentation from scratch with AutoPilot
- 8.1.7.2. Opening an existing presentation
- 8.1.7.3. Saving a presentation
- 8.1.7.4. Export formats
- 8.1.7.5. OOoImpress workspace views
- 8.1.7.6. OOoImpress modes
- 8.1.7.7. Editing a presentation
- 8.1.7.8. The presentation palette
- 8.1.7.9. Putting on a slide show
- 8.1.8. Customizing OpenOffice
- 8.2. KOffice
- 8.3. Other Word Processors
- 8.4. Synching PDAs
- 8.5. Groupware
- 8.6. Managing Your Finances
-
8.1. Using OpenOffice
-
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.6.1. Sound Mixers
- 9.6.2. Multimedia Players
- 9.6.3. CD and DVD Burning Tools
- 9.6.4. Speech Tools
- 9.6.5. Image, Sound, and Video Editing and Management Tools
- 9.6.6. Imaging Tools
- 9.6.7. Recording Tools
- 9.6.8. Music Composition Tools
- 9.6.9. Internet Telephony and Conferencing Tools
- 9.6.10. Browser Plug-ins
- 9.6.11. Putting It All Together
- 9.7. Multimedia Toolkits and Development Environments
- 9.8. Solutions to Common Problems
- 9.9. References
-
1. Introduction to Linux
-
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
- 12. Installing, Updating, and Compiling Programs
- 13. Networking
-
14. Printing
- 14.1. Printing
-
14.2. Managing Print Services
- 14.2.1. Linux Printing Software
- 14.2.2. Configuring Printer Hardware
- 14.2.3. Configuring CUPS Security
- 14.2.4. Defining Printers in CUPS
- 14.2.5. Fine-Tuning Printer Definitions
- 14.2.6. Managing Printer Queues
- 14.2.7. Maintaining LPD Compatibility
- 14.2.8. Printer Troubleshooting
- 14.2.9. Behind the Scenes: CUPS Files and Directories
-
15. File Sharing
-
15.1. Sharing Files with Windows Systems (Samba)
- 15.1.1. Protocols and Things Windows-Related
- 15.1.2. Linux System Preparation and Installing Samba
- 15.1.3. Accessing Remote Windows Files and Printers
- 15.1.4. Sharing Linux Files and Printers with Windows Users
- 15.1.5. An Office File- and Print-Sharing Solution Using Samba
- 15.1.6. Automatic Printer Driver Download
- 15.1.7. Using smbsh for Direct File Manipulation on Remote Systems
- 15.2. NFS Configuration and NIS
-
15.1. Sharing Files with Windows Systems (Samba)
- 16. The X Window System
- 17. System Start and Shutdown
- 18. Configuring and Building the Kernel
-
19. Text Editing
-
19.1. Editing Files Using vi
- 19.1.1. Starting vi
- 19.1.2. Inserting Text and Moving Around
- 19.1.3. Deleting Text and Undoing Changes
- 19.1.4. Changing Text
- 19.1.5. Moving Around the File
- 19.1.6. Saving Files and Quitting vi
- 19.1.7. Editing Another File
- 19.1.8. Including Other Files
- 19.1.9. Running Shell Commands
- 19.1.10. Global Searching and Replacing
- 19.1.11. Moving Text and Using Registers
- 19.1.12. Extending vi
-
19.2. The (X)Emacs Editor
- 19.2.1. Firing It Up
- 19.2.2. Simple Editing Commands
- 19.2.3. Tutorial and Online Help
- 19.2.4. Deleting, Copying, and Moving Text
- 19.2.5. Searching and Replacing
- 19.2.6. Macros
- 19.2.7. Running Commands and Programming Within Emacs
- 19.2.8. Tailoring Emacs
- 19.2.9. Regular Expressions
- 19.2.10. Emacs and the X Window System
-
19.1. Editing Files Using vi
- 20. Text Processing
-
10. System Administration Basics
-
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
- 23. Transporting and Handling Email Messages
- 24. Running an FTP Server
-
21. Programming Tools
-
IV. Network Services
- 25. Running Web Applications with MySQL and PHP
-
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
-
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
- A.3.1. General Documentation
- A.3.2. Open Source Projects
- A.3.3. Programming Languages and Tools
- A.3.4. News and Information Sites
- A.3.5. Linux Software Directories and Download Sites
- A.3.6. Linux Distributions
- A.3.7. Commercial Linux Software Companies
- A.3.8. Internet RFCs and Other Standards
- A.3.9. Miscellaneous
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
Product information
- Title: Running Linux, 5th Edition
- Author(s):
- Release date: December 2005
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596553005
You might also like
book
Running Linux, Third Edition
Once a little-known productivity boost for personal computers, Linux is now becoming a central part of …
book
Linux in a Nutshell, 6th Edition
Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen …
book
Linux in Action
Linux in Action is a task-based tutorial that will give you the skills and deep understanding …
book
Linux Shell Scripting Cookbook - Third Edition
Do amazing things with the shell About This Book Become an expert in creating powerful shell …