Differences between revisions 16 and 17
Revision 16 as of 2010-06-05 09:08:01
Size: 2412
Editor: 115
Comment:
Revision 17 as of 2010-06-05 09:33:35
Size: 2616
Editor: 203
Comment:
Deletions are marked like this. Additions are marked like this.
Line 39: Line 39:
||What is Linux? FOSS Philosophy? ||10 mts||<rowspan=7> || ||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.||
Line 45: Line 47:
||Shell meta characters ||Lab||

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||<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

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

ult_module_plan (last edited 2010-06-21 22:06:22 by 203)