Differences between revisions 5 and 23 (spanning 18 versions)
Revision 5 as of 2010-06-05 06:53:16
Size: 2451
Editor: 115
Comment:
Revision 23 as of 2010-06-21 22:06:22
Size: 2489
Editor: 203
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 4: Line 3:
Line 7: Line 5:
 * Understand the design philosophy of *nix                     {U}  * '''U ''' Understand the design philosophy of *nix
Line 9: Line 7:
 * Use Linux as their day-to-day operating system                {Ap}  * '''Ap''' Use Linux as their day-to-day operating system
Line 11: Line 9:
 * Use the text processing tools such as 'grep', 'tr'            {Ap}  * '''Ap''' Use the text processing tools such as 'grep', 'tr'
Line 13: Line 11:
 * Write and execute (bash) shell scripts                        {Ap}  * '''Ap''' Write and execute (bash) shell scripts
Line 15: Line 13:
 * Use a text editor comfortably                                 {Ap}

 * '''Ap''' Use a text editor comfortably
Line 20: Line 16:

"In the beginning..." by Neal Stephenson
"In the beginning there was the command line" by Neal Stephenson [http://www.cryptonomicon.com/beginning.html]
Line 24: Line 19:
||||||<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 48: Line 20:
"Introduction? Foss Philosophy?" [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction]
Line 49: Line 22:
"Linux Commands" [http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands]
Line 50: Line 24:
Deleted : * One liners * * Assessment Test * "grep and regex" [http://www.robelle.com/smugbook/regexpr.html http://www.robelle.com/smugbook/regexpr.html]
Line 52: Line 26:
References : "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)
Line 54: Line 28:
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]
"Shell scripting and Text Processing Problems" [http://tldp.org/LDP/abs/html/textproc.html#WF]
||||||<tablewidth="80%"style="text-align: center;">'''Module Plan''' ||
||Topic ||Duration ||LAB work ||
||What is Linux? FOSS Philosophy? ||10 mts ||<style="text-align: vertical;"|6>1.Creating files:<<BR>>2.Explore meta characters <<BR>>3. Read Man pages and fire commads with flags||
||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 ||
|| || || ||
||Looking at files: cat, less ||05 mts ||<style="text-align: vertical;" |5>1.Data Analysis one liners <<BR>> Given Census data find distribution of occupants per household||
||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 ||<style="text-align: vertical;" |5>1.Complex Data Analysis <<BR>> Finding From lines of all the mails||
||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

1.Creating files:
2.Explore meta characters
3. Read Man pages and fire commads with flags

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

Looking at files: cat, less

05 mts

1.Data Analysis one liners
Given Census data find distribution of occupants per household

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

1.Complex Data Analysis
Finding From lines of all the mails

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)