OPS145 Weekly Schedule

From Littlesvr Wiki
Jump to navigation Jump to search
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