<?xml version="1.0" standalone="no" ?>

<!--  TST_Unix3day.xml	Course Outline in XML format
 *
 * Copyright 2009 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="TST_Unix3day.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction"  FAI:code="UnixIntro3day">
    Introduction To Unix
  </FAI:CourseTitle>  
  
  <FAI:CourseCategory>Unix</FAI:CourseCategory>
  <FAI:CourseCategory>Operating Systems</FAI:CourseCategory>

  <FAI:SummaryInfo>

     <FAI:CourseDesc>
     	Provides a solid, hands-on introduction 
     	to the Unix operating system that includes 
     	basic commands, command line structure, file system concepts, 
     	file manipulation commands and the text editor.    
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	3 Days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
    	Application developers and managers who need to
    	access and utilize the Unix operating system.    
    </FAI:CourseAudience>

    <FAI:CourseObjectives>

      <FAI:Objective FAI:desc="Be familiar with the history and current deployment
      	of the Unix operating system" />
      <FAI:Objective FAI:desc="Understand the organization and navigation of 
      	the Unix file system" />
      <FAI:Objective FAI:desc="Be familiar with &quot;wildcard&quot; characters for 
      filename generation" />
      <FAI:Objective FAI:desc="Understand basic commands for file manipulation" />
      <FAI:Objective FAI:desc="Become familiar with the syntax and usage of shell variables" />
      <FAI:Objective FAI:desc="Understand command line processing and escape characters" />
      <FAI:Objective FAI:desc="Understand pipelines and input/output redirection" />
      <FAI:Objective FAI:desc="Become familiar with the powerful &quot;vi&quot; 
      (&quot;VIsual&quot;) programmer's editor" />
      <FAI:Objective FAI:desc="Understand how to find, search, and print files" />
      <FAI:Objective FAI:desc="Understand the simple but powerful file permissions
      	aspects of the Unix file system" />
      <FAI:Objective FAI:desc="Become familiar with the standard collection of powerful
      	Unix utility commands such as &quot;grep&quot; &amp; &quot;cut&quot;" />
      
    </FAI:CourseObjectives>

    <FAI:CourseSetupList>
	<FAI:Setup FAI:desc="Access to a Unix Operating system"  />
	<FAI:Setup FAI:desc="User accounts for all Students and Instructor"  />
    </FAI:CourseSetupList>    

     <FAI:CourseTextList>

      <FAI:Text  FAI:title="Course Workbook" />
      <FAI:Text  FAI:title="Unix in a Nutshell, Fourth Edition" 
      		FAI:link="http://www.oreilly.com/catalog/unixnut4/" />
    </FAI:CourseTextList>      

    <FAI:CoursePrerequisiteList>
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList>


    <FAI:SuperTopic FAI:title="UNIX INTRODUCTION" >
      <FAI:Topic FAI:title="What Is UNIX?" />
      <FAI:Topic FAI:title="Where To Obtain UNIX" />
      <FAI:Topic FAI:title="Features Of UNIX" />
      <FAI:Topic FAI:title="Logging In" />
      <FAI:Topic FAI:title="Logging Out" />
      <FAI:Topic FAI:title="The Shell" />
      <FAI:Topic FAI:title="Unix Documentation" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="THE SHELL" >
      <FAI:Topic FAI:title="What Is The Shell?" />
      <FAI:Topic FAI:title="The Role Of The Shell" />
      <FAI:Topic FAI:title="Determining Your Shell Type" />
      <FAI:Topic FAI:title="Changing Your Shell" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="COMMANDS" >
      <FAI:Topic FAI:title="Command Line Syntax" />
      <FAI:Topic FAI:title="Viewing Files" />
      <FAI:Topic FAI:title="Listing Directory Contents" />
      <FAI:Topic FAI:title="Miscellaneous Commands: date" />
      <FAI:Topic FAI:title="Miscellaneous Commands: who" />
      <FAI:Topic FAI:title="Miscellaneous Commands: cal" />
      <FAI:Topic FAI:title="Miscellaneous Commands: echo" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="FILES AND DIRECTORIES" >
      <FAI:Topic FAI:title="What&apos;s A File?" />
      <FAI:Topic FAI:title="What&apos;s In A Directory?" />
      <FAI:Topic FAI:title="Creating A Directory" />
      <FAI:Topic FAI:title="Removing A Directory" />
      <FAI:Topic FAI:title="Pathnames" />
      <FAI:Topic FAI:title="Absolute Pathnames" />
      <FAI:Topic FAI:title="Relative Pathnames" />
      <FAI:Topic FAI:title="Korn Shell Tilde (~) Substitution" />
      <FAI:Topic FAI:title="The Current Directory" />
      <FAI:Topic FAI:title="Changing To A Different Directory" />
      <FAI:Topic FAI:title="File Systems" />
      <FAI:Topic FAI:title="Typical System Directories" />
      <FAI:Topic FAI:title="Filename Generation" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="FILE OPERATIONS" >
      <FAI:Topic FAI:title="Copying Files: cp" />
      <FAI:Topic FAI:title="Moving/renaming Files: mv" />
      <FAI:Topic FAI:title="Removing Files: rm" />
      <FAI:Topic FAI:title="Linking Files: ln" />
      <FAI:Topic FAI:title="Creating Symbolic Link Files: ln -s" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="THE vi EDITOR" >
      <FAI:Topic FAI:title="Why Learn vi?" />
      <FAI:Topic FAI:title="Basic Operation" />
      <FAI:Topic FAI:title="Starting A Session" />
      <FAI:Topic FAI:title="Basic Concepts: The Operating Modes" />
      <FAI:Topic FAI:title="Basic Concepts: The Command Sets" />
      <FAI:Topic FAI:title="Ending A Session" />
      <FAI:Topic FAI:title="Moving The Cursor" />
      <FAI:Topic FAI:title="Adding Text" />
      <FAI:Topic FAI:title="Deleting Text" />
      <FAI:Topic FAI:title="Modifying Text" />
      <FAI:Topic FAI:title="Cut, Copy And Paste" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
      <FAI:Topic FAI:title="Exercise File" />
      <FAI:Topic FAI:title="Exercise Solution File" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="THE vi/ex EDITOR: " >
      <FAI:Topic FAI:title="About vi And Ex" />
      <FAI:Topic FAI:title="Command Addresses" />
      <FAI:Topic FAI:title="Deleting Lines The ex Way" />
      <FAI:Topic FAI:title="Regular Expressions" />
      <FAI:Topic FAI:title="Searching for A Pattern" />
      <FAI:Topic FAI:title="Substituting In Place Of A Pattern" />
      <FAI:Topic FAI:title="Substituting With The &amp;" />
      <FAI:Topic FAI:title="Escaping Metacharacters" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
      <FAI:Topic FAI:title="Exercise File" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="FILE PERMISSIONS" >
      <FAI:Topic FAI:title="Permissions Overview" />
      <FAI:Topic FAI:title="Users And Groups" />
      <FAI:Topic FAI:title="Determining Your Identity" />
      <FAI:Topic FAI:title="Examining The Permissions" />
      <FAI:Topic FAI:title="What Permissions Mean: Regular Files" />
      <FAI:Topic FAI:title="What Permissions Mean: Directories" />
      <FAI:Topic FAI:title="The Default Permissions" />
      <FAI:Topic FAI:title="Changing The Default Permissions" />
      <FAI:Topic FAI:title="Changing The Permissions" />
      <FAI:Topic FAI:title="Changing A File&apos;s Owner" />
      <FAI:Topic FAI:title="Changing A File&apos;s Group" />
      <FAI:Topic FAI:title="Changing Your Primary Group" />
      <FAI:Topic FAI:title="Changing Your User Id" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="I/O REDIRECTION" >
      <FAI:Topic FAI:title="Overview" />
      <FAI:Topic FAI:title="Standard Input" />
      <FAI:Topic FAI:title="Standard Output" />
      <FAI:Topic FAI:title="Standard Error" />
      <FAI:Topic FAI:title="Redirecting Standard Input" />
      <FAI:Topic FAI:title="Redirecting Standard Output" />
      <FAI:Topic FAI:title="Redirecting Standard Error" />
      <FAI:Topic FAI:title="Sending Standard Output And Standard Error To The Same Place" />
      <FAI:Topic FAI:title="Combining Redirections" />
      <FAI:Topic FAI:title="Combining Command Output" />
      <FAI:Topic FAI:title="Pipes" />
      <FAI:Topic FAI:title="Piping Through A Tee" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="UTILITY COMMANDS" >
      <FAI:Topic FAI:title="Overview" />
      <FAI:Topic FAI:title="Finding Patterns: grep" />
      <FAI:Topic FAI:title="Extracting Fields: cut" />
      <FAI:Topic FAI:title="Sorting Records: sort" />
      <FAI:Topic FAI:title="Translating Characters: tr" />
      <FAI:Topic FAI:title="Putting It Together Again: paste" />
      <FAI:Topic FAI:title="Standard Input: The -" />
      <FAI:Topic FAI:title="Automating Changes: sed" />
      <FAI:Topic FAI:title="Comparing Text Files: diff" />
      <FAI:Topic FAI:title="Comparing Binary Files: cmp" />
      <FAI:Topic FAI:title="Searching for Files: find" />
      <FAI:Topic FAI:title="Counting Lines, Words &amp; Characters: wc" />
      <FAI:Topic FAI:title="Combining Most Of It..." />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="SHELL METACHARACTERS AND QUOTING: " >
      <FAI:Topic FAI:title="Shell Metacharacters" />
      <FAI:Topic FAI:title="Variable Or Parameter Substitution: $" />
      <FAI:Topic FAI:title="Command Substitution: `   `" />
      <FAI:Topic FAI:title="The Backslash As A Quote: \" />
      <FAI:Topic FAI:title="Single Quotes: &apos;   &apos;" />
      <FAI:Topic FAI:title="Double Quotes: &quot;  &quot;" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="VARIABLES" >
      <FAI:Topic FAI:title="Overview" />
      <FAI:Topic FAI:title="Variable Assignment" />
      <FAI:Topic FAI:title="Variable Substitution: $" />
      <FAI:Topic FAI:title="Variable &quot;dump&quot;: set" />
      <FAI:Topic FAI:title="Variable Assignment: read" />
      <FAI:Topic FAI:title="Removing A Variable: unset" />
      <FAI:Topic FAI:title="Exporting Variables: export" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="PROCESS MANAGEMENT" >
      <FAI:Topic FAI:title="Overview" />
      <FAI:Topic FAI:title="Foreground Processing" />
      <FAI:Topic FAI:title="Background Processing: &amp;" />
      <FAI:Topic FAI:title="Process Status: ps" />
      <FAI:Topic FAI:title="Terminating A Process: kill" />
      <FAI:Topic FAI:title="Keyboard Signals" />
      <FAI:Topic FAI:title="Job Control" />
      <FAI:Topic FAI:title="Letting The Children Survive: nohup" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="APPENDIX A: USER COMMUNICATION" >
      <FAI:Topic FAI:title="Overview" />
      <FAI:Topic FAI:title="Reading The News: news" />
      <FAI:Topic FAI:title="Instant Communication: write" />
      <FAI:Topic FAI:title="A Better Way To Write: talk" />
      <FAI:Topic FAI:title="Writing To All: wall" />
      <FAI:Topic FAI:title="To Receive Or Not To Receive: mesg" />
      <FAI:Topic FAI:title="Electronic Mail Overview: mail Vs. mailx" />
      <FAI:Topic FAI:title="Sending Mail" />
      <FAI:Topic FAI:title="Sending Mail: The ~ Commands" />
      <FAI:Topic FAI:title="Reading Mail" />
      <FAI:Topic FAI:title="Reading Mail: The Actions" />
      <FAI:Topic FAI:title="Customizing The Mail Environment" />
      <FAI:Topic FAI:title="Exercises" />
      <FAI:Topic FAI:title="Exercise Solutions" />
    </FAI:SuperTopic>

  </FAI:TopicList>

</FAI:CourseOutline>
