This course explores the basics of computer system administration with a focus on the servers used in large and small businesses and the cloud. The course provides the student with enough theory to understand how operating systems work and to interpret the output of various management tools. It also covers practical issues in system administration including process, memory, and file system monitoring and performance tuning. Topics include: scripting; file commands; text commands; piping and filtering; file permissions; security; remove access protocols; and resource monitoring.
3 hours of lecture, 2 hours of lab per week