Difference between revisions of "ULI101 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
Line 128: Line 128:
  
 
|
 
|
:'''Setup and Configure Secure Shell Services,<br />Using Virtual Machines'''
+
:'''Regular Expressions Basics'''
:* Network Services
+
:* Literal Matching
:* SSH
+
:* Character Classes
 +
:* Wildcard
 +
:* Repetition
 +
:* Anchoring
 
|
 
|
:* Network services/ssh
+
:*  
:* [http://support.suso.com/supki/SSH_Tutorial_for_Linux SSH Tutorial]
 
:* [http://it.toolbox.com/blogs/locutus/shh-securing-ssh-howto-10640 How to Make SSH More Secure]
 
:* [[IPTables]]
 
:* Interest Topic: [http://linuxgazette.net/issue58/sharma.html Linux Security Tips] (See Areas involving Networking)
 
 
|-
 
|-
 
|
 
|
Line 143: Line 142:
  
 
|
 
|
:'''Setting Up, Using &amp; Maintaining a DHCP Server'''
+
:'''Shell Scripting - Part I'''
:* DHCP Server
+
:* Shell Startup Files
 +
:* Introduction to Shell Scripting
 +
:* Shell Variables
 +
:* Positional Parameters
 +
:* Output / Input:
 +
::::echo, read
 +
:* Simple Logic:
 +
::::if, test
 +
:* Iteration (repetition):
 +
::::for
 
|
 
|
:* DHCP Server Definition:<br />[http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol]
+
:*  
 
|-
 
|-
 
|
 
|

Revision as of 19:56, 22 April 2013


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 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 4
Data Representation
  • Data Representation:
  • Binary, Octal, Decimal and Hexadecimal Numbering Systems
  • Numbering System Conversions
  • Practical Applications:
  • File Permissions
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
  • Lab 1 Due:
  1. Introduction to Unix / Linux Commands
  2. Basic Unix / Linux Commands
  3. Directory Management
  4. Permissions and Customizing the Shell Environment
  5. Practice Using the vi Text Editor
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 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 9
Regular Expressions Basics
  • Literal Matching
  • Character Classes
  • Wildcard
  • Repetition
  • Anchoring
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 11


  • Assignment 2 released
  • Review for Practical Test


Week 12


  • Practical Test 2


Week 13


  • Assignment 2 Due
  • Review for Exam


Exam Week