CS 98/198-8: Hands-On UNIX System Administration



The Spring 2011 Sysadmin DeCal meets on Mondays from 6-8PM in 273 Soda and is facilitated by Jordan Salter (jordan.salter at berkeley.edu), with the assistance of Eugene Baumstein. Office hours are held on Mondays from 10-11AM in the CSUA office and by appointment. (syllabus, course archives)

We'll cover the setup and administration of a production-quality UNIX server, suitable for web/mail hosting, shared shell hosting à la the EECS Instructional servers, and the like. Topics include general UNIX proficiency (which is also useful in CS courses), the Internet infrastructure, and system administration essentials. For more details and grading policy, please see the course syllabus.

Schedule, slides, and labs

  1. (1/24) Course overview; introduction to UNIX and the shell (slides, lab & solutions, survey)
  2. (1/31) The file system (slides, lab)
  3. (2/07) Multi-user environments (slides, lab)
  4. (2/14) Compiling software; package managers (Eugene's slides, lab, NetHack patch [from Spring 2009])
    Don't send your completed lab to geo+decal@OCF — this is an old lab. Instructions for connecting to your VMs are below.
  5. (2/21) Academic holiday
  6. (2/28) Unleashing the shell (slides, lab)
  7. (3/07) Tricks of the trade (slides, lab, mbox file)
  8. (3/14) Network services (slides, lab)
  9. (3/21) Spring break
  10. (3/28) Web stack, part I (Eugene's slides, lab)
  11. (4/04) Web stack, part II (Eugene's lab)
  12. (4/11) When disaster strikes (slides, no lab)
  13. (4/18) Wrap up final projects
  14. (4/25) Final project presentations!


Contacting the staff

If you need help, send us an email!

Connecting from home

Windows users should use PuTTY (direct link); Mac OS X and Linux users already have SSH installed. There are a few servers you can connect to:

Append berkeley.edu if you're not on a campus-provided network connection.

valid xhtml 1.0 strict, css 2.1