Differences between revisions 8 and 16 (spanning 8 versions)
Revision 8 as of 2010-06-05 07:07:38
Size: 2369
Editor: 115
Comment:
Revision 16 as of 2010-06-05 09:08:01
Size: 2412
Editor: 115
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
== Suggested Reading ==

"In the beginning..." by Neal Stephenson

"The Unix Programming Environment" by Kerninghan and Pike
||||||<tablestyle="width: 80%">'''Module Plan'''||
|| Topic || Duration ||
||What is Linux ? Foss Philosophy? ||10 mts||
||Basic File Handling : cp , mv rm || 10 mts||
||Getting help: apropos, man, info*,Flags || 10 mts ||
||Permissions and ownership, *chmod, chown* || 5 mts ||
||Linux File Heirarchy || 5 mts ||
||Misc tools: *tar, zip, diff* || 5 mts ||
||First session buffer || 5 mts||
|| || ||
||Basic text processing: *head, tail , cut , paste*|| 10 mts ||
||Shell meta characters || 5 mts ||
||Looking at files: *cat, less* || 5 mts ||
||Redirection and Piping || 5 mts ||
||More text processing:*grep, tr*|| 15 mts ||
|| Environment variables, *set* || 5 mts ||
||Buffer time || 5 mts ||
|| || ||
|| Writing simple shell scripts || 15 mts ||
||Control structures and operators in bash|| 20 mts ||
||More advanced shell scripting and functions || 15 mts ||
|| || ||
== Changes Made ==
Line 49: Line 21:
Deleted : * One liners * * Assessment Test * == Suggested Reading ==
Line 51: Line 23:
References : "In the beginning there was the command line" by Neal Stephenson [http://www.cryptonomicon.com/beginning.html]
Line 53: Line 25:
Introduction? Foss Philosophy? [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction] No discussions about X "The Unix Programming Environment" by Kerninghan and Pike
Line 55: Line 27:
All commands : [http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands] "Introduction? Foss Philosophy?" [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction]  
Line 57: Line 29:
grep: [http://www.robelle.com/smugbook/regexpr.html http://www.robelle.com/smugbook/regexpr.html] "Linux Commands" [http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands]
Line 59: Line 31:
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) "grep and regex" [http://www.robelle.com/smugbook/regexpr.html http://www.robelle.com/smugbook/regexpr.html]
Line 61: Line 33:
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] "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)

"Shell scripting and Text Processing Problems" [http://tldp.org/LDP/abs/html/textproc.html#WF]

||||||<tablestyle="width: 80%">'''Module Plan'''||
|| Topic || Duration ||LAB work||
||What is Linux? FOSS Philosophy? ||10 mts||<rowspan=7> ||
||First steps: pwd, ls, mkdir ||10 mts||
||Getting help: apropos, man, info ||10 mts||
||Basic File Handling: cp, mv, rm ||10 mts||
||Linux File Heirarchy, man hier ||05 mts||
||Permissions and ownership, chmod, chown ||05 mts||
||Shell meta characters ||Lab||
|| || || ||
||Looking at files: cat, less ||05 mts||<rowspan=5>||
||Basic text processing: head, tail, cut, paste ||15 mts||
||Redirection and Piping ||10 mts||
||More text processing: grep, tr, sort, uniq ||15 mts||
||Writing one-liner pipes ||05 mts||
|| || || ||
||Writing simple shell scripts ||10 mts||<rowspan=5>||
||Command line parameters ||05 mts||
||Control structures and operators in bash ||20 mts||
||Environment variables: set ||05 mts||
||Misc tools: tar, zip, cmp, diff, comm ||10 mts||

Module 1: Using Linux Tools

Module Objectives

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

  • U Understand the design philosophy of *nix

  • Ap 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

Suggested Reading

"In the beginning there was the command line" by Neal Stephenson [http://www.cryptonomicon.com/beginning.html]

"The Unix Programming Environment" by Kerninghan and Pike

"Introduction? Foss Philosophy?" [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction]

"Linux Commands" [http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands]

"grep and regex" [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)

"Shell scripting and Text Processing Problems" [http://tldp.org/LDP/abs/html/textproc.html#WF]

Module Plan

Topic

Duration

LAB work

What is Linux? FOSS Philosophy?

10 mts

First steps: pwd, ls, mkdir

10 mts

Getting help: apropos, man, info

10 mts

Basic File Handling: cp, mv, rm

10 mts

Linux File Heirarchy, man hier

05 mts

Permissions and ownership, chmod, chown

05 mts

Shell meta characters

Lab

Looking at files: cat, less

05 mts

Basic text processing: head, tail, cut, paste

15 mts

Redirection and Piping

10 mts

More text processing: grep, tr, sort, uniq

15 mts

Writing one-liner pipes

05 mts

Writing simple shell scripts

10 mts

Command line parameters

05 mts

Control structures and operators in bash

20 mts

Environment variables: set

05 mts

Misc tools: tar, zip, cmp, diff, comm

10 mts

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