You are previewing Linux+ Certification Study Guide.
O'Reilly logo
Linux+ Certification Study Guide

Book Description

According to CRN, Linux+ will be the number one fastest-growing IT certification in the next year.

If the publisher has made the companion files for this title available:

  1. Go to http://mhprofessional.com/mediacenter.
  2. 2. Enter the publisher's ISBN.
  3. 3. The publisher will send you an e-mail with a download link.

If the material doesn't appear it's not available, however, you may still check other resources, i.e. with the publisher's customer support, their web page, front matter, etc.

Table of Contents

  1. CoverĀ 
  2. Copyright
  3. About the Author
  4. Dedication
  5. Contents at a Glance
  6. ContentsĀ 
  7. Acknowledgments
  8. Introduction
  9. 1 Introducing Linux
    1. Describe the Background and History of Linux
      1. The Role and Function of Linux
      2. The Historical Development of Linux
      3. Linux Distributions
      4. Common Linux Roles
    2. Use the Linux User Interface
      1. Using the Linux Command-Line Interface
      2. Exercise 1-1: Working with Linux Shells
      3. Exercise 1-2: Using Linux Commands
      4. Using the Linux Graphical User Interface
      5. Two-Minute Drill
      6. Self Test
      7. Self Test Answers
  10. 2 Working with PC Hardware
    1. Describe Personal Computer Components
      1. Power Supplies
      2. Motherboards
      3. CPUs
      4. System Memory
      5. Expansion Slots
      6. Storage Devices
    2. Describe Removable Hardware Interfaces
      1. Universal Serial Bus
      2. FireWire IEEE 1394
      3. PCMCIA
      4. Two-Minute Drill
      5. Self Test
      6. Self Test Answers
  11. 3 Installing Linux
    1. Plan a Linux Installation
      1. Conducting a Needs Assessment
      2. Selecting a Distribution
      3. Verifying System Requirements and Hardware Compatibility
      4. Planning the File System
      5. Selecting Software Packages
      6. Specify User Accounts
      7. Gathering Network Information
      8. Selecting an Installation Source
    2. Install Linux
      1. Exercise 3-1: Installing SUSE Linux
      2. Two-Minute Drill
      3. Self Test
      4. Lab Question
      5. Self Test Answers
      6. Lab Answer
  12. 4 Getting Help
    1. Using man Pages
      1. The man Directory Structure
      2. Manual Sections
      3. Using man to View Documentation
      4. Exercise 4-1: Using man Pages
    2. Using info
      1. Using info to View System Documentation
      2. Searching for Information in info
      3. Exercise 4-2: Using info
    3. Using Other Documentation and Troubleshooting Resources
      1. Using README Files
      2. Using Web-Based Resources
      3. Exercise 4-3: Using Web-Based Support Resources
      4. Two-Minute Drill
      5. Self Test
      6. Lab Question
      7. Self Test Answers
      8. Lab Answer
  13. 5 Using Linux Text Editors
    1. Using Non-Graphical Linux Text Editors
      1. Using the vi Editor
      2. Exercise 5-1: Using the vi Editor
      3. Using the Emacs Editor
      4. Exercise 5-2: Using the Emacs Editor
    2. Using Graphical Text Editors
      1. Using Kate
      2. Using XEmacs
      3. Using gedit
      4. Two-Minute Drill
      5. Self Test
      6. Lab Question
      7. Self Test Answers
      8. Lab Answer
  14. 6 Managing the Linux File System
    1. Describe the Linux File System
      1. The Role of the Linux File System
      2. The Hierarchical Structure of the Linux File System
      3. Types of Files Used by Linux
    2. Complete Common File System Tasks
      1. Navigating the File System
      2. Exercise 6-1: Navigating the File System
      3. Managing Files and Directories
      4. Exercise 6-2: Managing Files and Directories
      5. Running Executables
      6. Searching the File System
      7. Exercise 6-3: Using Linux Search Tools
    3. Manage Disk Partitions
      1. Using fdisk to Create Disk Partitions
      2. Building a File System with mkfs
      3. Mounting a Partition with mount
      4. Checking the File System with fsck
      5. Exercise 6-4: Managing Linux Partitions
    4. Use Removable Media
      1. Working with Floppies
      2. Working with Optical Devices
      3. Working with USB and FireWire Devices
      4. Exercise 6-5: Mounting Removable Media
    5. Back Up Data
      1. Selecting a Backup Medium
      2. Selecting a Backup Strategy
      3. Using Linux Backup Utilities
      4. Exercise 6-6: Backing Up Data
      5. Two-Minute Drill
      6. Self Test
      7. Lab Question
      8. Self Test Answers
      9. Lab Answer
  15. 7 Working with Linux Users and Groups
    1. Manage Users and Groups
      1. Linux User Accounts
      2. Exercise 7-1: Managing User Accounts from the Command Line
      3. Linux Groups
      4. Exercise 7-2: Managing Groups from the Command Line
    2. Manage Ownership, Permissions, and Quotas
      1. Managing Ownership
      2. Exercise 7-3: Managing Ownership
      3. Managing Permissions
      4. Exercise 7-4: Managing Permissions
      5. Exercise 7-5: Managing Default and Special Permissions
      6. Implementing Disk Quotas
      7. Exercise 7-6: Establishing Disk Quotas
      8. Two-Minute Drill
      9. Self Test
      10. Lab Question
      11. Self Test Answers
      12. Lab Answer
  16. 8 Installing and Managing Software on Linux
    1. Install Software on Linux
      1. Obtaining Linux Software
      2. Exercise 8-1: Using Web Resources to Obtain Linux Software
      3. Installing Software from Source Code
      4. Exercise 8-2: Building Software from Source Code
      5. Installing Software Packages
      6. Exercise 8-3: Installing RPM Packages
    2. Manage Installed Software
      1. Uninstalling Software
      2. Exercise 8-4: Uninstalling RPM Packages
      3. Updating Software
      4. Querying Packages
      5. Verifying Packages
      6. Exercise 8-5: Managing RPM Packages
      7. Two-Minute Drill
      8. Self Test
      9. Lab Question
      10. Self Test Answers
      11. Lab Answer
  17. 9 Using the Linux Shell
    1. Use the Bourne Again Shell
      1. Reviewing the bash Configuration Files
      2. Using Command History
      3. Exercise 9-1: Using Command History
      4. Using Command Completion
      5. Exercise 9-2: Using Command Completion
    2. Manage Linux Environment Variables
      1. What Are Environment Variables?
      2. Managing Environment Variables
      3. Exercise 9-3: Working with Environment Variables
      4. Creating a User-Defined Variable
      5. Creating Aliases
      6. Exercise 9-4: Working with Aliases
    3. Manage Shell Command Inputs and Outputs
      1. Standard bash File Descriptors
      2. Redirecting Output and Input for Shell Commands
      3. Exercise 9-5: Redirecting Input and Output
      4. Piping Information
      5. Exercise 9-6: Using Pipes
      6. Manipulating stdout Text
      7. Exercise 9-7: Using awk and sed
    4. Create Shell Scripts
      1. How Shell Scripts Work
      2. Creating a Basic Script
      3. Using Control Structures in Scripts
      4. Exercise 9-8: Creating a Basic Shell Script
      5. Two-Minute Drill
      6. Self Test
      7. Lab Question
      8. Self Test Answers
      9. Lab Answer
  18. 10 Managing Linux Processes and Services
    1. Describe How Linux Handles Processes
      1. What Exactly Is a Process?
      2. The Heredity of Linux Processes
    2. Manage Running Processes
      1. Starting System Processes
      2. Viewing Running Processes
      3. Prioritizing Processes
      4. Managing Foreground and Background Processes
      5. Ending a Running Process
      6. Exercise 10-1: Working with Linux Processes
    3. Schedule Processes
      1. Using the at Daemon
      2. Using the cron Daemon
      3. Exercise 10-2: Scheduling with Linux Processes
      4. Two-Minute Drill
      5. Self Test
      6. Lab Question
      7. Self Test Answers
      8. Lab Answer
  19. 11 Managing the Linux Boot Process
    1. Explain How the Linux Boot Process Works
      1. The BIOS Phase
      2. The Bootloader Phase
      3. The Kernel Phase
    2. Configure Linux Bootloaders
      1. Configuring LILO
      2. Configuring GRUB
      3. Exercise 11-1: Working with GRUB
      4. Using a Bootloader to Create a Dual-Boot System
    3. Manage Linux Runlevels
      1. How Runlevels Work
      2. Managing Runlevels
      3. Exercise 11-2: Working with Linux Runlevels
      4. Two-Minute Drill
      5. Self Test
      6. Lab Question
      7. Self Test Answers
      8. Lab Answer
  20. 12 Configuring Hardware
    1. Manage Hardware and Kernel Modules
      1. How Drivers Work Under Linux
      2. Managing Kernel Modules
      3. Exercise 12-1: Working with Kernel Modules
    2. Configure Power Management
      1. Power Management Implementations
      2. Configuring ACPI on Linux
      3. Exercise 12-2: Working with Power Management Utilities
    3. Burn CDs and DVDs
      1. Burning Discs from the Command Line
      2. Using Graphical Utilities to Burn Optical Discs
      3. Exercise 12-3: Burning CDs and DVDs
    4. Implement RAID
      1. An Introduction to RAID
      2. Configuring a RAID Array on Linux
      3. Exercise 12-4: Creating a Software RAID Array
    5. Configure X Windows
      1. How the Linux GUI Works
      2. Configuring the Graphical Environment
      3. Two-Minute Drill
      4. Self Test
      5. Lab Question
      6. Self Test Answers
      7. Lab Answer
  21. 13 Configuring Network Boards
    1. Configure a Network Interface
      1. An Overview of the IP Protocol
      2. Configuring an Ethernet Interface
      3. Exercise 13-1: Working with Network Interfaces
      4. Configuring a Modem Interface
    2. Test and Monitor the Network
      1. Using ping
      2. Using netstat
      3. Using traceroute
      4. Exercise 13-2: Working with Network Commands
    3. Configure Routing
      1. Configuring the Hardware for Routing
      2. Configuring the Linux Kernel to Support Routing
      3. Two-Minute Drill
      4. Self Test
      5. Lab Question
      6. Self Test Answers
      7. Lab Answer
  22. 14 Configuring Linux Network Services
    1. Configure a DHCP Server on Linux
      1. How DHCP Works
      2. Configuring the dhcpd Daemon
      3. Exercise 14-1: Configuring a DHCP Server
    2. Configure a DNS Server on Linux
      1. Exercise 14-2: Configuring a DNS Server
    3. Configure the Apache Web Server on Linux
      1. How a Web Server Works
      2. Installing the Apache Web Server Daemon
      3. Exercise 14-3: Configuring a Web Server
    4. Configure Samba on Linux
      1. How Samba Works
      2. Installing the Samba Daemon
      3. Configuring Samba
      4. Exercise 14-4: Configuring Samba
    5. Configure Printing on Linux
      1. How Linux Printing Works
      2. Installing CUPS
      3. Configuring CUPS
      4. Using the Line Printer Daemon (lpd)
      5. Exercise 14-5: Configuring CUPS
    6. Configure Basic Network Services with xinetd
      1. How xinetd Works
      2. Configuring xinetd Network Services
    7. Configure NFS on Linux
      1. How NFS Works
      2. Exporting a Directory Using NFS
      3. Mounting an Exported Directory Using NFS
    8. Use NIS on Linux
      1. How NIS Works
      2. Using NIS Commands
    9. Configure Remote Access on Linux
      1. Configuring Telnet
      2. Configuring SSH
      3. Using Remote Command-Line Utilities
      4. Exercise 14-6: Configuring Remote Access
    10. Access Local E-Mail
      1. How E-Mail Works
      2. Accessing Mail
      3. Exercise 14-7: Accessing Mail
      4. Two-Minute Drill
      5. Self Test
      6. Lab Question
      7. Self Test Answers
      8. Lab Answer
  23. 15 Configuring Linux Security
    1. Secure the System
      1. Securing the Physical Environment
      2. Securing Access to the Operating System
    2. Control User Access
      1. To root Or Not to root?
      2. Implementing a Strong Password Policy
      3. Exercise 15-1: Controlling User Access
    3. Defend Against Network Attacks
      1. Mitigating Network Vulnerabilities
      2. Using TCP Wrappers
      3. Using Encryption
      4. Implementing a Firewall with iptables
      5. Exercise 15-2: Implementing Network Security Measures on Linux
    4. Detect Intrusion Attempts
      1. Implementing Security Auditing with Tripwire
      2. Two-Minute Drill
      3. Self Test
      4. Lab Question
      5. Self Test Answers
      6. Lab Answer
  24. 16 Documenting and Troubleshooting the System
    1. Document the System
      1. Documenting the System Configuration
      2. Documenting Changes and Maintenance
      3. Using Standardized Procedures
    2. Troubleshoot System Problems
      1. Using a Standardized Troubleshooting Model
      2. Creating a System Baseline
      3. Exercise 16-1: Generating a System Baseline
      4. Using Log Files to Troubleshoot Errors
      5. Troubleshooting Network and Hardware Issues
      6. Two-Minute Drill
      7. Self Test
      8. Lab Question
      9. Self Test Answers
      10. Lab Answer
  25. Glossary
  26. About the CD
  27. Index