| Dates for this class: |
| No dates are available for this class. |
| Course Details [choose new course] [printable version] |
| Linux Professional System Administration |
| Course Number: 77807 |
| Category: Networks & Operating Systems |
| Duration: 5.00 days |
Description
Linux Professional System Administration 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 courses or have equivalent knowledge:
- A+ Certification: Core Hardware
- A+ Certification: Operating Systems
- Network+ Certification:
- Linux Workstation: Red Hat 7.0
Objectives
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.
Outline
- 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
- Topic 1A: The Evolution 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
- Topic 2A: Introduction to Installation and Media Types
- 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
- Topic 3A: Introduction to Linux Shells, Commands, andNavigation
- 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
- Topic 4A: Using the Emacs Editor
- 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
- Topic 5A: Introduction to X Windows
- 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
- Topic 6A: The Line Printer Daemon (lpd)
- 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
- Topic 7A: Introduction to Users and Groups
- 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
- Topic 8A: Introduction to the Second Extended (Ext2) Filesystem
- 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
- Topic 9A: Introduction to the Linux 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
- Topic 11A: The Software Life Cycle
- 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
- Topic 12A: Choosing a Server
