<?xml version="1.0" standalone="no" ?>

<!--  AIT_Unix_Linux_3D.xml	Course Outline in XML format
 *
 * Copyright 2011 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">

<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>	

<FAI:CourseOutline FAI:link="AIT_Unix_Linux_3D.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction" FAI:code="UnixLinux3D">
    Introduction to Unix/Linux
  </FAI:CourseTitle>  

  <FAI:CourseCategory>Unix</FAI:CourseCategory>
  <FAI:CourseCategory>Linux</FAI:CourseCategory>
  <FAI:CourseCategory>Operating Systems</FAI:CourseCategory>

  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="X.X" >
	This course 
	provides a intense hands-on introduction to 
	the Unix and Linux operating systems.
	Students will use our virtual enviroment 
	in order to develop and practice their skills.
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	3 Days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
    	Individuals unfamiliar with Unix/Linux 
    	seeking to become proficient in accessing
    	and utilizing commands and programs.
    </FAI:CourseAudience>

    <FAI:CourseObjectives>

      <FAI:Objective FAI:desc="Understand the Unix/Linux filesystem" />
      <FAI:Objective FAI:desc="Understand File permissions and how to change them" />
      <FAI:Objective FAI:desc="Understand the syntax and semantics of stream Redirection" />
      <FAI:Objective FAI:desc="Understand the syntax and semantics of pipelines" />
      <FAI:Objective FAI:desc="Be familiar with the purpose and function of the Shell" />
      <FAI:Objective FAI:desc="Understand how to work effectively with Shell Meta-characters" />
      <FAI:Objective FAI:desc="Be prepared to use Regular Expressions" />
      <FAI:Objective FAI:desc="Be capable of editing Files with the vi Text Editor" />
      <FAI:Objective FAI:desc="Be prepared to manage processes" />
      <FAI:Objective FAI:desc="Be familiar with commonly used Unix/Linux commands and utilities" />
      <FAI:Objective FAI:desc="Be prepared to write simple Shell programs" />

    </FAI:CourseObjectives>

    <FAI:CourseSetupList>
	<FAI:Setup FAI:desc="puTTY Download" FAI:link="http://www.putty.org/" />
    </FAI:CourseSetupList>    

    <FAI:CourseTextList>

      <FAI:Text  FAI:title="Course Workbook" />

    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList>

    <FAI:SuperTopic FAI:title="Introduction" >
      <FAI:Topic FAI:title="Welcome" />
      <FAI:Topic FAI:title="What is Unix ?" />
      <FAI:Topic FAI:title="Unix vs. Linux" />
      <FAI:Topic FAI:title="Access a Unix or Linux System" />
      <FAI:Topic FAI:title="Some Simple Commands" />
      <FAI:Topic FAI:title="Files and Directories" />
      <FAI:Topic FAI:title="More Simple Commands" />
      <FAI:Topic FAI:title="Logging Out" />
      <FAI:Topic FAI:title="Lab Exercise: On Your Own" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="The Filesystem" >
      <FAI:Topic FAI:title="What is a File ?" />
      <FAI:Topic FAI:title="What is a Directory ?" />
      <FAI:Topic FAI:title="What is a Link ?" />
      <FAI:Topic FAI:title="Working with Pathnames" />
      <FAI:Topic FAI:title="Hidden Files" />
      <FAI:Topic FAI:title="Lab Exercise: Absolutely Relative" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Understanding Ownership and Permissions" >
      <FAI:Topic FAI:title="Files Revisited" />
      <FAI:Topic FAI:title="Examining File Details" />
      <FAI:Topic FAI:title="File Permissions" />
      <FAI:Topic FAI:title="Changing File Permissions" />
      <FAI:Topic FAI:title="Default File Permissions" />
      <FAI:Topic FAI:title="File and Directory Permissions" />
      <FAI:Topic FAI:title="Lab Exercise: Permit Me To Change" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Shell Processing - Redirection and Pipelines" >
      <FAI:Topic FAI:title="Shell Processing: Redirection" />
      <FAI:Topic FAI:title="Redirecting Standard Output" />
      <FAI:Topic FAI:title="Redirecting Standard Input" />
      <FAI:Topic FAI:title="Redirecting Standard Error" />
      <FAI:Topic FAI:title="Redirecting Standard Out and Standard Error" />
      <FAI:Topic FAI:title="Redirecting Standard Input and Standard Output" />
      <FAI:Topic FAI:title="More Simple Commands" />
      <FAI:Topic FAI:title="Shell Processing: Pipelines" />
      <FAI:Topic FAI:title="Tapping Pipelines" />
      <FAI:Topic FAI:title="Lab Exercise: Pipe Dreams" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Shell Meta-Characters" >
      <FAI:Topic FAI:title="Shell Processing: Filename Expansion" />
      <FAI:Topic FAI:title="Filename Expansion Characters" />
      <FAI:Topic FAI:title="Filename Expansion" />
      <FAI:Topic FAI:title="Protecting Characters from the Shell" />
      <FAI:Topic FAI:title="Sort Revisited" />
      <FAI:Topic FAI:title="Selecting Columns and Fields" />
      <FAI:Topic FAI:title="Command Substitution" />
      <FAI:Topic FAI:title="Lab Exercise: What&apos;s the Meta ?" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Useful Utilities" >
      <FAI:Topic FAI:title="Review" />
      <FAI:Topic FAI:title="Transforming Data" />
      <FAI:Topic FAI:title="Comparing Files" />
      <FAI:Topic FAI:title="Locating Files" />
      <FAI:Topic FAI:title="Lab Exercise: Utilizing Utilities" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Regular Expressions" >
      <FAI:Topic FAI:title="What is a Regular Expression ?" />
      <FAI:Topic FAI:title="grep Revisited" />
      <FAI:Topic FAI:title="Extended Regular Expressions" />
      <FAI:Topic FAI:title="grep and Extended Regular Expressions" />
      <FAI:Topic FAI:title="Regular Expressions and Shell Meta-Characters" />
      <FAI:Topic FAI:title="sed: The Stream Editor" />
      <FAI:Topic FAI:title="Regular Expressions are Greedy" />
      <FAI:Topic FAI:title="Lab Exercise: Express Yourself" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="The vi Editor" >
      <FAI:Topic FAI:title="What is vi ?" />
      <FAI:Topic FAI:title="How to Learn vi" />
      <FAI:Topic FAI:title="vi Cheat Sheets" />
      <FAI:Topic FAI:title="The vi Editing Model" />
      <FAI:Topic FAI:title="Starting and Quitting vi" />
      <FAI:Topic FAI:title="Creating a File" />
      <FAI:Topic FAI:title="Editing a File" />
      <FAI:Topic FAI:title="Searching / Replacing Text" />
      <FAI:Topic FAI:title="Lab Exercise: Editor in Chief" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Managing Processes" >
      <FAI:Topic FAI:title="What is a Process ?" />
      <FAI:Topic FAI:title="Viewing Process Information" />
      <FAI:Topic FAI:title="Managing Processes" />
      <FAI:Topic FAI:title="Terminating Processes" />
      <FAI:Topic FAI:title="Using nohup" />
      <FAI:Topic FAI:title="Managing Priorities" />
      <FAI:Topic FAI:title="Lab Exercise: Job Control" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Customizing Your Environment" >
      <FAI:Topic FAI:title="Your Shell Enviroment" />
      <FAI:Topic FAI:title="Your Default Shell" />
      <FAI:Topic FAI:title="Using Shell Variables" />
      <FAI:Topic FAI:title="Customizing Your Profile" />
      <FAI:Topic FAI:title="Lab Exercise: Make It Your Own" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
              
    <FAI:SuperTopic FAI:title="Appendix: Introduction To Shell Programming" >
      <FAI:Topic FAI:title="Creating a Shell Program" />
      <FAI:Topic FAI:title="Using Command Line Arguments" />
      <FAI:Topic FAI:title="Using Shell Variables" />
      <FAI:Topic FAI:title="Accepting User Input" />
      <FAI:Topic FAI:title="Understanding Exit Codes" />
      <FAI:Topic FAI:title="Conditional Execution" />
      <FAI:Topic FAI:title="The test Command" />
      <FAI:Topic FAI:title="Lab Exercise: Shell We Dance ?" />
      <FAI:Topic FAI:title="test Revisited" />
      <FAI:Topic FAI:title="Iteration" />
      <FAI:Topic FAI:title="Iteration: for Loop" />
      <FAI:Topic FAI:title="Iteration: while Loop" />
      <FAI:Topic FAI:title="Lab Exercise: Shell Games" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
    
  </FAI:TopicList>

</FAI:CourseOutline>

