|
Size: 3669
Comment:
|
Size: 2554
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. 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. 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"> {| border="1" |- ! |
* 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: |
| ! | |
| Line 27: | Line 30: |
| ! | |
| Line 29: | Line 32: |
| |- | |
|
| Line 32: | Line 34: |
| | | |
| Line 34: | Line 36: |
| Line 35: | Line 38: |
| Line 36: | Line 40: |
| Line 37: | Line 42: |
| Line 38: | Line 44: |
| | | |
| Line 40: | Line 46: |
| Line 41: | Line 48: |
| Line 42: | Line 50: |
| Line 43: | Line 52: |
| |- | <div class="orderedlist"> # </div> | 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> | |
|
| 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: |
| |- | |
|
| Line 69: | Line 82: |
| | | |
| Line 71: | Line 84: |
| More text processing:<span class="emphasis">''grep, tr''</span> | More text processing:*grep, tr* |
| Line 73: | Line 88: |
| | | |
| Line 75: | Line 90: |
| Line 76: | Line 92: |
| <div class="blockquote"><blockquote class="blockquote"> | |
| Line 78: | Line 94: |
| </blockquote></div> |- | |
|
| Line 82: | Line 96: |
| | 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: |
| | | |
| Line 88: | Line 104: |
| Line 89: | Line 106: |
| Line 90: | Line 108: |
| |- | |
|
| Line 93: | Line 110: |
| | | |
| Line 95: | Line 112: |
| Line 96: | Line 114: |
| | | |
| Line 98: | Line 116: |
| Line 99: | Line 118: |
| |} </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. 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]
