1 <html> |
|
2 <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> |
|
3 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" id="ch8ult_module_plan"> |
|
4 <div class="titlepage"></div> |
|
5 <div class="toc"> |
|
6 <p><b>Table of Contents</b></p> |
|
7 <dl> |
|
8 <dt><span class="article"><a href="#id2644006">Using Linux Tools</a></span></dt> |
|
9 <dd><dl> |
|
10 <dt><span class="section"><a href="#id2454051">1. Module Objectives</a></span></dt> |
|
11 <dt><span class="section"><a href="#id2694962">2. Suggested Reading</a></span></dt> |
|
12 </dl></dd> |
|
13 </dl> |
|
14 </div> |
|
15 <div class="article" title="Using Linux Tools"> |
|
16 <div class="titlepage"> |
|
17 <div><div><h2 class="title"> |
|
18 <a name="id2644006"></a>Using Linux Tools</h2></div></div> |
|
19 <hr /> |
|
20 </div> |
|
21 <div class="toc"> |
|
22 <p><b>Table of Contents</b></p> |
|
23 <dl> |
|
24 <dt><span class="section"><a href="#id2454051">1. Module Objectives</a></span></dt> |
|
25 <dt><span class="section"><a href="#id2694962">2. Suggested Reading</a></span></dt> |
|
26 </dl> |
|
27 </div> |
|
28 <div class="section" title="1.Module Objectives"> |
|
29 <div class="titlepage"><div><div><h2 class="title" style="clear: both"> |
|
30 <a name="id2454051"></a>1.Module Objectives</h2></div></div></div> |
|
31 <p id="ch8ult_module_plan_1">After successfully completing this module a participant will be able to:</p> |
|
32 <div class="itemizedlist"><ul class="itemizedlist" type="*"> |
|
33 <li class="listitem" style="list-style-type: *"><p id="ch8ult_module_plan_2">Understand the design philosophy of *nix {U}</p></li> |
|
34 <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> |
|
35 <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> |
|
36 <li class="listitem" style="list-style-type: *"><p id="ch8ult_module_plan_5">Write and execute (bash) shell scripts {Ap}</p></li> |
|
37 <li class="listitem" style="list-style-type: *"><p id="ch8ult_module_plan_6">Use a text editor comfortably {Ap}</p></li> |
|
38 </ul></div> |
|
39 </div> |
|
40 <div class="section" title="2.Suggested Reading"> |
|
41 <div class="titlepage"><div><div><h2 class="title" style="clear: both"> |
|
42 <a name="id2694962"></a>2.Suggested Reading</h2></div></div></div> |
|
43 <div class="orderedlist"><ol class="orderedlist" type="1"> |
|
44 <li class="listitem"><p id="ch8ult_module_plan_7">"In the beginning..." by Neal Stephenson</p></li> |
|
45 <li class="listitem"><p id="ch8ult_module_plan_8">"The Unix Programming Environment" by Kerninghan and Pike</p></li> |
|
46 </ol></div> |
|
47 <p id="ch8ult_module_plan_9"><span class="strong"><strong>Initial Session Plan</strong></span></p> |
|
48 <p id="ch8ult_module_plan_a">Session</p> |
|
49 <p id="ch8ult_module_plan_b">Topic</p> |
|
50 <p id="ch8ult_module_plan_c">Duration</p> |
|
51 <p id="ch8ult_module_plan_d">1</p> |
|
52 <p id="ch8ult_module_plan_e">Introduction to the Course</p> |
|
53 <p id="ch8ult_module_plan_f">Historical background and |
|
54 implications. Why Unix?</p> |
|
55 <p id="ch8ult_module_plan_10">Getting startedlogging in; <span class="emphasis"><em>ls, |
|
56 date, who, cd, mkdir</em></span></p> |
|
57 <p id="ch8ult_module_plan_11">Getting help: <span class="emphasis"><em>apropos, man, |
|
58 info</em></span></p> |
|
59 <p id="ch8ult_module_plan_12">Basic file handling: <span class="emphasis"><em>cp, mv, |
|
60 rm</em></span></p> |
|
61 <p id="ch8ult_module_plan_13">First session buffer</p> |
|
62 <p id="ch8ult_module_plan_14">5 mt</p> |
|
63 <p id="ch8ult_module_plan_15">10 mts</p> |
|
64 <p id="ch8ult_module_plan_16">10 mts</p> |
|
65 <p id="ch8ult_module_plan_17">10 mts</p> |
|
66 <p id="ch8ult_module_plan_18">10 mts</p> |
|
67 <p id="ch8ult_module_plan_19">5 mts</p> |
|
68 <p id="ch8ult_module_plan_1a">2</p> |
|
69 <p id="ch8ult_module_plan_1b">Command line arguments</p> |
|
70 <p id="ch8ult_module_plan_1c">Basic text processing: <span class="emphasis"><em>head, |
|
71 tail, cut, paste</em></span></p> |
|
72 <p id="ch8ult_module_plan_1d">Shell meta characters</p> |
|
73 <p id="ch8ult_module_plan_1e">Looking at files: <span class="emphasis"><em>cat, less</em></span></p> |
|
74 <p id="ch8ult_module_plan_1f">Directory structure: <span class="emphasis"><em>man hier, |
|
75 ls -l</em></span></p> |
|
76 <p id="ch8ult_module_plan_20">Permissions and ownership, |
|
77 <span class="emphasis"><em>chmod, chown</em></span></p> |
|
78 <p id="ch8ult_module_plan_21">5 mts</p> |
|
79 <p id="ch8ult_module_plan_22">15 mts</p> |
|
80 <p id="ch8ult_module_plan_23">10 mts</p> |
|
81 <p id="ch8ult_module_plan_24">5 mts</p> |
|
82 <p id="ch8ult_module_plan_25">5 mts</p> |
|
83 <p id="ch8ult_module_plan_26">10 mts</p> |
|
84 <p id="ch8ult_module_plan_27">3</p> |
|
85 <p id="ch8ult_module_plan_28">Redirection and Piping</p> |
|
86 <p id="ch8ult_module_plan_29">More text processing:<span class="emphasis"><em>grep, tr</em></span></p> |
|
87 <p id="ch8ult_module_plan_2a">Elementary regex: . ? * ^ $ [ ]</p> |
|
88 <p id="ch8ult_module_plan_2b">One liners: show lines n to m, |
|
89 show directories</p> |
|
90 <p id="ch8ult_module_plan_2c">10 mts</p> |
|
91 <p id="ch8ult_module_plan_2d">10 mts</p> |
|
92 <p id="ch8ult_module_plan_2e">15 mts</p> |
|
93 <p id="ch8ult_module_plan_2f">15 mts</p> |
|
94 <p id="ch8ult_module_plan_30">4</p> |
|
95 <p id="ch8ult_module_plan_31">More text processing: <span class="emphasis"><em>join, |
|
96 sprt, uniq</em></span></p> |
|
97 <p id="ch8ult_module_plan_32">Generating a word frequency list</p> |
|
98 <p id="ch8ult_module_plan_33">Basic editing and editors : vim, |
|
99 scite</p> |
|
100 <p id="ch8ult_module_plan_34">Personalising your environment: |
|
101 <span class="emphasis"><em>.bashrc, .vimrc</em></span></p> |
|
102 <p id="ch8ult_module_plan_35">Subshells and <span class="emphasis"><em>source~</em></span></p> |
|
103 <p id="ch8ult_module_plan_36">10 mts</p> |
|
104 <p id="ch8ult_module_plan_37">10 mts</p> |
|
105 <p id="ch8ult_module_plan_38">10 mts</p> |
|
106 <p id="ch8ult_module_plan_39">10 mts</p> |
|
107 <p id="ch8ult_module_plan_3a">10 mts</p> |
|
108 <p id="ch8ult_module_plan_3b">5</p> |
|
109 <p id="ch8ult_module_plan_3c">More tools: <span class="emphasis"><em>tar, zip, diff, |
|
110 cmp, comm</em></span></p> |
|
111 <p id="ch8ult_module_plan_3d">Environment variables, <span class="emphasis"><em>set</em></span></p> |
|
112 <p id="ch8ult_module_plan_3e">Writing simple shell scripts</p> |
|
113 <p id="ch8ult_module_plan_3f">25 mts</p> |
|
114 <p id="ch8ult_module_plan_40">10 mts</p> |
|
115 <p id="ch8ult_module_plan_41">15 mts</p> |
|
116 <p id="ch8ult_module_plan_42">6</p> |
|
117 <p id="ch8ult_module_plan_43">Control structures and |
|
118 operators in bash</p> |
|
119 <p id="ch8ult_module_plan_44">Writing shell scripts</p> |
|
120 <p id="ch8ult_module_plan_45">20 mts</p> |
|
121 <p id="ch8ult_module_plan_46">30 mts</p> |
|
122 <p id="ch8ult_module_plan_47">7</p> |
|
123 <p id="ch8ult_module_plan_48">Functions in bash scripts</p> |
|
124 <p id="ch8ult_module_plan_49">Assessment Test</p> |
|
125 <p id="ch8ult_module_plan_4a">20 mts</p> |
|
126 <p id="ch8ult_module_plan_4b">30 mts</p> |
|
127 <p id="ch8ult_module_plan_4c"><span class="emphasis"><em>total session time = 350 mts</em></span></p> |
|
128 <p id="ch8ult_module_plan_4d"><span class="emphasis"><em>buffer time = 10 mts</em></span></p> |
|
129 </div> |
|
130 </div> |
|
131 </div></body> |
|
132 </html> |
|
133 |
|