Week |
Objectives and Tasks |
Reference |
Assignment |
Week 1:
|
Objectives:- Course introduction
- Course Resources/Evaluation/Policies
- Unix/Linux Background
- Open source philosophy
- Linux GUI and the terminal
- The Matrix server
- Accessing your Matrix Account
- Using your Matrix Account
|
Week 1 Lecture Notes: PDF | PPTX
Tutorials:
Links to Windows SSH clients (Access Matrix from home):
YouTube Videos:
|
Assignment 1:- Introduction to Unix Commands
- Basic Unix Commands (Parts 1 - 3)
|
Week 2:
|
Objectives:- Unix file system
- File types and file naming
- Basic file system commands:
(pwd,cd,tree,ls,mkdir,rmdir,mv,cp,rm, man) - Text editing
- Common file utilities:
(cat,more,less,touch,file,find)
Evaluation:- Tutorial 1 (Due Friday @ midnight)
- Quiz 1
|
Week 2 Lecture Notes: PDF | PPTX
Tutorials:
Reference Sheets:
YouTube Videos:
- Linux File System, Basic Navigation:
(ls, cd, pwd, tree),Absolute and Relative Paths
- Basic File Actions
(touch, ls -l, cp, cp -r, mv, mkdir, mkdir -p, rm, rmdir, rm -r), Relative-to-home Paths
- Reading/Writing to Files:
(cat, more, less, man, date, diff, diff -y, find, wc) - Introduction to Vi
|
Assignment 1:- Basic Unix Commands (Parts 4 - 6)
|
Week 3:
|
Objectives:- Absolute and relative pathnames
- File name expansion
- Shell basics
- Command execution in detail
- Recalling and editing previous commands
- Quoting
Evaluation:- Tutorial 2 (Due Friday@ Midnight)
|
Week 3 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 1:- Directory Management
- Practice Commands To Create A Directory Structure
- Create A Directory Structure
- Practice Specifying Path Names
|
Week 4:
|
Objectives:- Data Representation:
(Binary, octal, decimal, and hexadecimal number systems) - Number conversions
- Unix file permissions
Evaluation:- Tutorial 3 (Due Friday @ midnight)
- Quiz 2
|
Week 4 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 2:- Practice Using The vi Text Editor
- Permissions
|
Week 5:
|
Objectives:- stdin, stdout, stderr
- Simple filter commands:
(head,tail,cut,sort,tr,wc) - grep utility
Redirection and piping
- /dev/null file
Evaluation:- Tutorial 4 (Due Friday @ midnight)
- Assignment 1 (10%):
(Due by Friday at 11:59 PM) - Quiz 3
|
Week 5 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 2: |
Week 6:
|
Objectives:- scp and sftp utilities
- Sending email from command line
Evaluation:- Tutorial 5 (Due Friday @ midnight)
- Midterm: Test 1 (20%)
|
Week 6 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
|
Study Week:
|
Objectives: |
|
Week 7:
|
Objectives:- Filesystem links
- Hard and symbolic links
- Process management
- Aliases
- Command History
Evaluation:- Tutorial 6 (Due Friday @ midnight)
|
Week 7 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 2:- Linking Files And Directories
- Linux Processes
- Command Summary
|
Week 8:
|
Objectives: Regular expressions basics:- Literal matching
- Character classes
- . wildcard
- * repetition symbol
- Anchoring
Evaluation:- Tutorial 8 (Due Friday @ midnight)
|
Week 8 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 3:- Regular Expressions Using grep
|
Week 9:
|
Objectives: Text Manipulation:
- Using the sed Utility
- Using the awk Utility
Evaluation:- Tutorial 9 (Due Friday @ midnight)
|
Week 10 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 3:
|
Week 10:
|
Objectives: Introduction to Shell Scripting:
- Introduction to Shell Scripting
- echo and read commands
- Shell Variables
- Positional Parameters
- Command Substitution /
Math Operations - test statements
- if / elif-else statements
- for loop statements
Evaluation:- Tutorial 11 (Due Friday @ midnight)
- Assignment 2 (10%):
(Due by Friday at 11:59 PM) - Quiz 4
|
Week 9 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 3:- Interactive Shell Environment
- Introduction To Scripting (phone)
|
Week 11:
|
Objectives: Additional Shell Scripting:- 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
Evaluation:- Tutorial 11 (Due Friday @ midnight)
- Quiz 5
|
Week 11 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Assignment 3:- More Scripting (add)
- Yet More Scripting (oldfiles)
|
Week 12:
|
Objectives:
- Take up Review Questions
- Work on Assignment #3
Evaluation:- Tutorial 12 (Due Friday @ midnight)
- Tutorial 7 (BONUS):
(Due Friday @ midnight) - Assignment 3 (10%):
(Due by Friday at 11:59 PM) - Final: Test 2 (20%)
|
Review Questions:
Sample ULI101 Review Questions
|