Size: 2554
Comment:
|
Size: 2359
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
* Understand the design philosophy of *nix {U} | * {U} || Understand the design philosophy of *nix |
Line 9: | Line 9: |
* Use Linux as their day-to-day operating system {Ap} | * {Ap}|| Use Linux as their day-to-day operating system |
Line 11: | Line 11: |
* Use the text processing tools such as 'grep', 'tr' {Ap} | * {Ap}|| Use the text processing tools such as 'grep', 'tr' |
Line 13: | Line 13: |
* Write and execute (bash) shell scripts {Ap} | * {Ap}|| Write and execute (bash) shell scripts |
Line 15: | Line 15: |
* Use a text editor comfortably {Ap} |
* {Ap}|| Use a text editor comfortably |
Line 24: | Line 23: |
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* |
||||||<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 || || || || |
Line 124: | Line 46: |
Added : * Linux overview - The Three Metaphors -Files , Process and Users . * * Process - A very Brief Intro .* |
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..." by Neal Stephenson
"The Unix Programming Environment" by Kerninghan and Pike
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
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]