|
| 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 |
|
| 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 | |