Welcome to the Linux System Administration DeCal, Fall 2018 Edition!

This course will cover the basics of setting up and administering a production-quality Linux-based server environment in the manner of the EECS instructional machines (hivexx.cs.berkeley.edu) and those of the Open Computing Facility (tsunami.ocf.berkeley.edu). By the end of this course, we expect you to:

The course will be taught in two sections: one for students with minimal prior background in GNU/Linux or system administration, and one for students with more background/experience in the same. The sections are titled Basic and Advanced, respectively.

An important skill for system administrators is the willingness to learn quickly about new and unfamiliar technologies, so while we expect many students will have a CS background, the only real prerequisite is a desire to learn. The Basic section has been designed to introduce new users to Linux, and the Advanced section has been designed to give more experienced users a taste of what Linux is capable of.

Another important skill to learn is patience and perseverence. Don’t be discouraged if things don’t work with the first time: the internet is held together with the programmatic equivalent of duct tape, and the job of a sysadmin is best described as applying new duct tape when the old stuff wears out, which happens a lot.


Lectures are scheduled for Tuesdays for the Basic section and Thursdays for the Advanced section, from from 8 to 9pm the OCF Lab, located at 171 MLK (MLK basement down the hall from the student store). Attendance is mandatory, with two allowed unexcused absences. Some other conflicts, such as exams, may be excused if you provide prior notice. Please only come to the lab on the day corresponding to the section you are in.

The primary assignment in this course will be weekly lab work. Labs are designed to be be significantly hands-on. You will be working on real systems, configuring, and fixing things, setting up services, and so on.

Lecture will double as office hours for students to come in and ask questions about the lab work. This is a 2 unit DeCal.

Week Date Lecture Title Lab
0 Tue. 09/04 Info Session Lab 0
1 Tue. 09/11 History of UNIX, intro to shell, FOSS Lab b1
2 Tue. 09/18 Core Shell Lab b2
Week Date Lecture Title Lab
0 Tue. 09/04 Info Session Lab 0
1 Thu. 09/13 Advanced Introduction to UNIX Lab a1
Picture of Abizer Lokhandwala

Abizer Lokhandwala Head Facilitator

I am a senior CS major. Please include your favorite color, mother's maiden name, and social security number when signing up for this DeCal.

Picture of Daniel Kessler

Daniel Kessler Head Facilitator

I'm a senior studying computer science and economics. I've been using Linux for years because I love customizing and fine-tuning my computer. I'm excited to teach the DeCal this year!

Picture of Mathew Cha

Mathew Cha Head Facilitator

I'm a senior interested in all things math and computer related. Super excited to teach the DeCal this year!

Picture of Xufei Tan

Xufei Tan Head Facilitator

I'm a junior studying CS. I enjoy reading fantasy and science fiction, and anything tech related. As a former student of the DeCal, I'm happy to teach it this year!

Picture of Nikit Nainwal

Nikit Nainwal Facilitator

Junior in CS. I like philosophy.

Picture of George Lee

George Lee Facilitator

I'm a senior studying the computer sciences. I enjoy working into the early hours on my Linux machine. See you around the DeCal!

Picture of Alex Welty

Alex Welty Facilitator

I'm a junior studying Math and Computer Science. I joined the OCF, they liked me, and now I can use linux about as well as some 12 year old Russian script kiddies.

Picture of Tony Liu

Tony Liu Facilitator

I'm a senior studying Computer Science. I'm excited to facilitate the DeCal this semester.

Picture of Benjamin Zhang

Benjamin Zhang Facilitator

Sophomore studying Astrophysics/CS. Ask me about high-performance computing!