16 Corporate Woods Boulevard | Albany, New York 12211 | Tel: 518.437.1600

Linux Server: Red Hat 7

Available Dates: Jun 26-27, Jul 30-31, Aug 28-29, Sept 17-18, Oct 6-7, Nov 19-20, Dec 22-23
Class Length: 2 day
Cost: $850

Class Outline:

Overview:
In this course, you will build on what you learned in Linux Workstation. You will use FTP to install the Linux server system over a network. You will also learn advanced user and beginning system administration techniques.


Course Content:

Lesson 1: Installing Linux Using Server System
Topic 1A: Preparing for Installation
Task 1A-1: Preparing for Linux Server Installation
Topic 1B: Performing the Installation
Task 1B-1: Installing Linux Server
Topic 1C: Checking the Installation
Task 1C-1: Checking Your Installation
Task 1C-2: Reviewing Linux Commands and Preparing the Server for Class

Lesson 2: Configuring the Linux Environment
Topic 2A: Understanding Shells
Task 2A-1: Invoking Various Shells
Topic 2B: Using Variables
Task 2B-1: Viewing Environment Variables
Task 2B-2: Creating and Assigning a Value to a Variable and then Exporting It
Task 2B-3: Creating Variable Values Containing Spaces
Task 2B-4: Creating a Variable Containing Another Variable
Task 2B-5: Removing variables
Topic 2C: Examining Linux Configuration Script Files
Task 2C-1: Working with environmental files
Task 2C-2: Creating a .exrc File
Topic 2D: Working with the PATH and CDPATH Variables
Task 2D-1: Modifying the PATH Variable
Task 2D-2: Setting and Using the CDPATH Variable
Topic 2E: Creating a Shell Script
Task 2E-1: Creating a Shell Script File
Task 2E-2: Making Your File Executable
Task 2E-3: Running a Script File from vi

Lesson 3: Using Aliases and Functions
Topic 3A: Using Aliases
Task 3A-1: Creating and Using Aliases
Task 3A-2: Including Options in an Alias
Task 3A-3: Including More Than One Command in an Alias
Task 3A-4: Making Aliases Permanent
Task 3A-5: Disabling Aliases
Topic 3B: Using Functions
Task 3B-1: Creating a Simple Function
Task 3B-2: Creating a Function that Accepts Command-line Arguments
Task 3B-3: Making Functions Permanent
Task 3B-4: Disabling functions

Lesson 4: Creating and Managing Users and Groups
Topic 4A: Managing the /etc/skel Files
Task 4A-1: Discussing /etc/skel Files
Topic 4B: Creating and Configuring Users
Task 4B-1: Examining User Defaults
Task 4B-2: Removing a User
Topic 4C: Shadow Passwords
Task 4C-1: Converting the Password File to Shadow Passwords
Task 4C-2: Checking Password File Integrity
Topic 4D: Creating and Configuring Groups
Task 4D-1: Creating Groups
Task 4D-2: Working with Groups
Task 4D-3: Allowing Access to a Shared Directory
Topic 4E: Quotas
Task 4E-1: Preparing Partitions for Quotas
Task 4E-2: Setting Quotas

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

Lesson 6: Advanced File Management
Topic 6A: Using egrep and sort
Task 6A-1: Using egrep to search for Either-or Patterns
Task 6A-2: Using the sort and uniq Utilities
Task 6A-3: Using sort -n to Perform Numeric Sorts
Task 6A-4: Using sort and uniq with Pipes
Topic 6B: Determining Command Location
Task 6B-1: Locating Commands
Topic 6C: Creating a Filesystem on a Disk
Task 6C-1: Low-level Formatting Disks
Task 6C-2: Creating a Filesystem on a Disk
Topic 6D: Examining the /etc/fstab File
Task 6D-1: Examining the /etc/fstab File
Topic 6E: Checking and Repairing a Filesystem
Task 6E-1: Checking Your Filesystems

Lesson 7: Programming
Topic 7A: Using awk
Task 7A-1: Using awk to Print Selected Fields
Task 7A-2: Including Text and Spacing in Your Output
Task 7A-3: Searching for Patterns and Displaying the Results
Task 7A-4: Using awk to Search for Patterns in a Single Field
Task 7A-5: Including an awk command file in your awk statement
Task 7A-6: Declaring a New awk File Delimiter
Topic 7B: Using tr
Task 7B-1: Using the tr Command
Task 7B-2: Using the awk Delete Option
Topic 7C: Using sed
Task 7C-1: Using sed to Delete a Line from a File
Task 7C-2: Using sed to Locate and Change a Text Field
Topic 7D: Scripting Database Processing
Task 7D-1: Using awk, tr, and sed in a shell Script

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

Lesson 9: Adding and Removing Packages with RPMTopic 9A: Examining RPM Options
Task 9A-1: Discussing RPM
Topic 9B: Querying Installed Packages
Task 9B-1: Listing Installed Packages
Task 9B-2: Obtaining Information about an Uninstalled Package
Topic 9C: Removing Packages
Task 9C-1: Removing a Package
Topic 9D: Installing and Verifying Packages
Task 9D-1: Installing a Package
Task 9D-2: Verifying and Repairing an Installed Package
Topic 9E: Upgrading and Freshening Packages
Task 9E-1: Upgrading a Package
Topic 9F: Examining Source RPM Packages
Task 9F-1: Installing a Source RPM Package
Task 9F-2: Building a Binary RPM from a Source RPM

Lesson 10: Accessing Resources on Other Linux Systems
Topic 10A: Refering to Your System
Task 10A-1: Accessing the Classroom Server Using its FQDN
Topic 10B: Printing to a Remote Printer
Task 10B-1: Creating a Printer Spool Using printtool
Task 10B-2: Printing a File to a Remote Printer

Lesson 11: Implementing Mail Services
Topic 11A: Discussing Email Services
Task 11A-1: Discussing Email Services
Topic 11B: Using Email Clients
Task 11B-1: Using Pine to Check Email
Task 11B-2: Using the mail Email Client
Topic 11C: Configuring Sendmail
Task 11C-1: Configuring Multiple Hostnames in Sendmail
Task 11C-2: Configure Email Aliases in Sendmail
Topic 11D: Implementing POP/IMAP Email Services
Task 11D-1: Installing POP and IMAP Services