Size: 2588
Comment:
|
← Revision 23 as of 2010-06-21 22:06:22 ⇥
Size: 2489
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 || ||First session buffer || 5 mts|| || || || ||Basic text processing: *head, tail*|| 5 mts || ||Shell meta characters || 5 mts || ||Looking at files: *cat, less* || 5 mts || ||Permissions and ownership, *chmod, chown* || 10 mts || ||Installing packages on linux || 5 mts || ||Linux File Heirarchy || 10 mts || ||Buffer time || 5 mts || || || || ||Redirection and Piping || 5 mts || ||More text processing:*grep, tr*|| 15 mts || ||Buffer time || 5 mts || || || || || More tools: *tar, zip, diff* || 10 mts || || Environment variables, *set* || 10 mts || || Writing simple shell scripts || 15 mts || || || || ||Control structures and operators in bash|| 20 mts || ||More advanced shell scripting and functions || 20 mts || || || || == Changes Made == |
|
Line 52: | Line 20: |
"Introduction? Foss Philosophy?" [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction] | |
Line 53: | Line 22: |
"Linux Commands" [http://en.wikibooks.org/wiki/Linux_Guide/Linux_commands] | |
Line 54: | 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 56: | 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 58: | 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: |
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 |
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 |
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 |