Differences between revisions 17 and 19 (spanning 2 versions)
Revision 17 as of 2010-06-05 09:33:35
Size: 2616
Editor: 203
Comment:
Revision 19 as of 2010-06-05 10:28:12
Size: 2669
Editor: 203
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 4: Line 3:
Line 17: Line 15:



Line 22: Line 16:
Line 27: Line 20:
"Introduction? Foss Philosophy?" [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction]   "Introduction? Foss Philosophy?" [http://en.wikibooks.org/wiki/Linux_Guide/Introduction http://en.wikibooks.org/wiki/Linux_Guide/Introduction]
Line 36: Line 29:
||||||<tablewidth="80%"style="text-align: center;">'''Module Plan''' ||
||Topic ||Duration ||LAB work ||
Line 37: Line 32:
||||||<tablestyle="width: 80%">'''Module Plan'''||
|| Topic || Duration ||LAB work||
||What is Linux? FOSS Philosophy? ||10 mts||<rowspan=7> 1. Use touch command to create the files: p.txt p1.txt p2.txt, p3.txt, pa.txt, pb.txt qq.txt, qc.txt
2. Issue the commands ls p*, ls p?, ls p[0-9].txt ls [pq][a-z].txt
3. Read the man pages for shell metacharacters and figure out what ?, * and [] do.||
||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||
Line 48: Line 33:
|| || || ||
||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||
||What is Linux? FOSS Philosophy? ||10 mts ||<style="text-align: vertical;"|6>1. Use touch command to create the files: <<BR>>p.txt p1.txt p2.txt, p3.txt, pa.txt, pb.txt qq.txt, qc.txt <<BR>>2. Issue the commands ls p*, ls p?, ls p[0-9].txt ls [pq][a-z].txt <<BR>>3. Read the man pages for shell metacharacters and figure out what ?, <<BR>>* and [] do. ||
||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. Use touch command to create the files:
p.txt p1.txt p2.txt, p3.txt, pa.txt, pb.txt qq.txt, qc.txt
2. Issue the commands ls p*, ls p?, ls p[0-9].txt ls [pq][a-z].txt
3. Read the man pages for shell metacharacters and figure out what ?,
* and [] do.

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)