OPS145 Weekly Schedule
Important Quick Links
Course Outline | Course Policies for OPS145 | Student VPN | Lab Log Book |
---|
Week 1
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Course introduction | Week 1 Lecture 1 Notes: Web | Tutorial 1: Using Your Matrix Server Account, Unix / Linux File Management |
Course Resources, Evaluation, and Policies | Week 1 Lecture 2 Notes: Web | Tutorial 1: Worth 2% (Due Week 2: Friday @ 11:59pm) |
Unix/Linux Background | Tutorial: Connect to Seneca's Student VPN | |
Open source philosophy | Tutorial: VIDEO: Connect to Seneca's Student VPN | |
Linux GUI and the terminal | Tutorial: Using a Linux Desktop | |
The Matrix Server | Windows SSH clients: SSH/SFTP | PuTTY | Bitvise SSH Client | MovaXterm | |
Accessing your Matrix Account | ||
Using your Matrix Account | ||
Command History |
Week 2
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Unix file system | Week 2 Lecture 1 Notes: Web | Tutorial 2: Unix / Linux File Management |
File types and file naming | Week 2 Lecture 2 Notes: Web | |
Basic file system commands: (pwd, cd, tree, ls, mkdir, rmdir, mv, cp, rm, man) | Reference Sheet: Nano Reference Sheet (PDF) | Tutorial 2: Worth 2% (Due Week 3: Friday @ 11:59pm) |
Text editing | Reference Sheet: Vi Reference Sheet (PDF) | |
Common file utilities: (cat, more, less, touch, file, find) | Instructional Video: Linux File System, Basic Navigation: (ls, cd, pwd, tree),Absolute and Relative Paths | |
Filesystem links | Instructional Video: Basic File Actions (touch, ls -l, cp, cp -r, mv, mkdir, mkdir -p, rm, rmdir, rm -r), Relative-to-home Paths | |
Hard and symbolic links | Instructional Video: Reading/Writing to Files: (cat, more, less, man, date, diff, diff -y, find, wc) | |
Instructional Video: Introduction to Vi |
Week 3
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Absolute and relative pathnames | Week 3 Lecture 1 Notes: Web | Tutorial 3: Advanced File Management and Quoting Special Characters |
File name expansion | Week 3 Lecture 2 Notes: Web | Tutorial 2 Due Friday @ 11:59pm |
Shell basics | Instructional Video: Filename Expansion | Tutorial 3: Worth 2% (Due Week 4: Friday @ 11:59pm) |
Command execution in detail | Instructional Video: Relative, Absolute, and Relative-to-Home Filepaths | |
Quoting Special Characters | Instructional Video: Quoting Special Characters |
Week 4
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Data Representation: Binary and octal number systems | Week 4 Lecture 1 Notes: Web | Tutorial 4: Data Representation, Numbering Conversion, and File Permissions |
Number conversions | Week 4 Lecture 2 Notes: Web | Tutorial 3 Due Friday @ 11:59pm |
Unix file permissions | Instructional Video: Permissions, chmod, umask | Tutorial 4: Worth 2% (Due Week 5: Friday @ 11:59pm) |
Introduction to Shell Scripting: | ||
- Shell Variables | ||
- echo and read commands |
Week 5
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
stdin, stdout, stderr | Week 5 Lecture 1 Notes: Web | Tutorial 5: Redirection |
Simple filter commands: (head, tail, cut, sort, tr, wc, grep utility) | Week 5 Lecture 2 Notes: Web | Tutorial 4 Due Friday @ 11:59pm |
Redirection and piping | Instructional Video: Reading/Writing to Files (stdin, stdout, stderr, >, >>, 2>) | Tutorial 5: Worth 2% (Due Week 6: Friday @ 11:59pm) |
/dev/null file |
Week 6
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
scp and sftp utilities | Week 6 Lecture 1 Notes: Web | Tutorial 6: File Transfer and Sending Email |
Sending email from command line | Instructional Video: SSH, SCP and Other Network Tools | Tutorial 5 Due Friday @ 11:59pm |
Tutorial 6: Worth 2% (Due Week 8: Friday @ 11:59pm) |
Week 7
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Course Review | Midterm Test (20%) |
Study Week
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
No scheduled classes |
Week 8
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Process management | Week 8 Lecture 1 Notes: Web | Tutorial 7: Process Management, Aliases and Shell Scripting |
Aliases | Week 8 Lecture 2 Notes: Web | Tutorial 6 Due Friday @ 11:59pm |
Shell Scripting: | Tutorial 7: Worth 2% (Due Week 9: Friday @ 11:59pm) | |
- User Variables | Instructional Video: Processes and Jobs | |
- Positional Parameters | Instructional Video: Aliases | |
- Command Substitution | Instructional Video: Links | |
- Math Operations |
Week 9
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Regular expressions basics: | Week 9 Lecture 1 Notes: Web | Tutorial 8: Regular Expressions |
- Literal matching | Week 9 Lecture 2 Notes: Web | Tutorial 7 Due Friday @ 11:59pm |
- Character classes | Tutorial 8: Worth 2% (Due Week 10: Friday @ 11:59pm) | |
- . wildcard | ||
- * repetition symbol | Instructional Video: Grep | |
- Anchoring | Instructional Video: Regex | |
Instructional Video: Using df/du |
Week 10
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Text Manipulation: | Week 10 Lecture 1 Notes: Web | Tutorial 9: Sed and Awk Utilities |
- Using the sed Utility | Week 10 Lecture 2 Notes: Web | Tutorial 8 Due Friday @ 11:59pm |
- Using the awk Utility | Instructional Video: Sed | Tutorial 9: Worth 2% (Due Week 11: Friday @ 11:59pm) |
Instructional Video: Awk |
Week 11
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Advanced Shell Scripting: | Week 11 Lecture 1 Notes: Web | Tutorial 10: Advanced Shell Scripting |
Tutorial 9 Due Friday @ 11:59pm | ||
Instructional Video: Bash Shell Scripting I | Tutorial 10: Worth 2% (Due Week 12: Friday @ 11:59pm) | |
- Positional Parameters | ||
- Command Substitution / Math Operations | ||
- test statements | ||
- if / elif-else statements | ||
- for loop statements | ||
- if - elif - else statement | ||
- for loop revisited | ||
- while loop statement | ||
- Error-Checking with Loops | ||
- exit and break Statements | ||
- export Command | ||
- Start-up Files | ||
- Further Study |
Week 12
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
System Administration: | Week 12 Lecture 1 Notes: Web | Practical Assessment |
- Virtualization | Instructional Video: Bash Shell Scripting II | Tutorial 10 Due Friday @ 11:59pm |
- Virtual Machines | Practical Assessment: Worth 10% (Due Week 13: Friday @ 11:59pm) | |
- Root aka Super User | ||
- Administrative Access (sudo) | ||
- Adding users with adduser | ||
- Verifying and Testing Network Connectivity: (ping, ip a, ip route) | ||
- Installing Packages and Updating the System (apt) |
Week 13
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Review | Review Questions: Sample Review Questions | Review Tutorial Due Friday @ 11:59pm |
Week 14
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Evaluation Week: | Final Test (20%) |