|
UNIX Tools G22.2245-001: Fall 2005 |
* Syllabus * Assignments * Books * History of UNIX * The UNIX philosopy, GUI * Intro to UNIX
Lecturers: Korn, Lee
Reading: Glass Chapters 1, 2.
Slides: PowerPoint, PDF.
* The Shell: - Executing commands and command options - Interactive features: job control, history * The UNIX file system * File Utilities (cp, mv, rm, etc.) * comm, cmp, diff * Tree walking: find, xargs
Lecturer: Korn
Reading: Glass Chapter 3.
Preliminary Slides: PowerPoint, PDF.
* UNIX Processes * Pipes * Signals * Process Utilities (ps, kill, wait, sleep) * Filters: cat, head, tail, sort, uniq
Lecturer: Lee
Reading: Glass Chapter 3.
Unix Power Tools, in Unix Bookshelf.
Slides: PowerPoint, PDF.
* Assignment 1 review
* Regular expressions
* grep, fgrep, egrep
Lecturer: Korn
Reading: Glass 2nd Edition: Chapter 7. Glass 3rd Edition: Chapter 3
Slides: PowerPoint, PDF.
* Sed * Awk
Slides: PowerPoint, PDF
Lecturer: Lee
Reading: Sed/Awk book in UNIX Bookshelf.
Reading: Glass Third Ed: Chapter 4, 5.
* Variables
* Loops
* Functions
* Quoting
* Here documents
* Arithmetic
* Parsing
Lecturer: Korn* bash/ksh * KornShell 93 * Extended patterns * Examples of shell scripts * Introduction to HTML, WWW and CGI * Web servers, HTTP * KornShell for CGI * Forms * Discuss midtermLecturers: Korn, Lee
* Go over midterm * Talk about final project * Perl * Modules * Perl for CGI * CGI examples
Lecturers: Korn, Lee
Slides: PowerPoint
On-line Perl Tutorial.
See Also: Perl Reference Guide, Man Pages.
* make, nmake, gmake * rcs, cvs, sccs * ar, tar, cpio, pax * RPM, autoconfig * dbx, gdb
Lecturers: Lee, Korn
Reading: Glass Chapter 11 (2nd ed), Chapter 12 (3rd ed).
Unix in a Nutshell Chapters 18, 19 20.
Slides: PowerPoint
See Also: Notes from Stanford
See Also: Notes from NYU
* Setting up CGI * Worms, viruses * Common security attacks * Utilities: crypt, pgp, ssh
Lecturer: Korn
Slides: PowerPoint
File upload CGI example: HTML file CGI script
* No class due to Legislative Day
* Overview of Linux * Startup sequence * Login * Users and permissions * chmod, su, etc. * mount, df, fsck, dd * lpr * cron * NFS
Lecturer: Lee
Slides: PowerPoint, PDF.
* X Windows * Window managers * Graphical utilities * Miscellaneous Topics * Review for final
Lecturers: Korn, Lee
Reading: Glass Chapter 11
Preliminary Slides: PowerPoint