Module 1: Using Linux Tools
Module Objectives
After successfully completing this module a participant will be able to:
- Understand the design philosophy of *nix {U}
- 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 {Ap}
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 |
|
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
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]