Book description
The definitive guide to the basics of one of the most popular operating systems in the world
Whether you're a first-time Linux user or you're migrating from another operating system, this book is an ideal introductory guide for getting comfortable with the building-block nature of Linux. Written by bestselling author Christopher Negus, this guide is packed with in-depth descriptions on the basics of Linux desktops, servers, and programming tools and gets you up to speed on all the new and exciting features of the newest version: Linux 2010. Negus walks you through transitioning from Windows or Mac and helps you find the Linux distribution that best meets your needs.
You'll explore more than 18 Linux distributions, including the latest versions of Ubuntu, Fedora, Debian, OpenSUSE, Slackware, Knoppix, Gentoo, Mandriva, SLAX, and more. Plus, you'll discover how to set up secure, fully functioning Linux server systems and get up-to-date installation advice.
Servers as an ideal introduction to the newest version of the Linux operating system, and written by the unparalleled, bestselling author Christopher Negus
Features valuable examples that show how people have implemented Linux in the real world
Shares hands-on instructions on how to install a Linux server system
Offers step-by-step descriptions of key desktop and server components
Includes more than 18 Linux distributions on the accompanying CD-ROM and DVD
Linux Bible 2010 Edition walks you through the details of the various Linux distributions and updates you on the latest networking, desktop, and server enhancements.
Table of contents
- Copyright
- About the Author
- Credits
- Acknowledgments
- Introduction
-
I. Getting off the Ground with Linux
- 1. Starting with Linux
- 2. Linux Projects, Activities, and Careers
-
II. Running a Linux Desktop
-
3. Getting into the Desktop
- 3.1. Understanding Your Desktop
- 3.2. Starting the Desktop
- 3.3. K Desktop Environment
- 3.4. The GNOME Desktop
- 3.5. Configuring Your Own Desktop
- 3.6. Getting More Information
- 3.7. Summary
-
4. Playing Music and Video
- 4.1. Playing Digital Media and Obeying the Law
- 4.2. Playing Music
- 4.3. Recording and Ripping Music
- 4.4. Working with TV, Video, and Digital Imaging
- 4.5. Watching Movies and Video
- 4.6. Using a Digital Camera
- 4.7. Summary
-
5. Working with Words and Images
- 5.1. Desktop Publishing in Linux
- 5.2. Working with Graphics
- 5.3. Displaying PDF and PostScript Documents
- 5.4. Using Scanners with SANE
- 5.5. Web Publishing
- 5.6. Summary
-
6. E-Mailing and Web Browsing
- 6.1. Using E-Mail
- 6.2. Choosing a Web Browser
- 6.3. Exploring the SeaMonkey Suite
- 6.4. Using Firefox
- 6.5. Using Text-Based Web Browsers
- 6.6. Summary
-
7. Gaming with Linux
- 7.1. Jumping into Linux Gaming
- 7.2. Overview of Linux Gaming
- 7.3. Basic Linux Gaming Information
- 7.4. Choosing Gaming Hardware for Linux
- 7.5. Running Open Source Linux Games
- 7.6. Commercial Linux Games
- 7.7. Summary
-
3. Getting into the Desktop
-
III. Learning System Administration Skills
-
8. Installing Linux
- 8.1. Choosing a Linux Distribution
- 8.2. Getting Your Own Linux Distribution
-
8.3. Exploring Common Installation Topics
- 8.3.1. Knowing your computer hardware
- 8.3.2. Upgrading or installing from scratch
- 8.3.3. Dual booting and virtualization
- 8.3.4. Installing Linux to run virtually
- 8.3.5. Using installation boot options
- 8.3.6. Partitioning hard drives
- 8.3.7. Using LILO or GRUB boot loaders
- 8.3.8. Configuring networking
- 8.3.9. Configuring other administrative features
- 8.4. Installing from the Linux Bible CD or DVD
- 8.5. Summary
-
9. Running Commands from the Shell
- 9.1. Starting a Shell
- 9.2. Choosing Your Shell
- 9.3. Exploring the Shell
- 9.4. Using the Shell in Linux
- 9.5. Creating Your Shell Environment
- 9.6. Working with the Linux File System
- 9.7. Using the vi Text Editor
- 9.8. Summary
-
10. Learning Basic Administration
- 10.1. Graphical Administration Tools
- 10.2. Using the root Login
- 10.3. Exploring Administrative Commands, Configuration Files, and Log Files
- 10.4. Using sudo and Other Administrative Logins
- 10.5. Administering Your Linux System
- 10.6. Creating User Accounts
- 10.7. Configuring Hardware
- 10.8. Managing File Systems and Disk Space
- 10.9. Monitoring System Performance
- 10.10. Doing Remote System Administration
- 10.11. Summary
-
11. Getting on the Internet
- 11.1. Connecting to the Network
- 11.2. Using Ethernet Connections to the Internet
-
11.3. Using Dial-Up Connections to the Internet
- 11.3.1. Getting information
- 11.3.2. Setting up dial-up PPP
- 11.3.3. Creating a dial-up connection with the Internet Configuration Wizard
- 11.3.4. Launching your PPP connection
- 11.3.5. Launching your PPP connection on demand
- 11.3.6. Checking your PPP connection
- 11.3.7. Checking that your modem was detected
- 11.4. Connecting to the Internet with Wireless
- 11.5. Summary
-
12. Securing Linux
- 12.1. Linux Security Checklist
- 12.2. Using Linux Securely
- 12.3. Using Log Files
- 12.4. Using Secure Shell Tools
-
12.5. Securing Linux Servers
- 12.5.1. Controlling access to services with TCP wrappers
- 12.5.2. Understanding attack techniques
- 12.5.3. Protecting against denial-of-service attacks
- 12.5.4. Protecting against distributed DoS attacks
- 12.5.5. Protecting against intrusion attacks
- 12.5.6. Securing servers with SELinux
-
12.5.7. Protecting Web servers with certificates and encryption
- 12.5.7.1. Symmetric cryptography
- 12.5.7.2. Asymmetric cryptography
-
12.5.7.3. Secure socket layer
- 12.5.7.3.1. Creating SSL certificates
- 12.5.7.3.2. Using third-party certificate signers
- 12.5.7.3.3. Creating a certificate service request
- 12.5.7.3.4. Getting your CSR signed
- 12.5.7.3.5. Creating self-signed certificates
- 12.5.7.3.6. Restarting your Web server
- 12.5.7.3.7. Troubleshooting your certificates
- 12.6. Using Security Tools from Linux Live CDs
- 12.7. Summary
-
8. Installing Linux
-
IV. Setting Up Linux Servers
- 13. Running a Linux, Apache, MySQL, and PHP (LAMP) Server
- 14. Running a Mail Server
-
15. Running a Print Server
- 15.1. Common UNIX Printing Service
-
15.2. Setting Up Printers
- 15.2.1. Using Web-based CUPS administration
- 15.2.2. Using the Printer Configuration window
- 15.3. Working with CUPS Printing
- 15.4. Using Printing Commands
- 15.5. Configuring Print Servers
- 15.6. Summary
-
16. Running a File Server
- 16.1. Setting Up an NFS File Server
-
16.2. Setting Up a Samba File Server
- 16.2.1. Getting and installing Samba
- 16.2.2. Configuring Samba with SWAT
- 16.2.3. Working with Samba files and commands
- 16.2.4. Using Samba shared directories
- 16.2.5. Troubleshooting your Samba server
- 16.3. Summary
-
V. Choosing and Installing Different Linux Distributions
- 17. Running Ubuntu Linux
-
18. Running Fedora and Red Hat Enterprise Linux
- 18.1. Digging into Features
- 18.2. Going Forward with Fedora
- 18.3. Fedora Comes of Age
- 18.4. Installing Fedora
- 18.5. Summary
-
19. Running Debian GNU/Linux
- 19.1. Inside Debian GNU/Linux
- 19.2. Getting Help with Debian
- 19.3. Installing Debian GNU/Linux
- 19.4. Managing Your Debian System
- 19.5. Summary
- 20. Running SUSE and openSUSE Linux
- 21. Running KNOPPIX
- 22. Running Yellow Dog Linux
- 23. Running Gentoo Linux
- 24. Running Slackware Linux
- 25. Running PCLinuxOS
- 26. Running PCLinuxOS
-
27. Running a Linux Firewall Router
- 27.1. Understanding Firewalls
- 27.2. Protecting Desktops with Firewalls
- 27.3. Using Firewalls with iptables
- 27.4. Making a Coyote Linux Bootable Floppy Firewall
- 27.5. Using Other Firewall Distributions
- 27.6. Summary
-
28. Running Bootable Linux Distributions
- 28.1. Overview of Bootable Linux Distributions
- 28.2. Trying a Bootable Linux
- 28.3. Special-Purpose Bootables
- 28.4. Customizing a Bootable Linux
- 28.5. Summary
-
VI. Programming in Linux
- 29. Programming Environments and Interfaces
- 30. Programming Tools and Utilities
- A. Media
-
B. Linux History and Background
- B.1. Exploring Linux History
-
B.2. Linux Myths, Legends, and FUD
- B.2.1. Can you stop worrying about viruses?
- B.2.2. Will you be sued for using Linux?
- B.2.3. Can Linux really run on everything from handhelds to supercomputers?
- B.2.4. Will Microsoft crush Linux?
- B.2.5. Are you on your own if you use Linux?
- B.2.6. Is Linux only for geeks?
- B.2.7. How do companies make money with Linux?
- B.2.8. How different are Linux distributions from one another?
- B.2.9. Is the Linux mascot really a penguin?
- B.3. Summary
- GNU General Public License
Product information
- Title: Linux Bible® 2010 Edition: Boot Up to Ubuntu®, Fedora®, KNOPPIX, Debian®, openSUSE®, and 13 Other Distributions
- Author(s):
- Release date: December 2009
- Publisher(s): Wiley
- ISBN: 9780470485057
You might also like
book
Linux® Bible 2011 Edition: Boot up to Ubuntu®, Fedora®, KNOPPIX, Debian®, openSUSE®, and 13 Other Distributions
The most up-to-date guide on the latest version of Linux Linux is an excellent, low-cost alternative …
book
Linux Server Hacks, Volume Two
Today's system administrators deal with a vast number of situations, operating systems, software packages, and problems. …
book
What's New in Apache Web Server 2.2?
What's New in Apache Web Server 2.2? shows you all the new features you'll know to …
book
Linux Server Hacks
A competent system administrator knows that a Linux server is a high performance system for routing …