CompTIA Linux + Certification
Course Length: Five Days


Course Description

Overview: This course is aimed at Linux Professionals with six months of experience with the Linux operating system. It covers basic installation, operating, and troubleshooting services for the Linux operating system and hardware on workstations and servers. Basic system administration tasks are also covered.

Prerequisites: To ensure your success, we recommend you first have the following experience:

Six months of experience with any operating system
Basic computer skills

If you are planning on taking the CompTIA Linux+ exam, it is recommended that you have six months of experience with the Linux operating system and have taken the following course and exam:

A+ Certification: Core Hardware


Performance-Based Objectives

Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to:

Define and identify origins, benefits, drawbacks, and uses of the Linux operating system.
Log in and enter commands on your Linux system.
Properly shut down and restart your Linux workstation and use LILO to start your Linux workstation.
Create and configure users and groups.
Manage the filesystem.
Manage rights to files and directories.
Use Linux text editors and redirection to create and modify files.
Archive files with tar, cpio, and other commands.
Work in the X Window environment.
Manage print services.
Add and update packages through package management utilities.
Configure the Linux environment.
Multitask commands and manage multitasking.
Configure and manage services.
Configure network services.
Work with hardware.
Troubleshoot Linux systems.
Prepare for Linux system installation.
Install a custom Linux installation.

Course Content

Lesson 1: History and Development of Linux
Topic 1A: A Brief History of Linux
Task 1A-1: Identifying Benefits and Disadvantages of Open Source Software
Task 1A-2: Compare and Contrast How Major Linux Licensing Schemes Work
Topic 1B: Benefits of Linux
Task 1B-1: Discussing Benefits and Disadvantages of Linux
Task 1B-2: Discussing Functions, Features, and Benefits of a LinuxSolution as Compared to Other Operating Systems
Task 1B-3: Determining Customer Resources for a Linux Solution
Topic 1C: Acquiring and Using Linux
Task 1C-1: Listing Sources for Linux
Task 1C-2: Discussing Ways Linux is Used
Topic 1D: Examining Linux Distributions
Task 1D-1: Identifying Different Linux Distributions Available
Task 1D-2: Identifying Strengths and Weaknesses of Various Linux Distributionsand their Packaging Solutions

Lesson 2: System Access
Topic 2A: Logging In and Using the Linux System
Task 2A-1: Logging In to the System
Task 2A-2: Examining Shells
Topic 2B: Entering Commands
Task 2B-1: Entering Commands
Task 2B-2: Using the History and Tab-completion Features
Topic 2C: Getting Help
Task 2C-1: Using the man Pages
Task 2C-2: Additional Help Sources
Task 2C-3: Using Info Pages
Topic 2D: Obtaining Information About Your System
Task 2D-1: Determining System Status
Task 2D-2: Logging Out
Task 2D-3: Accessing Multiple Virtual Terminals
Topic 2E: Logging In and Using Remote Linux Systems
Task 2E-1: Accessing the Classroom Server Using its FQDN
Task 2E-2: Accessing Remote Systems through telnet
Task 2E-3: Accessing Remote Systems through Anonymous FTP
Task 2E-4: Accessing an FTP Server through an Authenticated Connection

Lesson 3: Starting and Stopping Linux
Topic 3A: Shutting Down a Linux System
Task 3A-1: Examining init Runlevels
Task 3A-2: Restarting the System
Task 3A-3: Halting the System
Topic 3B: Booting a Linux System
Task 3B-1: Examining LILO Options
Task 3B-2: Booting to the DOS and Linux Environments
Topic 3C: Other Boot Methods
Task 3C-1: Discussing Other Boot Methods

Lesson 4: User Accounts
Topic 4A: Creating Additional User Accounts
Task 4A-1: Adding a User with the useradd Command
Task 4A-2: Adding Users with the linuxconf Command
Task 4A-3: Comparing a Regular and root User
Task 4A-4: Managing the /etc/skel Files
Topic 4B: Creating Groups
Task 4B-1: Creating Groups
Topic 4C: Managing Users
Task 4C-1: Displaying Information about Users
Task 4C-2: Modifying User Accounts
Task 4C-3: Changing User Passwords
Task 4C-4: Removing Users
Topic 4D: Managing Groups
Task 4D-1: Modifying Groups
Task 4D-2: Deleting Groups

Lesson 5: Introduction to the Filesystem
Topic 5A: Filesystem Navigation
Task 5A-1: Changing Directories
Task 5A-2: Listing Directory Contents
Task 5A-3: Using Shell Metacharacters with ls
Topic 5B: Managing the Filesystem
Task 5B-1: Mounting and Unmounting Filesystems
Task 5B-2: Creating a Directory
Task 5B-3: Copying Files
Task 5B-4: Moving and Renaming Files
Task 5B-5: Removing Files and Directories
Topic 5C: Performing Filesystem Maintenance
Task 5C-1: Low-level Formatting Disks
Task 5C-2: Creating a Filesystem on a Disk
Task 5C-3: Checking Your Filesystems
Task 5C-4: Configuring Your System To Use a Journaled Filesystem
Topic 5D: Locating Files
Task 5D-1: Finding Files
Task 5D-2: Locating Files and Executing a Command
Task 5D-3: Finding Files with the locate Command

Lesson 6: Working with Linux Permissions
Topic 6A: Understanding Permissions
Task 6A-1: Viewing Default Permissions
Topic 6B: Changing File and Directory Permissions
Task 6B-1: Changing File Permissions Using the Character Method
Task 6B-2: Changing Directory Permissions Using the Character Method
Task 6B-3: Changing Permissions Using the Number Method
Topic 6C: Changing Default Permissions and Ownership
Task 6C-1: Using umask to Change Default Permissions
Task 6C-2: Changing Ownership with chown
Topic 6D: Setting Daemon and Process Permissions
Task 6D-1: Setting SUID and SGID
Topic 6E: Evaluating System Security
Task 6E-1: Verifying Security Best Practices
Task 6E-2: Assessing Security Risks

Lesson 7: Creating and Viewing Files
Topic 7A: Using the vi Editor
Task 7A-1: Creating a File Using vi
Task 7A-2: Moving Around a Document
Task 7A-3: Editing an Existing Document
Task 7A-4: Searching Within a File
Task 7A-5: Searching and Replacing Text
Topic 7B: Using other Editors
Task 7B-1: Creating a File Using emacs
Task 7B-2: Moving Around a Document in emacs
Task 7B-3: Searching for Text in emacs
Task 7B-4: Searching For and Replacing Text in emacs
Task 7B-5: Using the pico Editor
Topic 7C: Examining File Contents
Task 7C-1: Examining the Contents of a File
Topic 7D: Redirection
Task 7D-1: Examining the Results of Redirection
Task 7D-2: Creating Files with cat and echo
Task 7D-3: Appending to Files

Lesson 8: Archiving Files
Topic 8A: Archiving Files with tar
Task 8A-1: Creating a Tape-archive File
Task 8A-2: Extracting tar Files
Task 8A-3: Using tar to Back up a Directory Structure
Task 8A-4: Restoring a Directory Structure Interactively from a tarFile
Task 8A-5: Examining Scripts to Back Up and Restore Directories
Task 8A-6: Examining How to Archive Data to a Separate Device
Topic 8B: Archiving Files with cpio
Task 8B-1: Archiving Files with cpio
Task 8B-2: Restoring Files with cpio
Topic 8C: Archiving Files with Other Utilities
Task 8C-1: Compressing Files with the compress Command
Task 8C-2: Using zcat to View the Contents of a Compressed File
Task 8C-3: Using uncompress to Restore Files
Topic 8D: Zipping Files
Task 8D-1: Zipping and Unzipping Files
Task 8D-2: Using gzip to Combine Several Files into a Single ZippedFile
Topic 8E: Examining Backup Issues
Task 8E-1: Discussing Backups
Task 8E-2: Troubleshooting Backup and Restore Errors

Lesson 9: Working in X Windows
Topic 9A: Introduction to X Windows and GNOME
Task 9A-1: Discussing X Windows
Task 9A-2: Starting X Windows
Task 9A-3: Closing and Opening Windows
Task 9A-4: Using the Main Menu Button
Task 9A-5: Sizing Windows
Task 9A-6: Activating Windows
Task 9A-7: The GNOME Panel
Task 9A-8: Using the Pager and Tasklist
Task 9A-9: Exploring X Windows Applications
Task 9A-10: Exiting X Windows
Topic 9B: Managing Files and Filesystems
Task 9B-1: Using the File Manager to Display a Directory
Task 9B-2: Changing Your File Manager View
Task 9B-3: Copying a File
Task 9B-4: Creating a Directory
Task 9B-5: Renaming a File
Task 9B-6: Dragging to Move and Copy
Task 9B-7: Deleting Files and Directories
Topic 9C: Customizing X Windows
Task 9C-1: Configuring the GNOME Desktop Theme
Task 9C-2: Customizing Sawfish
Topic 9D: Configuring X Windows
Task 9D-1: Starting Xconfigurator
Task 9D-2: Examining the XF86Setup Utility
Topic 9E: Choosing and Changing Window Managers and Desktops
Task 9E-1: Switching Window Managers in GNOME
Task 9E-2: View the Current Desktop Setting
Task 9E-3: Change the Desktop Setting to GNOME
Topic 9F: Remote X Window Access
Task 9F-1: Starting a Remote X Terminal

Lesson 10: Printing Files
Topic 10A: Configuring a Local Printer
Task 10A-1: Creating a Printer Spool for a Local Printer
Topic 10B: Printing
Task 10B-1: Printing a File
Task 10B-2: Formatting Text for Printing
Topic 10C: Managing Print Spools and Queues
Task 10C-1: Managing Print Spools and Queues
Topic 10D: Configuring Remote Printers
Task 10D-1: Adding and Configuring Remote Printers
Task 10D-2: Managing Remote Print Jobs

Lesson 11: Package Management
Topic 11A: Examining Package Solutions
Task 11A-1: Comparing Packaging Solutions
Topic 11B: Managing Packages with RPM
Task 11B-1: Listing Installed Packages
Task 11B-2: Obtaining Information about an Uninstalled Package
Task 11B-3: Installing a Package Using RPM
Task 11B-4: Removing a Package
Topic 11C: Verifying and Repairing Applications
Task 11C-1: Verifying and Repairing an Installed Package
Topic 11D: Upgrading and Freshening Packages
Task 11D-1: Upgrading a Package

Lesson 12: Configuring the Linux Environment
Topic 12A: Examining Shells
Task 12A-1: Invoking Various Shells
Topic 12B: Using Variables
Task 12B-1: Viewing Environment Variables
Task 12B-2: Creating and Assigning a Value to a Variable and then ExportingIt
Task 12B-3: Creating Variable Values Containing Spaces
Task 12B-4: Creating a Variable Containing Another Variable
Task 12B-5: Removing Variables
Task 12B-6: Modifying the PATH Variable
Task 12B-7: Setting and Using the CDPATH Variable
Topic 12C: Examining Linux Configuration Script Files
Task 12C-1: Working with Environmental Files
Task 12C-2: Creating a .exrc File
Topic 12D: Examining System Startup Files
Task 12D-1: Examining the /etc/inittab File
Task 12D-2: Changing the Default init Level to Boot into X Windows
Task 12D-3: Changing the inittab File
Task 12D-4: Examining the System Initialization File
Task 12D-5: Editing the LILO Configuration
Task 12D-6: Examining Run Commands
Task 12D-7: Examining Symbolic Links
Topic 12E: Examining the /etc/fstab File
Task 12E-1: Examining the /etc/fstab File
Topic 12F: Examining the cron System
Task 12F-1: Schedule a System-level cron Job
Task 12F-2: Schedule a cron Job for a User
Topic 12G: Creating a Shell Script
Task 12G-1: Creating a Shell Script File
Task 12G-2: Making Your File Executable
Task 12G-3: Running a Script File from vi
Task 12G-4: Creating a Shell Script Containing Frequently Used Commands

Lesson 13: Multitasking
Topic 13A: Managing Jobs and Background Processes
Task 13A-1: Understanding Programs and Processes
Task 13A-2: Running a Job in the Background
Task 13A-3: Running Multiple Jobs in the Background
Task 13A-4: Killing Jobs
Task 13A-5: Moving a Background Job to the Foreground
Task 13A-6: Suspending Jobs
Task 13A-7: Starting a Suspended Job in the Background
Topic 13B: Using the Process Table to Manage Processes
Task 13B-1: Comparing the Jobs and Process Tables
Task 13B-2: Exploring ps Command Options
Task 13B-3: Terminating a Process with the kill Command and the PID
Task 13B-4: Using the -9 Signal for Immediate, Unconditional ProcessTermination
Topic 13C: Introducing Delayed and Detached Jobs
Task 13C-1: Using the sleep Command to Delay the Start of a Process
Task 13C-2: Running a Process After You Log Out of the System

Lesson 14: Configuring and Managing Services
Topic 14A: Starting and Stopping Services
Task 14A-1: Starting Services
Topic 14B: Identifying Core and Non-critical Services
Task 14B-1: Differentiating Core Services from Non-critical Services
Topic 14C: Configuring Basic Client Services
Task 14C-1: Configuring a Samba File Share
Task 14C-2: Testing Your Samba Configuration
Task 14C-3: Transferring Files from Linux to Windows
Task 14C-4: Transferring Files from Windows to Linux
Task 14C-5: Examining a Sample Nsswitch.conf File
Task 14C-6: Discussing NFS
Task 14C-7: Accessing Files from an NFS Server
Task 14C-8: Checking that NFS is Installed and Running
Task 14C-9: Creating an /etc/exports File
Task 14C-10: Reloading the NFS Configuration
Task 14C-11: Automating NFS Filesystem Mounting
Topic 14D: Configuring Basic Internet Services
Task 14D-1: Configuring HTTP Services
Task 14D-2: Discussing Email Services
Task 14D-3: Configuring Multiple Hostnames in Sendmail
Task 14D-4: Installing POP and IMAP Services
Task 14D-5: Configuring SNMP Services
Task 14D-6: Installing FTP
Task 14D-7: Examining ftp Configuration Files
Task 14D-8: Discussing Squid
Task 14D-9: Discussing ipchains
Topic 14E: Working with Modules
Task 14E-1: Discussing the Kernel
Task 14E-2: Working with Module Commands

Lesson 15: Managing Network Services
Topic 15A: Identifying Networking Concepts
Task 15A-1: Discussing Basic Networking Concepts
Task 15A-2: Identifying How a Network Works
Topic 15B: Configuring Basic Network Services and Settings
Task 15B-1: Using netconfig to Configure Network Services
Task 15B-2: Using linuxconf to Configure Network Services
Topic 15C: Managing Network Services
Task 15C-1: Viewing Network Interface Information
Task 15C-2: Changing the Configuration of a Network Device
Topic 15D: Managing Remote Network Services
Task 15D-1: Managing Remote Network Services

Lesson 16: Working with Hardware
Topic 16A: ROM BIOS
Task 16A-1: Identifying the Power-On Self-Test (POST) Sequence
Task 16A-2: Examining the BIOS Settings of a Computer
Topic 16B: Installing and Configuring Add-in Hardware
Task 16B-1: Adding and Configuring New Hardware
Topic 16C: Removing and Replacing Hardware
Task 16C-1: Removing Hardware and Reconfiguring the System After HardwareRemoval
Topic 16D: Installing and Configuring Hard Drives
Task 16D-1: Discussing Hard Drives
Task 16D-2: Discussing Installation, Configuration, and TroubleshootingATA Devices
Task 16D-3: Discussing SCSI Hard Drive Installation, Configuration,and Troubleshooting
Topic 16E: FireWire Ports
Task 16E-1: Connecting FireWire Devices
Topic 16F: Documenting Work Performed on a System
Task 16F-1: Documenting Changes to the Configuration

Lesson 17: Troubleshooting Linux Systems
Topic 17A: Understanding a Practical Troubleshooting Model
Task 17A-1: Discussing Troubleshooting Methods
Task 17A-2: Applying Troubleshooting Methods
Task 17A-3: Locating Troubleshooting Resources
Task 17A-4: Documenting Solutions
Topic 17B: Troubleshooting Equipment Problems
Task 17B-1: Discussing Troubleshooting Equipment Problems
Task 17B-2: Troubleshooting Supported Hardware
Task 17B-3: Removing and Replacing Hardware Based on Symptoms of a Problem
Task 17B-4: Discussing Application and User Problems
Task 17B-5: Determine if a Problem is User- or Hardware-based
Task 17B-6: Booting From a Rescue Disk
Task 17B-7: Troubleshooting ATA and SCSI Devices
Task 17B-8: Troubleshooting Peripheral Devices
Task 17B-9: Troubleshooting Portable Systems
Topic 17C: Troubleshooting System Problems
Task 17C-1: Examining Configuration Files to Locate and Correct Problems
Task 17C-2: Examining the LILO Boot Process
Task 17C-3: Starting and Stopping Processes to Locate and Correct Problems
Task 17C-4: Using System Status Tools to Examine System Resources
Task 17C-5: Fixing Filesystem Problems
Task 17C-6: Identifying Some Useful Troubleshooting Commands
Topic 17D: Troubleshooting Application and Package Problems
Task 17D-1: Determining the Cause of Application Failure
Task 17D-2: Identifying Common Package Problems
Topic 17E: Troubleshooting the Linux Operating System
Task 17E-1: Identifying When and Why the Kernel Needs to be Recompiled
Task 17E-2: Identifying Core Dumps and Removing or Forwarding as Appropriate

Lesson 18: Preparing for a Linux Installation
Topic 18A: Gathering Installation Information
Task 18A-1: Discussing Ways to Gather Installation Information
Task 18A-2: Discussing Network Information
Topic 18B: Creating Installation Disks
Task 18B-1: Creating a Boot Disk
Topic 18C: Partitioning the Disk
Task 18C-1: Using MS-DOS FDISK to Examine Partitions
Task 18C-2: Removing Linux From your System
Task 18C-3: Discussing Repartitioning Strategies
Task 18C-4: Discussing the Use of FIPS
Task 18C-5: Discussing Ways to Maintain Multiple Operating Systems onYour System

Lesson 19: Installing Red Hat Linux 7.0 Using the WorkstationClass
Topic 19A: Installing Red Hat Linux
Task 19A-1: Choosing a Red Hat Linux Installation Class
Task 19A-2: Starting the Installation
Task 19A-3: Choosing an Installation Method and an Installation Class
Topic 19B: Configuring Linux
Task 19B-1: Account Configuration, Package Selection, and Boot DiskCreation
Task 19B-2: Configuring Monitor Settings
Task 19B-3: Finishing the Installation

Lesson 20: Installing Red Hat Linux 7.0 with the CustomClass
Topic 20A: Why Use the Custom Class?
Task 20A-1: Discussing Custom Installations
Topic 20B: Installing Linux Using the Custom Class
Task 20B-1: Preparing for an NFS Custom Installation
Task 20B-2: Beginning a Custom Installation
Topic 20C: Partitioning the System
Task 20C-1: Planning a Partitioning Strategy
Task 20C-2: Partitioning your System
Task 20C-3: Continuing the Installation
Topic 20D: Choosing which Packages to Install
Task 20D-1: Selecting and Installing Packages
Task 20D-2: Monitor and Video Configuration
Task 20D-3: Finishing and Checking the Installation


Appendix A: The KDE Quickstart Guide
An Invitation to KDE

Appendix B: Online Resources for Supporting Linux
Online Resources

Appendix C: Mapping Element K's Linux Certification Course to the Exam BluePrint



Premier Knowledge Solutions
One Campbell Plaza, Suite 2B
St. Louis, MO 63139
Phone: (314) 644-6400
Fax: (314) 644-3670

www.premier-ks.com

Web Design

Interested? Get More FREE Info:

Name:
Email:
Phone:
Message: