Week |
Objectives and Tasks |
Reference |
Assignment |
Week 1: Jan 6-12 |
- Course introduction
- Obtaining your Seneca accounts
- *nix overview
- Open source philosophy
- Linux GUI and the terminal
- The Matrix server
|
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
|
Week 2: Jan 13-19 |
- 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)
|
Week 2 Lecture Notes: PDF | PPTX
Tutorials:
Reference Sheets
Nano Reference Sheet (PDF)
Vi Reference Sheet (PDF)
</ul>
http://www.cheat-sheets.org/saved-copy/Nano_Cheat_Sheet.pdf
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)
|
<td style="border-bottom: thin solid black;">Assignment 1:- Directory Management
- Practice Commands To Create A Directory Structure
- Create A Directory Structure
- Practice Using The vi Text Editor
</td>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 3:
Jan 20-26</td>
<td style="border-bottom: thin solid black;">- Absolute and relative pathnames
- File name expansion
- Shell basics
- Command execution in detail
- Recalling and editing previous commands
- Quoting
</td>
<td style="border-bottom: thin solid black;width:30%">Week 3 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 1:- Practice Specifying Path Names
</td>
</tr> <tr valign="top">
<td style="border-bottom: thin solid black;">Week 4:
Jan 27-Feb 2</td>
<td style="border-bottom: thin solid black;">- Text Editors
- Data Representation:
(Binary, octal, decimal,
and hexadecimal number systems) - Number conversions
- Unix file permissions
</td>
<td style="border-bottom: thin solid black;width:30%">Week 4 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 2:</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 5:
Feb 3-9</td>
<td style="border-bottom: thin solid black;">- stdin, stdout, stderr
- Simple filter commands:
(head,tail,cut,sort,tr,wc) - grep utility
Redirection and piping
- /dev/null file
</td>
<td style="border-bottom: thin solid black;width:30%">Week 5 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 2:</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 6:
Feb 10-16</td>
<td style="border-bottom: thin solid black;">- Sending email from command line
- scp and sftp utilities
- Basic Linux system administration
</td>
<td style="border-bottom: thin solid black;width:30%">Week 6 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black"> </td>
</tr>
<tr valign="top">
<td width="20%" style="border-bottom: thin solid black;">Week 7:
Feb 17-23</td>
<td style="border-bottom: thin solid black;">Evaluation:</td>
<td style="border-bottom: thin solid black;"> </td>
<td style="border-bottom: thin solid black;font-weight:bold;"> </td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;background-color:#f0f0f5;">Study Week:
Feb 24-Mar 1</td>
<td colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;"> </td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 8:
Mar 2-8</td>
<td style="border-bottom: thin solid black;">- Filesystem links
- Hard and symbolic links
- Process management
</td>
<td style="border-bottom: thin solid black;width:30%">Week 8 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 2:- Linking Files And Directories
- Command Summary
- Linux Processes
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 9:
Mar 9-15</td>
<td style="border-bottom: thin solid black;">Regular expressions basics:- Literal matching
- Character classes
- . wildcard
- * repetition symbol
- Anchoring
</td>
<td style="border-bottom: thin solid black;width:30%">Week 9 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 3:- Regular Expressions Using grep
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 10:
Mar 16-22</td>
<td style="border-bottom: thin solid black;">- Shell Configuration Files
- Introduction to Shell Scripting
Shell Variables- Positional Parameters
- echo and read commands
- if and test statements
- for loop
</td>
<td style="border-bottom: thin solid black;width:30%">Week 10 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 3:- Interactive Shell Environment
- Introduction To Scripting (phone)
- More Scripting (add)
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 11:
Mar 23-29</td>
<td style="border-bottom: thin solid black;">- Extended Regular Expressions
- egrep vi sed awk
</td>
<td style="border-bottom: thin solid black;width:30%">Week 11 Lecture Notes: PDF | PPTX
Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 3:
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 12:
Mar 30-Apr 5</td>
<td style="border-bottom: thin solid black;">Additional Scripting:</td>
<td style="border-bottom: thin solid black;width:30%">Tutorials:
YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 3:- Yet More Scripting (oldfiles)
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 13:
Apr 6-12</td>
<td style="border-bottom: thin solid black;"></td>
<td style="border-bottom: thin solid black;"> </td>
<td style="border-bottom: thin solid black;font-weight:bold;"> </td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;background-color:#f0f0f5;">Exam Week:
Apr 13-17</td>
<td colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;"> </td>
</tr>
</table>