Size: 2526
Comment:
|
Size: 2412
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 26: | Line 26: |
"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] |
|
Line 27: | Line 38: |
|| Topic || Duration || ||What is Linux? FOSS Philosophy? ||10 mts|| |
|| Topic || Duration ||LAB work|| ||What is Linux? FOSS Philosophy? ||10 mts||<rowspan=7> || |
Line 35: | Line 46: |
|| || || ||Looking at files: cat, less ||05 mts|| |
|| || || || ||Looking at files: cat, less ||05 mts||<rowspan=5>|| |
Line 41: | Line 52: |
|| || || ||Writing simple shell scripts ||10 mts|| |
|| || || || ||Writing simple shell scripts ||10 mts||<rowspan=5>|| |
Line 47: | Line 58: |
|| || || 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] |
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 |