交大修課心得 - 計算機系統管理

課程綱要

課程名稱:(中文授課)計算機系統管理

授課教師:王則涵

修課年度: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 個作業有這些:

  1. 安裝 FreeBSD
  2. 用 Shell Script 寫一個選課的程式,這個作業要注意的細節滿多的,寫的時候要很細心
  3. FTP + ZFS + RC,這個比較複雜,除了要架 Server 還要自己動手寫 RC Script
  4. Web Server (Apache + Nginx),這個算滿簡單的,調整一下 Config 就做完了
  5. NFS + NIS,要做一個像實驗室一樣配置的服務,這個作業可以選擇兩人合作或是單排

除了第一和第四個作業,其他都算有點複雜,聽說去年的作業出比較簡單,但主要做不做得出來還是要看自己花了多少心力在上面啦。

後記

這門課是一堂注重實務的課,只要肯認真寫作業、認真看 manual,一定可以給你滿滿的收穫。

comments powered by Disqus