OPS145 Weekly Schedule: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(13 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
<li>[[OPS145|About the course]]</li> | <li>[[OPS145|About the course]]</li> | ||
<li>[[OPS145 Passing Requirements|Course Passing Requirements]]</li> | <li>[[OPS145 Passing Requirements|Course Passing Requirements]]</li> | ||
<li> | <li>Course structure</li><li>Introduction to computers</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145_Introduction | Introduction]]</td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145_Introduction | Introduction]]</td> | ||
Line 17: | Line 17: | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 2:'''<br>15 - 19 january<br></td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 2:'''<br>15 - 19 january<br></td> | ||
<td style="border-bottom: thin solid black;">'''Your workstation setup'''<ul> | <td style="border-bottom: thin solid black;">'''Your workstation setup'''<ul> | ||
<li></li> | <li>Virtualization</li><li>Install Linux Mint in a virtual machine</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 1|Lab 1]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 3:'''<br>22 - 26 january<br></td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 3:'''<br>22 - 26 january<br></td> | ||
<td style="border-bottom: thin solid black;">''''''<ul> | <td style="border-bottom: thin solid black;">'''T''<nowiki/>''erminal basics'''<ul> | ||
<li></li> | <li>Case sensitivity</li><li>ls, ls -l, ls -l -h commands</li><li>cd command</li><li>pwd command</li><li>less command</li><li>cat command</li><li>less command</li><li>Extensions, file command</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 2|Lab 2]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>29 january - 2 february<br></td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>29 january - 2 february<br></td> | ||
<td style="border-bottom: thin solid black;">''''''<ul> | <td style="border-bottom: thin solid black;">'''F''<nowiki/>''ilesystem basics'''<ul> | ||
<li></li> | <li>Linux filesystems</li><li>Absolute paths</li><li>Relative paths</li><li>~</li><li>mkdir command</li><li>rmdir command</li><li>ls -R command</li><li>cp, cp -r commands</li><li>mv command</li><li>rm, rm -r commands</li><li>ln -s command</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 3|Lab 3]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>5 - 9 february<br></td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>5 - 9 february<br></td> | ||
<td style="border-bottom: thin solid black;">''''''<ul> | <td style="border-bottom: thin solid black;">'''P''<nowiki/>''ermissions'''<ul> | ||
<li></li> | <li>Binary review</li><li>Read, write, execute permissions</li><li>File ownership: user, group, others</li><li>chmod using octal notation</li><li>chmod using symbolic notation</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 4|Lab 4]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>12 - 16 february | <td width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>12 - 16 february<br></td> | ||
<td style="border-bottom: thin solid black;">'''Editing text files with vi'''<ul> | |||
<td style="border-bottom: thin solid black;"><ul> | <li>Modes</li><li>:q!</li><li>:w</li><li>:q</li><li>i</li><li>a</li><li>x</li><li>/</li><li>dd</li><li>u</li> | ||
<li></li> | |||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 5|Lab 5]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 7:<br />'''20 - 23 february<br />(monday is a holiday)<br /></td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 7:<br />'''20 - 23 february<br />(monday is a holiday)<br /></td> | ||
<td style="border-bottom: thin solid black;">'''Evaluation'''<ul> | <td style="border-bottom: thin solid black;">'''Evaluation'''<ul> | ||
<li>Midterm test</li> </ul></td> | <li>Midterm review lab</li><li>Midterm test</li> </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;"></td> | ||
</tr> | </tr> | ||
Line 62: | Line 61: | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 8:'''<br />4 - 8 march</td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 8:'''<br />4 - 8 march</td> | ||
<td style="border-bottom: thin solid black;">''' | <td style="border-bottom: thin solid black;">'''S''<nowiki/>''pecial characters in the shell''' | ||
* . and .. | |||
* Hidden files | |||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | * Comments | ||
* The * wildcard | |||
* The ? wildcard | |||
* Spaces in filenames | |||
* Escaping other special characters</td> | |||
<td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 6|Lab 6]]</td> | |||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br />11 - 15 march</td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br />11 - 15 march</td> | ||
<td style="border-bottom: thin solid black;">''''''<ul> | <td style="border-bottom: thin solid black;">'''I''<nowiki/>''nput and output redirection'''<ul> | ||
<li></li> | <li>STDOUT, STDERR, STDIN</li><li>Redirect STDOUT to a file</li><li>Redirect STDERR to a file</li><li>Redirect to /dev/null</li><li>grep, head, tail, wc</li><li>Redirect input from files</li><li>Piping</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 7|Lab 7]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br />18 - 22 march</td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br />18 - 22 march</td> | ||
<td style="border-bottom: thin solid black;">''''''<ul> | <td style="border-bottom: thin solid black;">'''S''<nowiki/>''SH and SCP'''<ul> | ||
<li></li> | <li>Server/client concepts</li><li>ssh to ops345.ca</li><li>scp files to ops345.ca</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 8|Lab 8]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>25 - 28 march<br />(friday is a holiday)<br></td> | <td width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>25 - 28 march<br />(friday is a holiday)<br></td> | ||
<td style="border-bottom: thin solid black;">''''''<ul> | <td style="border-bottom: thin solid black;">'''B''<nowiki/>''ash scripting'''<ul> | ||
<li></li> | <li>Permissions</li><li>#!</li><li>echo</li><li>date</li><li>time</li><li>Building simple scripts with repeatable results</li> | ||
</ul></td> | </ul></td> | ||
<td style="border-bottom: thin solid black;font-weight:bold;"></td> | <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 9|Lab 9]]</td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> |
Latest revision as of 13:01, 27 March 2024
Week | Objectives and Tasks | Labs |
Week 1: 8 - 12 january |
Course introduction
|
Introduction |
Week 2: 15 - 19 january |
Your workstation setup
|
Lab 1 |
Week 3: 22 - 26 january |
Terminal basics
|
Lab 2 |
Week 4: 29 january - 2 february |
Filesystem basics
|
Lab 3 |
Week 5: 5 - 9 february |
Permissions
|
Lab 4 |
Week 6: 12 - 16 february |
Editing text files with vi
|
Lab 5 |
Week 7: 20 - 23 february (monday is a holiday) |
Evaluation
|
|
Study Week: 26 february - 1 march |
||
Week 8: 4 - 8 march |
Special characters in the shell
|
Lab 6 |
Week 9: 11 - 15 march |
Input and output redirection
|
Lab 7 |
Week 10: 18 - 22 march |
SSH and SCP
|
Lab 8 |
Week 11: 25 - 28 march (friday is a holiday) |
Bash scripting
|
Lab 9 |
Week 12: 1 - 5 april |
'
|
|
Week 13: 8 - 12 april |
|
|
Week 14: 15 - 19 april |
Evaluation
|