<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Chapter. ult_module_plan
</title>
<link rel="stylesheet" href="/review/support/styles.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3" />
<link rel="shortcut icon" type="image/png" href="/review/support/figs/favicon.png" />
<script type="text/javascript" src="/review/support/jquery-min.js">
</script>
<script type="text/javascript" src="/review/support/form.js">
</script>
<script type="text/javascript" src="/review/support/hsbook.js">
</script>
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="chapter" id="ch8ult_module_plan">
<div class="titlepage">
</div>
<div class="toc">
<p>
<b>
Table of Contents
</b>
</p>
<dl>
<dt>
<span class="article">
<a href="#id2772279">
Using Linux Tools
</a>
</span>
</dt>
<dd>
<dl>
<dt>
<span class="section">
<a href="#id2582324">
1. Module Objectives
</a>
</span>
</dt>
<dt>
<span class="section">
<a href="#id2823235">
2. Suggested Reading
</a>
</span>
</dt>
</dl>
</dd>
</dl>
</div>
<div class="article" title="Using Linux Tools">
<div class="titlepage">
<div>
<div>
<h2 class="title">
<a name="id2772279">
</a>
Using Linux Tools
</h2>
</div>
</div>
<hr />
</div>
<div class="toc">
<p>
<b>
Table of Contents
</b>
</p>
<dl>
<dt>
<span class="section">
<a href="#id2582324">
1. Module Objectives
</a>
</span>
</dt>
<dt>
<span class="section">
<a href="#id2823235">
2. Suggested Reading
</a>
</span>
</dt>
</dl>
</div>
<div class="section" title="1.Module Objectives">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both">
<a name="id2582324">
</a>
1.Module Objectives
</h2>
</div>
</div>
</div>
<p id="ch8ult_module_plan_1">
After successfully completing this module a participant will be able to:
</p>
<div class="itemizedlist">
<ul class="itemizedlist" type="*">
<li class="listitem" style="list-style-type: *">
<p id="ch8ult_module_plan_2">
Understand the design philosophy of *nix {U}
</p>
</li>
<li class="listitem" style="list-style-type: *">
<p id="ch8ult_module_plan_3">
Use Linux as their day-to-day operating system {Ap}
</p>
</li>
<li class="listitem" style="list-style-type: *">
<p id="ch8ult_module_plan_4">
Use the text processing tools such as 'grep', 'tr' {Ap}
</p>
</li>
<li class="listitem" style="list-style-type: *">
<p id="ch8ult_module_plan_5">
Write and execute (bash) shell scripts {Ap}
</p>
</li>
<li class="listitem" style="list-style-type: *">
<p id="ch8ult_module_plan_6">
Use a text editor comfortably {Ap}
</p>
</li>
</ul>
</div>
</div>
<div class="section" title="2.Suggested Reading">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both">
<a name="id2823235">
</a>
2.Suggested Reading
</h2>
</div>
</div>
</div>
<div class="orderedlist">
<ol class="orderedlist" type="1">
<li class="listitem">
<p id="ch8ult_module_plan_7">
"In the beginning..." by Neal Stephenson
</p>
</li>
<li class="listitem">
<p id="ch8ult_module_plan_8">
"The Unix Programming Environment" by Kerninghan and Pike
</p>
</li>
</ol>
</div>
<p id="ch8ult_module_plan_9">
<span class="strong">
<strong>
Initial Session Plan
</strong>
</span>
</p>
<p id="ch8ult_module_plan_a">
Session
</p>
<p id="ch8ult_module_plan_b">
Topic
</p>
<p id="ch8ult_module_plan_c">
Duration
</p>
<p id="ch8ult_module_plan_d">
1
</p>
<p id="ch8ult_module_plan_e">
Introduction to the Course
</p>
<p id="ch8ult_module_plan_f">
Historical background and
implications. Why Unix?
</p>
<p id="ch8ult_module_plan_10">
Getting startedlogging in;
<span class="emphasis">
<em>
ls,
date, who, cd, mkdir
</em>
</span>
</p>
<p id="ch8ult_module_plan_11">
Getting help:
<span class="emphasis">
<em>
apropos, man,
info
</em>
</span>
</p>
<p id="ch8ult_module_plan_12">
Basic file handling:
<span class="emphasis">
<em>
cp, mv,
rm
</em>
</span>
</p>
<p id="ch8ult_module_plan_13">
First session buffer
</p>
<p id="ch8ult_module_plan_14">
5 mt
</p>
<p id="ch8ult_module_plan_15">
10 mts
</p>
<p id="ch8ult_module_plan_16">
10 mts
</p>
<p id="ch8ult_module_plan_17">
10 mts
</p>
<p id="ch8ult_module_plan_18">
10 mts
</p>
<p id="ch8ult_module_plan_19">
5 mts
</p>
<p id="ch8ult_module_plan_1a">
2
</p>
<p id="ch8ult_module_plan_1b">
Command line arguments
</p>
<p id="ch8ult_module_plan_1c">
Basic text processing:
<span class="emphasis">
<em>
head,
tail, cut, paste
</em>
</span>
</p>
<p id="ch8ult_module_plan_1d">
Shell meta characters
</p>
<p id="ch8ult_module_plan_1e">
Looking at files:
<span class="emphasis">
<em>
cat, less
</em>
</span>
</p>
<p id="ch8ult_module_plan_1f">
Directory structure:
<span class="emphasis">
<em>
man hier,
ls -l
</em>
</span>
</p>
<p id="ch8ult_module_plan_20">
Permissions and ownership,
<span class="emphasis">
<em>
chmod, chown
</em>
</span>
</p>
<p id="ch8ult_module_plan_21">
5 mts
</p>
<p id="ch8ult_module_plan_22">
15 mts
</p>
<p id="ch8ult_module_plan_23">
10 mts
</p>
<p id="ch8ult_module_plan_24">
5 mts
</p>
<p id="ch8ult_module_plan_25">
5 mts
</p>
<p id="ch8ult_module_plan_26">
10 mts
</p>
<p id="ch8ult_module_plan_27">
3
</p>
<p id="ch8ult_module_plan_28">
Redirection and Piping
</p>
<p id="ch8ult_module_plan_29">
More text processing:
<span class="emphasis">
<em>
grep, tr
</em>
</span>
</p>
<p id="ch8ult_module_plan_2a">
Elementary regex: . ? * ^ $ [ ]
</p>
<p id="ch8ult_module_plan_2b">
One liners: show lines n to m,
show directories
</p>
<p id="ch8ult_module_plan_2c">
10 mts
</p>
<p id="ch8ult_module_plan_2d">
10 mts
</p>
<p id="ch8ult_module_plan_2e">
15 mts
</p>
<p id="ch8ult_module_plan_2f">
15 mts
</p>
<p id="ch8ult_module_plan_30">
4
</p>
<p id="ch8ult_module_plan_31">
More text processing:
<span class="emphasis">
<em>
join,
sprt, uniq
</em>
</span>
</p>
<p id="ch8ult_module_plan_32">
Generating a word frequency list
</p>
<p id="ch8ult_module_plan_33">
Basic editing and editors : vim,
scite
</p>
<p id="ch8ult_module_plan_34">
Personalising your environment:
<span class="emphasis">
<em>
.bashrc, .vimrc
</em>
</span>
</p>
<p id="ch8ult_module_plan_35">
Subshells and
<span class="emphasis">
<em>
source~
</em>
</span>
</p>
<p id="ch8ult_module_plan_36">
10 mts
</p>
<p id="ch8ult_module_plan_37">
10 mts
</p>
<p id="ch8ult_module_plan_38">
10 mts
</p>
<p id="ch8ult_module_plan_39">
10 mts
</p>
<p id="ch8ult_module_plan_3a">
10 mts
</p>
<p id="ch8ult_module_plan_3b">
5
</p>
<p id="ch8ult_module_plan_3c">
More tools:
<span class="emphasis">
<em>
tar, zip, diff,
cmp, comm
</em>
</span>
</p>
<p id="ch8ult_module_plan_3d">
Environment variables,
<span class="emphasis">
<em>
set
</em>
</span>
</p>
<p id="ch8ult_module_plan_3e">
Writing simple shell scripts
</p>
<p id="ch8ult_module_plan_3f">
25 mts
</p>
<p id="ch8ult_module_plan_40">
10 mts
</p>
<p id="ch8ult_module_plan_41">
15 mts
</p>
<p id="ch8ult_module_plan_42">
6
</p>
<p id="ch8ult_module_plan_43">
Control structures and
operators in bash
</p>
<p id="ch8ult_module_plan_44">
Writing shell scripts
</p>
<p id="ch8ult_module_plan_45">
20 mts
</p>
<p id="ch8ult_module_plan_46">
30 mts
</p>
<p id="ch8ult_module_plan_47">
7
</p>
<p id="ch8ult_module_plan_48">
Functions in bash scripts
</p>
<p id="ch8ult_module_plan_49">
Assessment Test
</p>
<p id="ch8ult_module_plan_4a">
20 mts
</p>
<p id="ch8ult_module_plan_4b">
30 mts
</p>
<p id="ch8ult_module_plan_4c">
<span class="emphasis">
<em>
total session time = 350 mts
</em>
</span>
</p>
<p id="ch8ult_module_plan_4d">
<span class="emphasis">
<em>
buffer time = 10 mts
</em>
</span>
</p>
</div>
</div>
</div>
</body>
</html>