Introduction to UNIX                    
Course Outline                    

Week Topics Readings
1st week 9/20/05
(Tue)
1. Orientation; Laboratory Assignment Guidelines; Lab Introduction to Unix (userids and passwords)
2. Connections, Keyboard, Command syntax, and man pages
A. Introduction to vi (vim); Tutorials: (vi)
B. Introduction to Unix Mail Tutorials:(Mail)
1st Lab assignment given
UNIX The Textbook:
Ch. 0,1,2,3; vi (vim): Ch 5.3:pp. 89-97; Ch 6.1-6.2: pp. 131-134
Commands: echo, ls, vi, mail, man
2nd week 9/27/05
(Tue)
3. UNIX Concepts (Directories & Files);
4. UNIX Concepts (Standard files);
5. Displaying file contents,linking files
C. Continuation of vi (vim); Tutorials: (Unix,vi);
Ch. 7, 11, 12.1-12.10
vi (vim): Ch 5.3: pp. 98-102;
Commands: cal, cat, cp, date, echo, ln, lp, more, less, mv, rm, printf
3rd week 10/4/05
(Tue)
6. Directory Manipulation
7. UNIX Security
Continuation of vi (vim); Tutorials: (Unix)
Ch 8, 9
vi (vim): Ch 5.3: pp. 98-102;
Commands: cd, chmod, fmt, head, chown, chgrp, umask,
Commands: od, pwd, mkdir, rmdir, wc, tail, nl, rev, passwd
4th week 10/11/05
(Tue)
8. Shell Facilities (pipes, wildcards, variables)
D. Continuation of vi (vim); Tutorials: (Unix)
Ch 12.11-12.15; Ch 4;
Commands: sh, ksh, bash, csh, tcsh, tee, tr, who
5th week 10/18/05
(Tue)
9. UNIX Concepts (Processes);
10. UNIX Tools(Text Manipulation:sort);
E. Continuation of vi; Midterm Review

1st Lab Assignment Due 5th Week; 2nd Assignment Given
Ch 9.6, 10.4, 13
Commands: kill, ps, comm, diff, sort, uniq, pr, split
6th week 10/25/05
(Tue)
Midterm Exam

Based on: Ch. 0-4, 5.3, 6.1, 7-9, 10.4, 11-13
7th week 11/1/05
(Tue)
11. Regular Expressions
12. UNIX Tools(Text Manipulation:grep);
F. Conclusion of vi, ex
Ch 10.5-10.6
Commands: grep, touch, find, du, df, compress, uncompress, zcat
8th week 11/8/05
(Tue)
13. Intro to Shell Scripts & Functions Part 1, Tools (Text Manipulation: grep);
3rd Lab Assignment given; 2nd Lab Assignment Due 8th week
Ch 10.7; Ch 15.1-15.5
Commands: cut, paste, cmp, diff, comm
9th week 11/15/05
(Tue)
13. Intro to Shell Scripts & Functions Part 2
Ch. 16
Commands: read, export, exit, set, function
10th week 11/22/05
(Tue)
14. More Text Manipulation ([g]awk);
15. Introduction to html and web pages
Appendix: P. 734 (awk)
Commands: awk, gawk
11th week 11/29/05
(Tue)
16. Javascript and web pages
3rd Assignment Due
 
12th week 12/6/05
(Tue)
Final Exam;
Also submit any other outstanding Lab Assignments
Based on: Ch 10.5-10.7, 15.1-15.5, 16
Covered Commands in Appendix
 

Questions?
Tuesday Class - Robert Katz: rkatz@ned.highline.edu
Last Update December 30, 2004