Difference between revisions of "ULI101 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
Line 10: Line 10:
 
|-
 
|-
 
|
 
|
 +
 
:'''Week 1'''  
 
:'''Week 1'''  
  
Line 23: Line 24:
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 2'''  
 
:'''Week 2'''  
  
Line 35: Line 38:
 
:::cat, more, less, touch, file, find
 
:::cat, more, less, touch, file, find
 
<!-- Assignment 1 Released -->
 
<!-- Assignment 1 Released -->
:*
+
 
 
|
 
|
 
:[[ULI101_Week_02|Week 2 Notes]] and [[Week 2 Notes|Week 2]]
 
:[[ULI101_Week_02|Week 2 Notes]] and [[Week 2 Notes|Week 2]]
 
|-
 
|-
 
|
 
|
 +
  
 
:'''Week 3'''  
 
:'''Week 3'''  
Line 52: Line 56:
 
::*Recalling and Editing Previous Commands
 
::*Recalling and Editing Previous Commands
 
::*Quoting Special Characters
 
::*Quoting Special Characters
 +
 
|
 
|
:*
+
:[[ULI101_Week_03|Week 3 Notes]]
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 4'''  
 
:'''Week 4'''  
 +
  
 
|
 
|
Line 65: Line 73:
 
::* Practical Applications:
 
::* Practical Applications:
 
:::*File Permissions
 
:::*File Permissions
 +
 
|
 
|
 
+
:[[ULI101_Week_04|Week 4 Notes]]
:*
 
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 5'''  
 
:'''Week 5'''  
  
Line 79: Line 89:
 
:* Automatically Mount File Systems Upon Boot-up
 
:* Automatically Mount File Systems Upon Boot-up
 
:* User and Group Management
 
:* User and Group Management
 +
 
|
 
|
:* '''Lab 1 Due:'''
+
:[[ULI101_Week_05|Week 5 Notes]]
::#Introduction to Unix / Linux Commands
 
::#Basic Unix / Linux Commands
 
::#Directory Management
 
::#Permissions and Customizing the Shell Environment
 
::#Practice Using the vi Text Editor
 
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 6'''  
 
:'''Week 6'''  
  
Line 99: Line 107:
 
:* Installing Linux
 
:* Installing Linux
 
:* Basic Linux System Administration
 
:* Basic Linux System Administration
 +
 
|
 
|
:*
+
:[[ULI101_Week_06|Week 6 Notes]]
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 7'''  
 
:'''Week 7'''  
  
Line 115: Line 126:
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 8'''  
 
:'''Week 8'''  
  
Line 123: Line 136:
 
:* Process Management
 
:* Process Management
 
:* Storage Quota Information (quota)
 
:* Storage Quota Information (quota)
 +
 
|
 
|
:*
+
:[[ULI101_Week_08|Week 8 Notes]]
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 9'''  
 
:'''Week 9'''  
  
Line 136: Line 152:
 
:* Repetition
 
:* Repetition
 
:* Anchoring
 
:* Anchoring
 +
 
|
 
|
:*
+
:[[ULI101_Week_09|Week 9 Notes]]
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 10'''  
 
:'''Week 10'''  
  
Line 155: Line 174:
 
:* Iteration (repetition):
 
:* Iteration (repetition):
 
::::for
 
::::for
 +
 
|
 
|
:* '''Lab 2 Due:'''
+
:[[ULI101_Week_10|Week 10 Notes]]
::#Linking Files and Directories
 
::#Command Summary
 
::#Linux Processes
 
::#Regular Expressions using grep
 
::#Interactive Shell Environment
 
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 11'''  
 
:'''Week 11'''  
 
  
 
|
 
|
Line 171: Line 187:
 
:* Utilities:
 
:* Utilities:
 
::::egrep, vi, sed, awk
 
::::egrep, vi, sed, awk
 +
 
|
 
|
:*
+
:[[ULI101_Week_11|Week 11 Notes]]
 
|-
 
|-
 
|
 
|
 +
 +
 
:'''Week 12'''  
 
:'''Week 12'''  
  

Revision as of 08:54, 31 August 2017


Week
Objectives and Tasks
Course Notes / Assigned Lab Section
Week 1
Introduction to ULI101 & UNIX / Seneca Servers
  • Introduction
  • *nix Overview
  • Open Source Philosophy
  • Linux GUI and the Terminal
  • The Matrix Server


Week 2
Unix File System / Common Commands / Text Editing
  • Unix File System
  • File Types and File Naming
  • Basic File System Commands:
pwd, cd, tree, mkdir, rmdir, mv, cp, rm, man
  • Vi Text Editor
  • Common File Utilities:
cat, more, less, touch, file, find
Week 2 Notes and Week 2


Week 3


Shell Basics
  • Absolute and Relative Pathnames
  • File Name Expansion
  • Shell Basics:
  • Command Execution in Detail
  • Recalling and Editing Previous Commands
  • Quoting Special Characters
Week 3 Notes


Week 4


Data Representation
  • Data Representation:
  • Binary, Octal, Decimal and Hexadecimal Numbering Systems
  • Numbering System Conversions
  • Practical Applications:
  • File Permissions
Week 4 Notes


Week 5


Working with Partitions / User & Group Management
  • Creating / Managing Virtual Partitions
  • Mounting / Unmounting File Systems
  • Automatically Mount File Systems Upon Boot-up
  • User and Group Management
Week 5 Notes


Week 6
Running & Installing Linux / Miscellaneous Utilities
  • Running Live Linux
  • Sending Email From Command Line
  • scp and sftp Utilities
  • Linux on Your Desktop
  • (Virtualization?)
  • Installing Linux
  • Basic Linux System Administration
Week 6 Notes


Week 7
Evaluation
  • Midterm Test (25%)
  • Assignment #1 Due

Study Week


Week 8
Linking / Process Management / Storage Considerations
  • File System Links:
  • Hard vs Symbolic Links
  • Process Management
  • Storage Quota Information (quota)
Week 8 Notes


Week 9
Regular Expressions Basics
  • Literal Matching
  • Character Classes
  • Wildcard
  • Repetition
  • Anchoring
Week 9 Notes


Week 10


Shell Scripting - Part I
  • Shell Startup Files
  • Introduction to Shell Scripting
  • Shell Variables
  • Positional Parameters
  • Output / Input:
echo, read
  • Simple Logic:
if, test
  • Iteration (repetition):
for
Week 10 Notes


Week 11
  • (Extended Regular Expressions?)
  • Utilities:
egrep, vi, sed, awk
Week 11 Notes


Week 12


  • Shell Scripting - Part II
  • Assignment #2 Due
Week 13


  • Review
  • Course Review


Exam Week