Practical Unix


APPM4700
Fall 2006


- InstructorCathy Bishop - Important Class Links - Useful Links
MeetM, 5:30-7:30 Schedule
Class Notes
Downloads
Exercises
Unix/Linux Commands (from O'Reilly)
Unix Notes (from Strathclyde)
OfficeComputer lab
Office Hours After class, in the lab.

I will generally check email and respond
at least once a day, so please send me
your questions. cbishop@pobox.com


Course Information

1 credit course - APPM 7400 Pass/Fail only, must be APPM graduate student in good standing or have consent from the instructor for admission Class is held on Thursday evenings from 7:00 - 9:00 pm in the Newton Lab (ECCR 257) Class runs for 8 weeks starting on September 28th No text - course materials will be presented in class

This course offers students a hands-on approach to learning UNIX. Practical Unix covers basic UNIX commands (everything from logging on, setting/changing permissions on files, to setting up a working environment). It also covers a variety of shells, basic shell scripting, running programs in the background and otherwise, as well as how to update web pages in the APPM environment.

Student Evaluation

This is a pass/fail course, so there will be no required assignments or grading. My goal is to teach you how to use Unix and your goal is to convince me that you are learning it. There are a number of ways that you can do this, most of which are through your participation in class and outside of class by communicating with me via email. I will post a number of exercises that are designed to help you learn the material; these are ungraded, but I do expect you to work through them and talk about how you solved the problems.

In general if you attend and participate, you will pass. If you are unsure about your progress, let me know and we can discuss it. If I find that I am coming to the conclusion that a student will not pass, I will let him or her know and give the student an opportunity to change that.


Dates will be updated as we go!

Week 1
Class Starts
Thursday 9/28/06 (Day 1)
Course overview
Day 1
UNIX basics
Logging in
Basic commands
Files
Directories and Paths
Example Commands
Practice Paths

Week 2 Thursday 10/5/06 (Day 2)
Day 2
More Directories and Paths
Permisions
Variables
Practice Paths

Week 3 Thursday 10/12/06 (Day 3)
Day 3
File Metacharacters
Pipes and Redirection
Processes
File Editing


Week 4 Thursday 10/19/06 (Day 4)
Day 4
More vi
Command-line Editing
HERE Documents
Regular Expressions
More Commands



Week 5 Thursday 10/26/06 (Day 5)
Day 5
Quotes
Shell Scripts


Week 6 Thursday 11/2/06 (Day 6)
Day 6
TBA


Skipped Week Thursday 11/09/06
No Class This week


Week 7 Thursday 11/16/06 (Day 7)
Day 7
CGI