- 85-985: Introduction to Project Portfolio Management (Second Edition)
- 85-081: PMI Scheduling Professional (PMI–SP)® Certification
- 85-080: Project Managing Outsourced Resources
- 85-073: PMI Risk Management Professional (PMI–RMP®) Certification
- 85-061: Certified Associate in Project Management (CAPM®) Certification: Fourth Edition
- 85-037: Managing Outsourced Projects as an IT Vendor
- 85-026: Introduction to Agile Project Management
- 85-014: Project Management Skills for Technical Teams
- 85-995: Fundamentals of Databases Using Oracle
- 85-956: Introduction to Programming Using Java
- 85-170: Adobe® ColdFusion® 8 – Level 2
- 85-169: Adobe® ColdFusion® 8 – Level 1
- 85-091: Certified Software Tester (CSTE)
- 85-082: Developing XML–Based Web Applications
- 85-078: Certified Software Quality Engineer (CSQE)
- 85-072: SQL – Advanced Querying (Fourth Edition)
- 85-071: SQL–Fundamentals of Querying (Fourth Edition)
- 85-067: Software Programming – Best Practices
- 85-053: Introduction to Software Life Cycle Models
- 84-755: Adobe® RoboHelp® 8 – Level 1
- 85-983: Security Awareness (Third Edition)
- 85-979: Introduction to Network Design and Management
- 85-954: Certified Information Systems Security Professional (CISSP)®: Second Edition
- 85-063: Certified Information Security Manager (CISM®) Certification
- 85-057: Firewall – A Network Security Me
- 84-705: Introduction to Personal Computers Using Windows® 7
- 84-689: Mac OS® X v10.6 – Introduction
- 84-628: Microsoft® Office Project 2007 – Web Access
- 84-602: Microsoft® Project 2010 – Level 1
- 84-595FL: Microsoft ® Office Outlook ® 2010 – Level 1 (First Look)
- 84-595: Microsoft® Office Outlook™ 2010 – Level 1
- 84-594FL: Microsoft® Office Outlook® 2010 – Transition from Outlook® 2003 (First Look)
- 84-592FL: Microsoft® Office PowerPoint® 2010 – Level 1 (First Look)
- 84-591FL: Microsoft® Office PowerPoint® 2010 – Transition from PowerPoint® 2003 (First Look)
- 84-587FL: Microsoft® Office Access® 2010 – Level 1 (First Look)
- 84-586FL: Microsoft® Office Access® 2010 – Transition from Access® 2003 (First Look)
- 84-583: Microsoft® Office Word 2010 – Level 2
- 84-582FL: Microsoft® Office Word 2010 – Level 1 (First Look)
- 84-581FL: Microsoft® Office Word 2010: Transition from Word 2003 (First Look)
- 84-577: Microsoft® Office Excel® 2010 – Level 2
- 84-576FL: Microsoft® Office Excel® 2010 – Level 1 (First Look)
- 84-575FL: Microsoft® Office Excel® 2010: Transition from Excel 2003 (First Look)
- 84-574FL: Microsoft® Office 2010 – Transition from Office 2003 (First Look)
- 85-070: Motivating IT Teams
- 85-069: Effective Contract Negotiation for IT Managers
- 85-059: IT Infrastructure Library (ITIL®) Foundation Certification v3.0
- 85-035: Fundamentals of Finance for IT Managers
- 85-033: Strategic IT Planning Skills (Includes Simulation)
- 85-013: Effectively Managing Technical Teams
- 84-748: QuickBooks® 2010 for Windows – Advanced
- 84-747: QuickBooks® 2010 for Windows – Introduction
- 84-697: Microsoft® SharePoint® Foundation 2010–Level 2
- 84-696: Microsoft® Windows® SharePoint® Foundation 2010 – Level 1
- 84-314: Google™ AdWords for Businesses
- 84-688: Adobe® After Effects® CS4
- 84-502: Adobe® Dreamweaver® CS5 – Level 1 (First Look)
- 84-397: Adobe® InDesign® CS5 – Level 1
- 84-396: Adobe® Illustrator® CS5 – Level 2
- 84-395FL: Adobe® Illustrator® CS5 – Level 1 (First Look)
- 84-389FL: Adobe® Flash® CS5 – Level 1 (First Look)
- 84-385: Adobe® Photoshop® CS5 – Level 2
- 84-384FL: Adobe® Photoshop® CS5 – Level 1 (First Look)
- 84-379: Adobe® CS5 – New Features
- 84-249: Adobe® Fireworks® CS4 (Macintosh)
- 84-248: Adobe® Photoshop® CS4 – Photo Printing & Color
- 85-048: Advanced Wireless Communications
- 85-047: Fundamentals of Multiprotocol Label Switching (MPLS)
- 85-031: Fundamentals of Switching Technologies
- 85-024: Fundamentals of Voice Over IP
- 85-056: Certified Information Systems Auditor (CISA®) Certification
- 84-236: Adobe® InDesign® CS4 – Level 2 (Macintosh)
- 84-214: Adobe® Illustrator® CS4 – Level 2 (Macintosh)
- 84-213: Adobe® Flash® CS4 – Level 2 (Macintosh)
- 84-094: Adobe® Dreamweaver® CS4 – Level 2 (Macintosh)
- 84-091: Adobe® Flash® CS4 – Level 1 (Macintosh)
- 84-085: Adobe® Photoshop® CS4 – Level 2 (Macintosh)
- 84-083: Adobe® InDesign® CS4 – Level 1 (Macintosh)
- 84-071: Making Google™ Work for You
- 84-069: Create Legal Forms Using Microsoft® Word 2007
- 84-066: Adobe® Dreamweaver® CS4 – Level 1 (Macintosh)
- 84-065: Adobe® Illustrator® CS4 – Level 1 (Macintosh)
- 84-064: Adobe® Photoshop® CS4–Level 1 (Macintosh)
- 84-031: Adobe® Photoshop® Elements 6.0
- 84-016: Adobe® RoboHelp® 7 – Level 2
- 84-000: Adobe® RoboHelp® 7 – Level 1
- 58-719 Integrating Your Business Solutions With Microsoft� Office Professional Edition 2003
- 77-972 JavaScript-Advanced Programming Second Edition
- 77-971 JavaScript-Programming Second Edition
- 77-961 NetObjects Fusion 5 Advanced
- 77-960 NetObjects Fusion 5 Introduction
- 77-956 Rational Rose Introduction
- 77-955 Java 2 Advanced Programming
- 77-954 Java 2-Programming Language for Developers
- 77-953 XML-Schema Design Second Edition
- 77-952 XML-DTD Design Second Edition
- 77-951 DHTML Cross-browser Techniques Second Edition
- 77-950 ZENworks 2 Workstation Management
- 77-948 XML An Introduction Second Edition
- 77-944 XML-Document Object Model DOM 1
- 77-942 XML Schema Design
77-807 Linux Professional System Administration
click here to download the course outline
Linux Professional – System Administration
Course Specifications
Course Number: ELK77–807
Software Version Number: 7.0
Course Description
Overview: Linux Professional System Administration is a hands–on instruction book. It will introduce
students to the basics of administering a server running the Linux operating system. The objective of this
course is to provide students with the instruction necessary to prepare them for the Linux Professional
Institute (LPI) Level 1 certification or the Level 1 Sair Linux and GNU certification. We organized
each lesson into explanatory topics and step–by–step activities. Topics provide the theory you need to
master the Linux operating system; activities allow you to apply this theory to practical hands–on
examples.
Prerequisites: To ensure students' success with this course, we recommend that they first take the
following Element K courses or have equivalent knowledge:
• A+ Certification: Core Hardware
• A+ Certification: Operating Systems
• Network+ Certification:
• Linux Workstation: Red Hat 7.0
Delivery Method: Instructor–led with hands–on activities.
Hardware/Software Requirements:
• One computer per student plus a computer for the instructor. Each machine should meet the
• following minimum requirements: Pentium processor at 233 MHz, 64 MB RAM, 4.0 GB hard
• disk, CD–ROM drive, network interface card, mouse, keyboard, and color monitor. Hardware
• manuals with specifications should be available for students. All hardware must follow the
• Linux Hardware Compatibility List.
• Windows 95/98/ME.
• Network devices and cabling to connect all classroom computers.
• Printer (optional).
• Red Hat Linux 7.0 software on CD–ROM.
• A 3.5” 1.44 MB diskette for each computer.
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:
• Examine the history of Linux and review the basic architecture of the Linux operating system.
• Install Red Hat Linux using custom options.
• Use the bash shell and understand essential system navigation.
• Use various text editors and understand their effective uses.
• Configure and use the X Window server.
• Configure and use a Linux printer.
• Configure and administer system users and groups, and administer basic password
management.
• Investigate Linux filesystem basics and the details of the ext2 filesystem.
• Configure and recompile the Linux kernel.
• Automate system administration tasks by creating basic shell scripts.
• Use RPM to install, verify, query, erase, and update packages to manage applications on a
server.
• Manage server processes and daemons and identify the basics of system performance tuning.
Course Content
Lesson 1: Linux History and Operation
Topic 1A: The Evolution of Linux
Task 1A–1: Discussing the History of Linux
Topic 1B: The GNU Movement and the GPL
Task 1B–1: Discussing the Open Source Movement
Topic 1C: Linux Operations as a Server
Task 1C–1: Examining Linux Operations as a Server
Topic 1D: The Architecture and Structure of Linux
Task 1D–1: Reviewing the Architectural Structure of Linux
Lesson 2: Installing and Configuring Linux
Topic 2A: Introduction to Installation and Media Types
Task 2A–1: Creating an Installation Boot Disk with Rawrite
Topic 2B: Performing a Custom Linux Server Installation
Task 2B–1: Performing a Custom Linux Server Installation
Topic 2C: Run Levels and the Startup/Shutdown Sequence
Task 2C–1: Examining Run Levels and the Startup/Shutdown Sequence
Task 2C–2: Examining the Shutdown Process
Topic 2D: Logging In and Out of a Linux System
Task 2D–1: Logging In and Out of a Linux System
Task 2D–2: Securing the root Account Access
Lesson 3: Shells, Commands, and Navigation
Topic 3A: Introduction to Linux Shells, Commands, andNavigation
Task 3A–1: Discussing Linux Shells and Commands
Topic 3B: Navigating the Linux Filesystem
Task 3B–1: Listing Files
Task 3B–2: Copying, Moving, and Deleting Files
Task 3B–3: Changing Directories
Task 3B–4: Navigating the Filesystem
Task 3B–5: Examining Symbolic Links
Topic 3C: Using Shell Variables in Bash
Task 3C–1: Viewing Environment Variables
Task 3C–2: Creating and Assigning a Value to a Variable and then ExportingIt
Task 3C–3: Creating Variable Values Containing Spaces
Task 3C–4: Creating a Variable Containing Another Variable
Task 3C–5: Removing Variables
Topic 3D: The Bash Shell
Task 3D–1: Using Shell Metacharacters with ls
Topic 3E: Commands for Obtaining System Information
Task 3E–1: Obtaining System Information
Task 3E–2: Using the find Command
Topic 3F: Examining File Contents
Task 3F–1: Examining the Contents of a File
Topic 3G: Customizing your Shell Environment
Task 3G–1: Working with Shell Aliases
Task 3G–2: Customizing the Command Prompt
Task 3G–3: Configuring a Directory for Temporary Files
Task 3G–4: Setting a Default Text Editor
Topic 3H: Manipulating Commands and Their Input/Output
Task 3H–1: Piping Commands
Task 3H–2: Running a Process in the Background
Task 3H–3: Moving Processes Between the Background and Foreground
Task 3H–4: Using Virtual Terminals
Topic 3I: Getting Help
Task 3I–1: Viewing the System Manual
Task 3I–2: Using the ––help Parameter
Task 3I–3: Discussing the Linux Documentation Project
Lesson 4: Common Text Editors
Topic 4A: Using the Emacs Editor
Task 4A–1: Creating a File Using Emacs
Task 4A–2: Moving Around a Document in Emacs
Task 4A–3: Searching for Text in Emacs
Task 4A–4: Searching for and Replacing Text in Emacs
Task 4A–5: Editing Multiple Files in Emacs
Topic 4B: Using the vi Editor
Task 4B–1: Creating a File Using vi
Task 4B–2: Moving Around in a Document
Task 4B–3: Editing an Existing Document
Task 4B–4: Searching Within a File
Task 4B–5: Searching and Replacing Text
Topic 4C: Using the Pico Editor
Task 4C–1: Creating a File Using Pico
Task 4C–2: Moving Around a Document in Pico
Task 4C–3: Searching for Text in Pico
Task 4C–4: Cutting and Pasting Text in Pico
Topic 4D: Manipulating Text Files From the Command Line
Task 4D–1: Examining the Results of Redirection
Task 4D–2: Creating Files with Cat and Echo
Task 4D–3: Appending to Files
Topic 4E: Using Awk
Task 4E–1: Using Awk to Print Selected Fields
Task 4E–2: Including Text in Your Output
Task 4E–3: Searching for Patterns and Displaying the Results
Task 4E–4: Declaring a New Awk Field Delimiter
Task 4E–5: Using Awk to Search for Patterns in a Single Field
Task 4E–6: Including an Awk Command File in Your Awk Statement
Topic 4F: Using Sed
Task 4F–1: Using Sed to Delete a Line from a File
Task 4F–2: Using Grep and Sed to Locate and Change a Text Field
Lesson 5: Configuring and Using X Windows
Topic 5A: Introduction to X Windows
Task 5A–1: Examining X Windows
Topic 5B: Configuring XFree86
Task 5B–1: Configuring XFree86
Topic 5C: Window Managers and Desktop Environments
Task 5C–1: Using Window Managers
Task 5C–2: Examining Desktop Environments
Task 5C–3: Enabling Multiple X Servers
Lesson 6: Linux Printing
Topic 6A: The Line Printer Daemon (lpd)
Task 6A–1: Creating a Printer Spool using Printtool
Task 6A–2: Editing a Printer Spool Using Printtool
Task 6A–3: Examining the /etc/printcap File
Topic 6B: Printing
Task 6B–1: Printing a File
Task 6B–2: Formatting Text for Printing
Topic 6C: Administering a Linux Printer Queue
Task 6C–1: Viewing the Contents of a Print Queue
Task 6C–2: Cancelling a Print Job
Task 6C–3: Using the lpc Command
Lesson 7: Users and Groups
Topic 7A: Introduction to Users and Groups
Task 7A–1: Discussing Users and Groups
Task 7A–2: Creating Users and Groups
Task 7A–3: Creating Groups
Task 7A–4: Managing Passwords
Topic 7B: Essentials of Effective User, Group, and PasswordManagement
Task 7B–1: Using su
Task 7B–2: Examining the Essentials of Effective Account Management
Task 7B–3: Using urandom
Lesson 8: The Ext2 Filesystem
Topic 8A: Introduction to the Second Extended (Ext2) Filesystem
Task 8A–1: The Ext2 Filesystem
Topic 8B: Partitioning and Formatting
Task 8B–1: Exploring Disk Partitions
Task 8B–2: Formatting a Partition for the Ext2 Filesystem
Topic 8C: Mounting and Configuring Filesystems
Task 8C–1: Mounting and Unmounting Filesystems
Topic 8D: Administering Ext2 Filesystems
Task 8D–1: Using stat to Examining an Inode
Task 8D–2: Using sync to Flush Filesystem Buffers
Task 8D–3: Checking and Repairing an Ext2 Filesystem
Task 8D–4: Understanding Filesystem Fragmentation
Topic 8E: Understanding Permissions
Task 8E–1: Setting Ownership of Files
Task 8E–2: Viewing File Permissions
Task 8E–3: Setting File Permissions
Task 8E–4: Changing the Default Permissions with umask
Lesson 9: The Linux Kernel
Topic 9A: Introduction to the Linux Kernel
Task 9A–1: Discussing the Kernel
Topic 9B: Using Kernel Modules
Task 9B–1: Discussing Monolithic and Modular Kernels
Task 9B–2: Working with Kernel Modules
Task 9B–3: Examining the /etc/modules.conf File
Topic 9C: Compiling the Linux Kernel
Task 9C–1: Downloading and Installing the Kernel Source
Task 9C–2: Configure the Linux Kernel Sources
Task 9C–3: Compiling the Linux Kernel and Linux Kernel Modules
Topic 9D: Installing the Linux Kernel
Task 9D–1: Copying the Kernel and Modules to the System and Creatingan Initial Ramdisk
Task 9D–2: Understanding LILO
Task 9D–3: Configuring LILO to Boot the New Kernel
Lesson 10: Shell Scripting
Topic 10A: Introduction to Shell Scripting
Topic 10B: Variables
Task 10B–1: Getting User Input
Task 10B–2: Performing Simple Arithmetic
Topic 10C: Basic Control Structures
Task 10C–1: Using If–Then–Else
Topic 10D: Loops
Task 10D–1: Using For Loops
Task 10D–2: Using While Loops
Topic 10E: Command–line Arguments
Task 10E–1: Getting Arguments from the Command Line
Lesson 11: Linux Software Management
Topic 11A: The Software Life Cycle
Task 11A–1: Using the Internet for Locating Software
Topic 11B: Querying Installation
Task 11B–1: Querying Software
Task 11B–2: Installing a Software Package
Task 11B–3: Upgrading Software Packages
Task 11B–4: Removing a Software Package
Task 11B–5: Building from Source
Lesson 12: Linux System Management
Topic 12A: Choosing a Server
Task 12A–1: Discussing Server Choices
Task 12A–2: Examining Linux Services
Task 12A–3: Starting Jobs and Processes
Topic 12B: The /proc Filesystem
Task 12B–1: Tuning a Linux System for Optimal Performance
Task 12B–2: Using Performance Maintenance Utilities
Topic 12C: The Swap Partition
Task 12C–1: Creating Additional Swap Space
Topic 12D: The sudo Command
Task 12D–1: Configuring sudo
Task 12D–2: Using sudo