關閉視窗
南臺科技大學108學年度第1學期課程資訊
課程代碼 30M20J01
課程中文名稱 進階Linux作業系統
課程英文名稱 Advanced Linux Operating System
學分數 3.0
必選修 選修
開課班級 碩研電子一甲
任課教師 李博明
上課教室(時間)
週一 第2節 (P503)
週一 第3節 (P503)
週一 第4節 (P503)
課程時數 3
實習時數 0
授課語言 1.華語
輔導考證 1.RHCSA – Red Hat Certified System Administrator 2.RHCE – Red Hat Certified Engineer
課程概述 本課程主要是訓練學生成為熟練的系統管理/維護人員,主要著重於硬碟操作、帳號管理、網路管理、遠端連線管理以及其它相關之系統管理議題。我們希望學生在修習完本課程後能以取得 Linux 國際認證,例如初階之 RHCSA 證照或者是進階的 RHCE 證照。
先修科目或預備能力 具有 Linux 基本架設能力,最好有修過本人所開設之「Unix/Linux 作業系統實務」
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標
1 了解進階 Linux 系統管理
2 了解如何分析一台 Linux 主機目前運轉狀態
3 撰寫Linux 系統管理之 Shell Script程式
4 學習如何改進Linux系統的性能
5 介紹相關的網站,使學生能自行學習
6 透過實際系統管理培養學生抗壓性。
7 學生知道Linux系統在產業上的應用。
就業力培養目標 此門課程無設定權重值
中文課程大綱 1. 分割區管理
·檔案系統掛載及卸載
·設定磁碟機quota
·檢查並監控檔案系統(使用 df, du, lsof, fuser, fsck, e2fsck, reiserfsck指令)
·dd指令之應用
·使用rsync指令進行目錄同步
·檢視硬碟空間用量如df, du
·建立備份檔及壓縮/解壓縮 (使用 tar, gzip, bzip2, zcat)
2. 使用者帳號管理及使用者及群組管理指令
3. 各項系統資訊及記錄檔的理解及處理
·開機訊息 (/var/log/boot.msg)
·硬體資訊 (如 /proc/目錄, 及指令如hwinfo, hdparm, fdisk, iostat, lspci, siga)
·系統程序資訊 (如 top, uptime, ps. netstat, uname,)
·組態 syslog daemon (syslog.conf)
·檢視登如及登出活動(使用 who, w, finger, last, lastlog, 及 faillog)
4. 使用 cron及at 進行工作排程
5. 網路管理
·由指令設定網路組態(ifconfig , /etc/sysconfig/network/*, ip指令之add, del, show )
·連線管理指令(using ping, netstat, netcat, traceroute, iroute, ifup, ifdown)
·手動設定主機及網域名稱 ( /etc/HOSTNAME , /etc/resolv.conf)
·以指令管理路由(route, ip)
·將路由設定寫入組態檔(/etc/sysconfig/network/routes)
6. 網路檔案系統管理及組態
·手動組態NFS 伺服器及客戶端
·檢視NFS 系統指令 (rpcinfo 及 showmount)
7. 網路資源管理
·組態NIS (Network Information Service) 主從伺服器, 客戶端, 及使用者
·手動組態NIS地圖 (ypdomainname 及 make指令)
·NIS管理指令 (ypdomainname, ypwhich, ypcat, ypmatch, yppasswd, yppoll)
·網路校時服務NTP ( ntpdate, ntp.conf, ntptrace, netdate, hwclock)
8. 遠端端連線管理
·組態OpenSSH伺服器及客戶端 (sshd_config , ssh_config)
·使用 SSH 客戶端指令 (scp, ssh, ssh-add, ssh-agent, ssh-keygen, ssh-keyscan)
9. 撰寫shell scripts 進行網路及系統相關工作
組態OpenSSH伺服器及客戶端 (sshd_config , ssh_config)
使用 SSH 客戶端指令 (scp, ssh, ssh-add, ssh-agent, ssh-keygen, ssh-keyscan)
部署OpenLDAP服務 設定 OpenLDAP 伺服器 (slapd.conf ,ldap.conf)
使用 LDIF 檔在LDAP中增加項目 (指令 recode , ldapadd)
使用ldapsearch 指令查詢LDAP 伺服器 刪除及修改LDAP伺服器指令 (ldapmodify ,ldapdelete)
撰寫shell scripts 進行網路及系統相關工作
英/日文課程大綱 1. Partition Management
2. User Account/Group Management
3. Log files
4. Job scheduling
5. Network Management
6. Network File System Configuration
7. Network Resource Management
8. Remote Connection Management
課程進度表 1. 分割區管理
2. 使用者帳號管理及使用者及群組管理指令
3. 各項系統資訊及記錄檔的理解及處理
4. 使用 cron及at 進行工作排程
5. 網路管理
6. 虛擬電腦教室建置
7. 網路檔案系統管理及組態
8. 遠端連線管理
9. 撰寫shell scripts 進行網路及系統相關工作
期考調查
期中考(第9週)考試方式 期中筆試
期末考(第18週)考試方式 期末筆試
其他週考試考試週次與方式 第17週,期末上機考
教學方式與評量方式
課程學習目標教學方式評量方式
了解進階 Linux 系統管理
課堂講授  
實作期中
實作期末
了解如何分析一台 Linux 主機目前運轉狀態
課堂講授  
日常表現平時
撰寫Linux 系統管理之 Shell Script程式
課堂講授  
日常表現平時
學習如何改進Linux系統的性能
課堂講授  
日常表現平時
介紹相關的網站,使學生能自行學習
課堂講授  
日常表現平時
透過實際系統管理培養學生抗壓性。
課堂講授  
日常表現平時
學生知道Linux系統在產業上的應用。
課堂講授  
日常表現平時
指定用書
書名 64 位元 Debian Linux 作業系統實務 - 輕薄易用桌面環境建置
作者 李博明
書局 滄海書局
年份 2013
國際標準書號(ISBN) 978-986-5937-62-1
版本 初版
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
參考書籍 網路資源,上課隨時補充
教學軟體 Linux 作業系統
課程規範 1. 使用者需有 Linux 基礎,最好有修過本人所開設之「UNIX/Linux 作業系統實務」課程,以免無法跟上進度。
2. 使用者需有使用電腦的經驗,教室裡不可吃東西及喝飲料,除了白開水外。另外進教室必須脫鞋,並配合其它相關使用者規範,違反規範者依規定懲處。