Greg Boyd, Instructor
Dept. Of Computer Science
City College of San Francisco
Office hours Fall 2017: TR 5-6pm in Batmale 413

(For book information, see the CCSF Bookstore, or the Policy Statement and description (below) for the course

Lecture Course Information Fall 2017

Title: Linux System Administration CS260A
Course Information
Course Schedule
Lecture Notes
Policy Statement

Introduction to Unix/Linux CS160A
Syllabus (Eve section)
Policy Statement

Linux Administration Projects CS260P
(Syllabus is preliminary)
Synopsis: This course meets weekly. You should read the Course Information and Policy Statement prior to attending.

The goal of this course is to prepare students for the Redhat RHCSA exam. It covers Redhat 7

This course has an accompanying set of lecture notes.

You must attend the first meeting in Batmale 413 on Tuesday August 24, 6:10-10pm to be enrolled in this course.

Basic System Administration
Topics include:
  • the job of the system administrator
  • basic administration tools to compare and examine files and gather information on the system
  • extended permissions
  • getting help
  • controlling root access
  • using virtual machines
  • startup and shutdown
  • process control and monitoring
  • ssh and keys
  • periodic processes
  • filesystem types, creation and maintenance; logical volumes, encrypted filesystems
  • the automounter
  • archiving utilities and rsync
  • creating and managing users and groups and using non-local authentication sources
  • introduction to security issues: PAM and SELinux
  • package installation and installation of Virtual Machines
  • Configuring networking information and default ftp, http and NFS servers
  • shell scripts for system administration
Although NFS and NIS are used, this is not a course in Network Administration.

This course is taught on Linux.

This course relies on good shell scripting skills at the level of CS160B.
NOTE: CS160A is a four-hour class (2 hours for 1/2 semester)

An introduction to command-line Linux designed for students who will continue on in the Linux series or who will need to use Linux after transferring to a four-year institution.
Topics include:
  • accessing Linux
  • transferring files between Linux systems
  • use of the editor vi
  • the commandline interface and syntax
  • standard input/output
  • command line editing
  • the Linux filesystem:
    • navigating
    • names and types
    • paths: absolute and relative
    • inodes and directories
  • managing files and directories:
    • creating
    • removing
    • copying
    • links: hard and symbolic
    • find
    • permissions
  • text file utilities:
    • displaying
    • horizontal and vertical slicing
    • searching using regular expressions
    • sorting
  • processes
This course will be taught on Linux.
CS260P meets weekly. It has a pre- or co-requisite of CS260A. You should not register for this class unless you have had or are taking Linux System Administration, or have had significant experience in the topic.

Text: the Redhat Manuals

This course reviews the material in CS260A, adds a few advanced topics, and includes significant practice for the first Redhat exam, the RHCSA.

You must attend the first meeting in Batmale 413 on Thursday, October 19 6:10-10pm to be enrolled in this course.

Topics include:
  • Review of CS260A topics
  • kickstart
  • package management
  • basic vsftpd, nfs, ssh servers
  • LDAP client configuration
  • SELinux
  • timed practice exams
This course is for students who intend to to take the RHCSA and/or complete the CS certificate in Linux Administration.

Times: T 6:10-10pm Batmale 413 Batmale 413.
Sec 591: R 6:10-10pm
    Ends Thursday Oct 19
Batmale 413.
Sec 501: R 6:10-10pm
    Starts Thursday Oct 19

Links: Policy Statement
Course Information
Course Schedule
Lecture Notes
Policy Statement 
Syllabus (Eve section)

SSH Client for 'that other OS'

This document was produced with free software: Kompozer  and on Linux.