spacer
[MSOE Logo]

MS-373

Advanced Unix (System Administration)

Course number MS-373
Course title Advanced Unix and System Administration
Course description The second course in Unix is a continuation of the first course, with more emphasis on some of the topics covered briefly in the earlier course.  In-depth coverage of system control and administration, process manipulation, specialized utilities, and document preparation is presented.  (prereq:  MS-371)
Prerequisites MS-371
Corequisites None
Required materials
  • Laptop computer with a working Unix or Linux image
  • Linux Administration Handbook by Nemeth, Snyder and Hein, Prentice Hall, 2002,
    ISBN #0-13-008466-2
Course objectives
  • Demonstrate the ability to maintain and enhance a Unix/Linux system as a standalone system, a network client, and a network server
  • Understand how to manage the boot process through the seven run levels of a Unix/Linux system
  • Understand the Unix/Linux process model and how to create, destroy, suspend, resume and restart processes (especially daemon processes)
  • Understand the full capabilities and limitations of the superuser (root)
  • Understand how to create, remove and maintain user accounts
  • Understand the Unix/Linux file system and how it's used to interface to virtually any kind of hardware device or resource
  • Understand how to write shell scripts to automate repetitive system administration tasks (sh, bash or perl)
  • Understand backup procedures that are necessary for most Unix/Linux data centers
  • Understand how logging facilities work under Unix/Linux
  • Understand how security and protection mechanisms work under Unix/Linux
  • Know how to upgrade the kernel
  • Know how to upgrade application packages that run under Unix/Linux
Course topics
  • Getting help on Unix/Linux (documentation & users groups)
  • Booting, startup, and shutdown issues
  • Superuser and root permissions
  • Process control and management
  • File system permissions and management
  • Network management
  • Security and Protection mechanisms
  • System architecture
  • Network architecture
Prereqs by topic
  • Knowledge of the Unix command line interface (csh, ksh or bash)
  • Knowledge of a high level programming language (C, C++, Java, etc.)
Course structure 2-2-3 (class hours/week, laboratory hours/week, credits)
Course topics by day Lecture topics page
ABET content
Engineering topics Design General education Math/science Other
0 0% 0 2 2
Laboratory topics
  • to be determined
Coordinator Dr. Jeffrey J. Blessing, Associate Professor, MIS Program Director
Last review 11/24/2003 by Dr. Jeffrey J. Blessing, Associate Professor, MIS Program Director
Last update 12/24/2003 by Dr. Jeffrey J. Blessing, Associate Professor, MIS Program Director
This course information was last updated on 11/24/2004Send comments to Dr. Jeffrey J. Blessing. (Rev. 2.1)