OPS145 Weekly Schedule: Difference between revisions

From Littlesvr Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 23: Line 23:
  <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<br></td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>12 - 16 february<br></td>
   <td  style="border-bottom: thin solid black;"><ul>
   <td  style="border-bottom: thin solid black;">'''Editing text files with vi'''<ul>
     <li></li>
     <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>
   </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 61: 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;">''''''<ul>
   <td  style="border-bottom: thin solid black;">'''S''<nowiki/>''pecial characters in the shell'''
    <li></li>
* . and ..
  </ul></td>
* 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 12: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
  • Virtualization
  • Install Linux Mint in a virtual machine
Lab 1
Week 3:
22 - 26 january
Terminal basics
  • Case sensitivity
  • ls, ls -l, ls -l -h commands
  • cd command
  • pwd command
  • less command
  • cat command
  • less command
  • Extensions, file command
Lab 2
Week 4:
29 january - 2 february
Filesystem basics
  • Linux filesystems
  • Absolute paths
  • Relative paths
  • ~
  • mkdir command
  • rmdir command
  • ls -R command
  • cp, cp -r commands
  • mv command
  • rm, rm -r commands
  • ln -s command
Lab 3
Week 5:
5 - 9 february
Permissions
  • Binary review
  • Read, write, execute permissions
  • File ownership: user, group, others
  • chmod using octal notation
  • chmod using symbolic notation
Lab 4
Week 6:
12 - 16 february
Editing text files with vi
  • Modes
  • :q!
  • :w
  • :q
  • i
  • a
  • x
  • /
  • dd
  • u
Lab 5
Week 7:
20 - 23 february
(monday is a holiday)
Evaluation
  • Midterm review lab
  • Midterm test
Study Week:
26 february - 1 march
Week 8:
4 - 8 march
Special characters in the shell
  • . and ..
  • Hidden files
  • Comments
  • The * wildcard
  • The ? wildcard
  • Spaces in filenames
  • Escaping other special characters
Lab 6
Week 9:
11 - 15 march
Input and output redirection
  • STDOUT, STDERR, STDIN
  • Redirect STDOUT to a file
  • Redirect STDERR to a file
  • Redirect to /dev/null
  • grep, head, tail, wc
  • Redirect input from files
  • Piping
Lab 7
Week 10:
18 - 22 march
SSH and SCP
  • Server/client concepts
  • ssh to ops345.ca
  • scp files to ops345.ca
Lab 8
Week 11:
25 - 28 march
(friday is a holiday)
Bash scripting
  • Permissions
  • #!
  • echo
  • date
  • time
  • Building simple scripts with repeatable results
Lab 9
Week 12:
1 - 5 april
'
Week 13:
8 - 12 april
Week 14:
15 - 19 april
Evaluation
  • Exam