Course Syllabus
Total Page:16
File Type:pdf, Size:1020Kb
RH003 Introduction for Red Hat Linux Series Introduction to Red Hat Linux II Instructors: Dee-Ann LeBlanc and Matt Bacchi www.digitalthink.com © DigitalThink, Inc. All rights reserved. Course Syllabus Module 1: Lesson 1 - Course Introduction Lesson 2 - Introduction Sidebar: Open Source Software (OSS) Lesson 3 - Using the Linux labs Sidebar: Accessing the labs using SSH (Simulation transcript) Lesson 4 - Introduction to Red Hat Linux and the GPL Sidebar: GPL and the Free Software Foundation Sidebar: The Linux community of developers Sidebar: Benefits of a packaged distribution Lesson 5 - Prerequisites Lesson 6 - What you need Lesson 7 - Course resources Sidebar: Copying and pasting on UNIX platforms Lesson 8 - Your learning community Lesson 9 - Meet your instructors Sidebar: Welcome! (Audio transcript) Lesson 10 - The course project Module 2: Lesson 1 - Review of fundamental Linux commands Lesson 2 - Review key Linux commands Sidebar: What's included in the Red Hat package? Exercise: Review Linux commands Lesson 3 - Review the Linux filesystem hierarchy Sidebar: The usr subdirectories(Mouseover transcript) Lesson 4 - Role of the superuser Lesson 5 - Linux file security overview Quiz: Linux file security Lesson 6 - Changing permissions Exercise: Lab: changing and using permissions Lesson 7 - Console privileges Lesson 8 - Obtaining information about the system Exercise: Obtaining information about the system Lesson 9 - Module wrap-up Quiz: Module review Module 3: Lesson 1 - GNOME and the X Window System Lesson 2 - The X Window System Exercise: Features provided by the X Window System Lesson 3 - The X Window client/server architecture Sidebar: The X Window client/server architecture (Mouseover transcript) file:///d|/pdf_mine/ux201_r/syllabus.html (1 of 7) [11/8/2000 11:34:50 AM] Course Syllabus Lesson 4 - Window managers Sidebar: The window manager (FlipBook transcript) Lesson 5 - GNOME Lesson 6 - Introducing KDE Sidebar: The KDE desktop environment (FlipBook transcript) Quiz: KDE Lesson 7 - Starting a local X Window System session Sidebar: Starting x windows (FlipBook transcript) Lesson 8 - Customizing the X Window System desktop Sidebar: Adding and removing icons (Simulation transcript) Lesson 9 - Configuration editors Sidebar: Configuration tools (Simulation transcript) Lesson 10 - Copying and pasting between windows Sidebar: Copying and pasting between windows (FlipBook transcript) Lesson 11 - Configuring the mouse Lesson 12 - Module wrap-up Quiz: Module 3 review Module 4: Lesson 1 - Customizing your work environment Lesson 2 - System and user configuration files Sidebar: System configuration files (MouseOver transcript) Exercise: User configuration directories Lesson 3 - Login session startup Sidebar: Red Hat® login process (FlipBook transcript) Lesson 4 - Command aliases Exercise: Lab: creating an alias Lesson 5 - Environment control Exercise: Lab: environment control in Linux Lesson 6 - Customizing command history settings Sidebar: Customizing your history information (FlipBook transcript) Lesson 7 - Using command history Sidebar: Using fc to edit command history (FlipBook transcript) Lesson 8 - The PATH variable and security issues Exercise: Lab: working with environment variables Lesson 9 - Module wrap-up Quiz: Module review Module 5: Lesson 1 - Using the vi editor Lesson 2 - Features of vi Lesson 3 - Starting the vi text editor Sidebar: Starting the vi editor (FlipBook transcript) file:///d|/pdf_mine/ux201_r/syllabus.html (2 of 7) [11/8/2000 11:34:50 AM] Course Syllabus Lesson 4 - vi modes Sidebar: Using vi mode (FlipBook transcript) Lesson 5 - Positioning the cursor Sidebar: Positioning the cursor (FlipBook transcript) Lesson 6 - Working in input mode Exercise: Input mode Lesson 7 - Saving and exiting vi Lesson 8 - Introducing changes and undoing them Sidebar: Minimizing (FlipBook transcript) Lesson 9 - Searching for text Exercise: Lab: search and replace Lesson 10 - Module wrap-up Quiz: Using vi Module 6: Lesson 1 - Shell command line processing Lesson 2 - Re-executing and accessing previously entered commands Exercise: Re-execute and access a previous command Lesson 3 - Save time using tab completion on commands Sidebar: Configuring tab completion (FlipBook transcript) Lesson 4 - The command interpretation sequence Sidebar: The command interpretation sequence (FlipBook transcript) Lesson 5 - Standard input and output Exercise: Lab: standard input and output Lesson 6 - Advanced input/output/redirection Sidebar: Testing values, status, and attributes (Simulation transcript) Lesson 7 - Testing values, status, and attributes Exercise: Lab: testing values, status, and attributes Lesson 8 - Simultaneous redirection of standard error and standard output Sidebar: Redirecting standard output (Simulation transcript) Exercise: Lab: simultaneous redirection of standard error and standard output Lesson 9 - Useful operators to use with the test command Exercise: Useful operators with the test command Lesson 10 - Conditional execution using the if and the case statements Sidebar: If and case (Simulation transcript) Lesson 11 - Performing calculations on a list using the for loop Exercise: Lab: using the for loop Lesson 12 - Using functions to make scripts more modular Lesson 13 - Appending files Sidebar: Appending files (FlipBook transcript) Lesson 14 - Running a process in the background Sidebar: Running a process in the background (FlipBook transcript) file:///d|/pdf_mine/ux201_r/syllabus.html (3 of 7) [11/8/2000 11:34:50 AM] Course Syllabus Lesson 15 - Grouping commands and using inline groups Lesson 16 - Command substitution Lesson 17 - Module wrap-up Module 7: Lesson 1 - Bash shell scripting Lesson 2 - Introduction to shell scripting Sidebar: Application prototyping Lesson 3 - Different shells Sidebar: History of UNIX shells (Interactivity transcript) Lesson 4 - Creating shell scripts Lesson 5 - Specifying which shell will execute your script Exercise: Lab: creating a shell script Lesson 6 - Using variables in scripts Exercise: Lab: using variables and environment variables in scripts Quiz: Variables and environment variables in scripts Lesson 7 - Mastering shell options and mathematics in bash Sidebar: Setting bash options (Simulation transcript) Exercise: Lab: using mathematical operations in the bash shell Lesson 8 - Enabling debug options Sidebar: Enable debug option (Simulation transcript) Lesson 9 - Arrays Sidebar: The bash2 shell Sidebar: Using data types in bash (Simulation transcript) Lesson 10 - Using and shifting positional parameters Sidebar: Working with scripts (Simulation transcript) Lesson 11 - Using lists Sidebar: Putting lists to good use (FlipBook transcript) Exercise: Lab: shell scripting Lesson 12 - Module wrap-up Quiz: Module wrap-up Module 8: Lesson 1 - Advanced file system features Lesson 2 - The /proc filesystem Sidebar: The /proc filesystem (Interactivity transcript) Exercise: Lab: navigate the /proc directory Lesson 3 - Using file associations and listing MIME types Lesson 4 - Edit and add a file association Sidebar: Creating file associations (FlipBook transcript) Exercise: MIME types Lesson 5 - Finding and processing files on the system Sidebar: Searching with the GNOME Search Tool (FlipBook transcript) file:///d|/pdf_mine/ux201_r/syllabus.html (4 of 7) [11/8/2000 11:34:50 AM] Course Syllabus Sidebar: Utilizing find's ability to execute commands on the files that match the search (Simulation transcript) Lesson 6 - Comparing files Exercise: Lab: comparing text and binary files Lesson 7 - Understanding hard and soft file links Quiz: Hard and soft links Lesson 8 - Determining available filesystem storage Sidebar: Using df and du (FlipBook transcript) Lesson 9 - Module wrap-up Quiz: Wrap-up quiz Module 9: Lesson 1 - Common string processing utilities Lesson 2 - Conducting string searches Sidebar: Using grep (FlipBook transcript) Lesson 3 - Conducting string searches in a file and within multiple files Exercise: grep search commands Lesson 4 - Counting characters, words, and lines in a file Sidebar: Using the wc command (Simulation transcript) Lesson 5 - Sorting lines in a file Sidebar: Using sort (FlipBook transcript) Lesson 6 - Merge files using the sort command Sidebar: Using sort to merge files (Simulation transcript) Lesson 7 - Translate characters in a text file Sidebar: Using the tr command (FlipBook transcript) Exercise: Lab: using the grep, wc, sort, and tr commands Lesson 8 - Module wrap-up Quiz: Module 9 review Module 10: Lesson 1 - Process control Lesson 2 - Processes Sidebar: Kernel process management (FlipBook transcript) Lesson 3 - Process status information via the command line Sidebar: Process status information on the command line using ps (Mouseover transcript) Exercise: Processes Lesson 4 - Process status information via GNOME Lesson 5 - Top CPU-intensive processes via the command line Sidebar: Top CPU intensive processes via the command line (Mouseover transcript) Lesson 6 - Processes in the foreground and background Exercise: Lab: process manipulation Lesson 7 - Pausing commands for a set period of time file:///d|/pdf_mine/ux201_r/syllabus.html (5 of 7) [11/8/2000 11:34:50 AM] Course Syllabus Sidebar: Process manipulation (Simulation transcript) Lesson 8 - Killing a process Exercise: Lab: manipulating, troubleshooting, and killing processes. Lesson 9 - Continuing command execution after logoff Exercise: Lab: testing the nohup command Lesson 10 - Module wrap-up Quiz: Module review Module 11: Lesson 1 - Network utilities for the user Lesson 2 - Network fundamentals Sidebar: