CSCI 057 - Introduction to the UNIX Operating System
This course is designed as a comprehensive introduction to the UNIX operating
system for computer science and computer information systems majors. It
leads the student through logging in, introductory and advanced levels
of the visual editor (vi), file management, the directory structure, how
UNIX handles files and processes, job control, process monitoring, shell
scripts, basic shell utilities, and power utilities. 2.0 hours discussion,
2.0 hours activity.
| Week |
Date |
Labs Assigned |
Assignments Due |
|---|---|---|---|
| 1 |
1/28 |
lab 1 - get a Unix Account (details given in lab) |
|
| 2 |
2/4 |
lab 2 - learn some basic commands and access your account using ssh and ftp (details given in lab) |
lab 1 hard copy (worth 5 points) |
| 3 |
2/11 |
lab 3 - bash, aliases, pico, printing |
lab 2 hard copy (worth 10 points) |
| 4 |
2/18 |
lab 4 - permissions, chmod, chown, redirecting input/output to/from files, pine |
lab 3 hard copy printed from lab (10 points) |
| 5 |
2/25 |
lab 5 - vim |
lab 4 hard copy printed from lab (10 points) |
| 6 |
3/3 |
lab 6 - whereis, grep, locate, find, first script |
lab 5 hard copy (10 points) |
| 7 |
3/10 |
lab 7 - watch Revolution OS video |
lab 6 (10 points), lab 7 (10 points) |
| 3/17 |
Spring Break |
||
| 8 |
3/24 |
lab 8 - gzip, gunzip, tar, zip, compress, bzip2, md5sum, bash functions |
|
| 9 |
3/31 |
Ceasar Chavez Day (Wed) - No lab Tuesday or Wed. | CSLUG is having a Linux Install Fest this day in OCNL 254, 12-6pm. see linux extra credit |
| 10 |
4/7 |
lab 9 - process control, ps, bg, fg, kill, killall, top, pstree, jobs, nice, renice, etc |
lab 8 hard copy (10 points). lab 9 - done in class, role will be taken (10 points) |
| 11 |
4/14 |
lab 10 - Network utilities: ping,
traceroute, whois, ftp, dig, nslookup, lynx, wget, host, hostname,
ifconfig, netstat |
|
| 12 |
4/21 |
lab 11 - Scripting |
lab 10 hard copy (10 points) |
| 13 |
4/28 |
lab 12 - More Scripting (also, see scripting extra credit ) |
lab 11 hard copy (5 points) lab 12 - done in class, role will be taken (5 points) |
| 14 |
5/5 |
lab 13 - Introduction to GNU Emacs This is the final day for lab, everything for lab is due. Nothing accepted after this week. |
lab 13 - done in class, role will be taken (10 points) Linux Extra Credit hard copy (worth 10 extra-credit points) Scripting Extra Credit hard copy (worth up to 10 extra-credit points) This is the final day for lab, everything for lab is due. Nothing accepted after this week. |
| 15 |
5/12 |
(dead week) |
|
| 5/19 |
Finals Week |