交大修課心得 - 計算機系統管理
課程綱要
課程名稱:(中文授課)計算機系統管理
授課教師:王則涵
修課年度:107上 資工系 – 選修
使用書籍:UNIX and Linux System Administration Handbook (5th Edition)、投影片
心得
教了什麼
投影片都放在 https://nasa.cs.nctu.edu.tw/sap/ 這裡,每年都會有新的放上來。
- FreeBSD 簡介
- 底層
- Booting Up and Shutting Down (講Unix開機的機制)
- Drivers and the Kernel
- 硬碟相關
- FileSystem
- GUID Partition Table
- ZFS
- Disks
- Backups
- 互動介面
- Shell
- Shell Programming
- Serial Devices
- 權限控管
- User Management
- 服務
- FTP
- Web
- Public-key Infrastructure
- 共享服務
- NFS
- NIS
- Automount
- 服務控管
- Service and Settings (RC script)
- Controlling Processes
- Periodic Process
- Syslog and Log Rotate
- 其他
- TCP/IP Networking
- Git
- Security
- Performance
上課方式
投影片上課。投影片是base on FreeBSD 的,作業也規定要base on FreeBSD。
完全不點名。
考試作業
成績分期中期末考和作業成績,期中期末都 open book
- 期中 (15~20%)
- 期末 (15~20%)
- 作業 (60~70%)
比例是看這學期大家的成績而定,我修的這年 期中/期末/作業 是 15/15/70。
這學期的 5 個作業有這些:
- 安裝 FreeBSD
- 用 Shell Script 寫一個選課的程式,這個作業要注意的細節滿多的,寫的時候要很細心
- FTP + ZFS + RC,這個比較複雜,除了要架 Server 還要自己動手寫 RC Script
- Web Server (Apache + Nginx),這個算滿簡單的,調整一下 Config 就做完了
- NFS + NIS,要做一個像實驗室一樣配置的服務,這個作業可以選擇兩人合作或是單排
除了第一和第四個作業,其他都算有點複雜,聽說去年的作業出比較簡單,但主要做不做得出來還是要看自己花了多少心力在上面啦。
後記
這門課是一堂注重實務的課,只要肯認真寫作業、認真看 manual,一定可以給你滿滿的收穫。