Differences between revisions 2 and 3
Revision 2 as of 2010-06-03 20:29:13
Size: 3669
Editor: 115
Comment:
Revision 3 as of 2010-06-03 20:38:26
Size: 2554
Editor: 115
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
U</div><div id="ult_module_plan" class="chapter"><div class="titlepage"></div><div class="toc">
'''Table of Contents'''
; <span class="section">[#id2726065 1.1. Module Objectives]</span>
; <span class="section">[#id2766268 1.2. Suggested Reading]</span>
; <span class="section">[#id2726557 1.3. Changes Made]</span></div><div class="section" title="1.1.&Acirc;&nbsp;Module Objectives"><div class="titlepage"><div><div>
==1.1. Module Objectives==
</div></div></div>
== Module 1: Using Linux Tools ==

== Module Objectives ==
Line 9: Line 6:
<div class="itemizedlist">
* Understand the design philosophy of *nix {U}
* Use Linux as their day-to-day operating system {Ap}
* Use the text processing tools such as 'grep', 'tr' {Ap}
* Write and execute (bash) shell scripts {Ap}
* Use a text editor comfortably {Ap}
</div></div><div class="section" title="1.2.&Acirc;&nbsp;Suggested Reading"><div class="titlepage"><div><div>
==1.2. Suggested Reading==
</div></div></div><div class="orderedlist">
#
"In the beginning..." by Neal Stephenson
# "The Unix Programming Environment" by Kerninghan and Pike
</div><span class="strong">'''Initial Session Plan'''</span><div class="informaltable">
{&#124; border="1"
&#124;-
&#33;

 
* Understand the design philosophy of *nix                     {U}

 
* Use Linux as their day-to-day operating system                {Ap}

 
* Use the text processing tools such as 'grep', 'tr'            {Ap}

 
* Write and execute (bash) shell scripts                        {Ap}

 
* Use a text editor comfortably                                 {Ap}



== Suggested Reading ==

"In the beginning..." by Neal Stephenson

"The Unix Programming Environment" by Kerninghan and Pike

Initial Session Plan
Line 25: Line 28:
&#33;
Line 27: Line 30:
&#33;
Line 29: Line 32:
&#124;-
&#124;
Line 32: Line 34:
&#124;
Line 34: Line 36:
Line 35: Line 38:
Line 36: Line 40:
Line 37: Line 42:
Line 38: Line 44:
&#124;
Line 40: Line 46:
Line 41: Line 48:
Line 42: Line 50:
Line 43: Line 52:
&#124;-
&#124;
<div class="orderedlist">
#
</div>
&#124;
Basic text processing: <span class="emphasis">''head, tail''</span>

Basic text processing: *head, tail*
Line 51: Line 56:
Looking at files: <span class="emphasis">''cat, less''</span>
Permissions and ownership, <span class="emphasis">''chmod, chown''</span>

Looking at files: *cat, less*

Permissions and ownership, *chmod, chown*
Line 54: Line 62:
Line 55: Line 64:
<div class="blockquote"><blockquote class="blockquote">
Line 57: Line 66:
</blockquote></div>
&#124;
Line 60: Line 68:
Line 61: Line 70:
Line 62: Line 72:
Line 63: Line 74:
Line 64: Line 76:
Line 65: Line 78:
Line 66: Line 80:
&#124;-
&#124;
Line 69: Line 82:
&#124;
Line 71: Line 84:
More text processing:<span class="emphasis">''grep, tr''</span>
More text processing:*grep, tr*
Line 73: Line 88:
&#124;
Line 75: Line 90:
Line 76: Line 92:
<div class="blockquote"><blockquote class="blockquote">
Line 78: Line 94:
</blockquote></div>
&#124;-
&#124;
Line 82: Line 96:
&#124;
More tools: <span class="emphasis">''tar, zip, diff''</span>
Environment variables, <span class="emphasis">''set''</span>

More tools: *tar, zip, diff*

Environment variables, *set*
Line 86: Line 102:
&#124;
Line 88: Line 104:
Line 89: Line 106:
Line 90: Line 108:
&#124;-
&#124;
Line 93: Line 110:
&#124;
Line 95: Line 112:
Line 96: Line 114:
&#124;
Line 98: Line 116:
Line 99: Line 118:
&#124;}
</div><span class="emphasis">''total session time = 165 mts''</span><span class="emphasis">''buffer time = 15 mts''</span></div><div class="section" title="1.3.&Acirc;&nbsp;Changes Made"><div class="titlepage"><div><div>
==1.3. Changes Made==
</div></div></div><div class="blockquote"><blockquote class="blockquote">

*total session time = 165 mts*

*buffer time = 15 mts*

== Changes Made ==
Line 104: Line 126:
</blockquote></div><div class="itemizedlist">
* Linux overview - The Three Metaphors -Files , Process and Users . *
* Process - A very Brief Intro .*
</div>
Deleted : * One liners * * Assessment Test *

* Linux overview -  The Three Metaphors -Files , Process and Users . *

 
* Process - A very Brief Intro .*



Deleted : * One liners  * * Assessment Test *
Line 110: Line 136:
Introduction? Foss Philosophy? http://en.wikibooks.org/wiki/Linux_Guide/Introduction No discussions about X
All commands :
http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands
grep: http://www.robelle.com/smugbook/regexpr.html

Text Processing and shell scripting: http://tldp.org/LDP/abs/html/textproc.html#WF (Has some good problems for Lab Notebook)
Lab Notebook: <span class="emphasis">''Looking up definitions in Webster's 1913 Dictionary''</span> http://tldp.org/LDP/abs/html/textproc.html#WF
</div><

Introduction? Foss Philosophy? [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction] No discussions about X

All commands : [http://en.wikibooks.org/wiki/
Linux_Guide/Linux_commands http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands]

grep: [http://www.robelle.com/smugbook/regexpr.html http://www.robelle.com/smugbook/regexpr.html]

Text Processing and shell scripting: [http://tldp.org/LDP/abs/html/textproc.html#WF http://tldp.org/LDP/abs/html/textproc.html#WF](Has some good problems for Lab Notebook)

Lab Notebook: *Looking up definitions in Webster's 1913 Dictionary*[http://tldp.org/LDP/abs/html/textproc.html#WF http://tldp.org/LDP/abs/html/textproc.html#WF]

Module 1: Using Linux Tools

Module Objectives

After successfully completing this module a participant will be able to:

  • Understand the design philosophy of *nix {U}
  • Use Linux as their day-to-day operating system {Ap}
  • Use the text processing tools such as 'grep', 'tr' {Ap}
  • Write and execute (bash) shell scripts {Ap}
  • Use a text editor comfortably {Ap}

Suggested Reading

"In the beginning..." by Neal Stephenson

"The Unix Programming Environment" by Kerninghan and Pike

Initial Session Plan

Session

Topic

Duration

1

Introduction to the Course

What is Linux ? Foss Philosophy?

Basic File Handling : cp , mv rm

Getting help: apropos, man, info*,Flags

First session buffer

10 mts

10 mts

10 mts

5 mts

Basic text processing: *head, tail*

Shell meta characters

Looking at files: *cat, less*

Permissions and ownership, *chmod, chown*

Installing packages on linux

Linux File Heirarchy

Buffer time

5 mts

5 mts

5 mts

10 mts

5 mts

10 mts

5 mts

3

Redirection and Piping

More text processing:*grep, tr*

Buffer time

5 mts

15 mts

5 mts

4

More tools: *tar, zip, diff*

Environment variables, *set*

Writing simple shell scripts

10 mts

10 mts

15 mts

5

Control structures and operators in bash

Writing shell scripts/functions in scripts

20 mts

20 mts

*total session time = 165 mts*

*buffer time = 15 mts*

Changes Made

Added :

  • Linux overview - The Three Metaphors -Files , Process and Users . *
  • Process - A very Brief Intro .*

Deleted : * One liners * * Assessment Test *

References :

Introduction? Foss Philosophy? [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction] No discussions about X

All commands : [http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands]

grep: [http://www.robelle.com/smugbook/regexpr.html http://www.robelle.com/smugbook/regexpr.html]

Text Processing and shell scripting: [http://tldp.org/LDP/abs/html/textproc.html#WF http://tldp.org/LDP/abs/html/textproc.html#WF](Has some good problems for Lab Notebook)

Lab Notebook: *Looking up definitions in Webster's 1913 Dictionary*[http://tldp.org/LDP/abs/html/textproc.html#WF http://tldp.org/LDP/abs/html/textproc.html#WF]

ult_module_plan (last edited 2010-06-21 22:06:22 by 203)