章
節
名
稱 |
電子書 |
影片 |
講義 |
0-1
授課方法 |
|
|
|
0-2
課程簡介
|
|
|
|
第一章
伺服器系統簡介 |
|
|
|
1-1
何謂『伺服器系統』? |
|
|
|
1-1-1
客戶端與伺服端 |
|
|
|
1-1-2
伺服器與伺
端器系統 |
|
|
|
1-1-3
工作站與伺服器
主機 |
|
|
|
1-2 Unix/Linux
系統簡介 |
|
|
|
1-2-1 Unix
系統的緣由 |
|
|
|
1-2-2 Linux
系統的緣由 |
|
同上 |
|
1-2-3 Unix/Linux
新的願景 |
|
同上 |
|
1-3 Unix/Linux
系統的特點 |
|
|
|
1-3-1
多工處理能力 |
|
|
|
1-3-2
多人使用環境 |
|
|
|
1-3-3
開放性系統 |
|
|
|
1-3-4
其它特性 |
|
|
|
1-3-5
常見
Unix/Linux
版本 |
|
|
|
1-4 Windows Server
系統簡介 |
|
|
|
1-5
學習
Unix/Linux
動機 |
|
|
|
第二章
伺服器系統安裝
- CentOS |
|
|
|
2-1
虛擬機實習環境 |
|
|
|
2-1-1
虛擬機環境需求 |
|
|
|
2-1-2
取得相關軟體 |
|
|
|
2-1-3
安裝
VMware Player |
|
|
|
2-2
創建虛擬機
- CentOS |
|
|
|
2-2-1
安裝前預備事項 |
|
|
|
2-2-2
創建虛擬機步驟 |
|
同上 |
|
2-3
安裝虛擬機系統
- CentOS |
|
|
|
2-3-1
自動分配磁碟分割 (或) |
|
|
|
2-3-2
自行配置磁碟分割 |
|
|
|
2-4
安裝後設定
- CentOS |
|
|
|
2-4-1
授權協議 |
|
同上 |
|
2-4-2
登入系統 |
|
同上 |
|
2-4-3
測試網路連線 |
|
同上 |
|
2-5
開啟已安裝的虛擬機 |
|
|
|
2-6
虛擬機網路設定 |
|
|
|
2-6-1
規劃虛擬機
IP
位址 |
|
|
|
2-6-2
設定網路環境 |
|
|
|
2-6-3
新增使用者 |
|
|
|
2-6-4
關閉防火牆 |
|
|
|
2-6-5
關閉
selinux 管制 |
|
|
|
2-6-6
測試網路環境 |
|
|
|
2-6-7
系統關機命令 - shutdown
|
|
|
|
2-7
終端機連線 |
|
|
|
2-7-1 putty
網路連線 |
|
|
|
第三章
外殼命令操作 |
|
|
|
3-1
主機與終端機連線 |
|
|
|
3-1-1
主機與終端機 |
|
|
|
3-1-2
終端機連線 |
|
|
|
3-2
使用者登入系統 |
|
|
|
3-2-1
帳戶/密碼登入 |
|
|
|
3-2-2
外殼命令操作 |
|
同上 |
|
3-2-3
家目錄 |
|
同上 |
|
3-2-4
變更密碼 |
|
同上 |
|
3-2-5
登出主機 |
|
同上 |
|
3-3
檔案命令操作 |
|
|
|
3-3-1
顯示目錄內容
- ls |
|
|
|
3-3-2
顯示檔案內容
- cat |
|
同上 |
|
3-3-3
以分頁顯示檔案內容
- more |
|
同上 |
|
3-3-4
可追蹤分頁顯示
- less |
|
同上 |
|
3-3-5
複製檔案
– cp |
|
|
|
3-3-6
刪除檔案
- rm |
|
同上 |
|
3-3-7
螢幕複製檔案
- cat |
|
同上 |
|
3-3-8
搬移檔案
- mv |
|
同上 |
|
3-3-9
尋找檔案
- find |
|
同上 |
|
3-3-10
產生空白檔案
– touch |
|
同上 |
|
3-3-11
命令中斷
– Ctrl+c |
|
同上 |
|
3-4
階層式目錄結構 |
|
|
|
3-4-1
階層式檔案系統 |
|
|
|
3-4-2
檔案與目錄名稱 |
|
同上 |
|
3-4-3
絕對路徑 |
|
|
|
3-4-4
相對路徑 |
|
同上 |
|
3-4-5
檔案屬性 |
|
|
|
3-4-6
家目錄與工作目錄(安裝 tree) |
|
|
|
3-5
目錄操作 |
|
|
|
3-5-1
顯示工作目錄
- pwd |
|
|
|
3-5-2
建立新目錄
- mkdir |
|
同上 |
|
3-5-3
更換工作目錄
- cd |
|
同上 |
|
3-5-4
顯示目錄內容
– ls |
|
同上 |
|
3-5-5
刪除目錄
- rmdir |
|
同上 |
|
3-5-5
目錄操作範例
- tree |
|
|
|
3-6
檔案目錄的屬性操作 |
|
|
|
3-6-1
Unix 檔案屬性操作 - chmod |
|
|
|
3-6-2
Unix 檔案屬性操作 - chown |
|
|
|
3-7
系統查詢命令 |
|
|
|
3-7-1
查詢登入名稱
- logname |
|
|
|
3-7-2
查詢系統訊息
- uname |
|
同上 |
|
3-7-3
查詢登入系統者
- who |
|
同上 |
|
3-7-4
詢問自己是誰
– whoami |
|
同上 |
|
3-7-5
查詢使用者訊息
– finger |
|
同上 |
|
3-7-6
查詢系統日期與時間
– date |
|
同上 |
|
3-7-7
查詢月曆
– cal |
|
同上 |
|
3-7-8
身分替代命令
- su |
|
同上 |
|
3-7-9
線上使用手冊
- man |
|
|
|
3-7-10
收發信件
- mail |
|
|
|
第四章
文字編輯工具
- vi |
|
|
|
4-1
編輯工具簡介 |
|
|
|
4-2 vi/vim
編輯工具 |
|
|
|
4-2-1
操作模式 |
|
|
|
4-2-2
單鍵命令模式 |
|
同上 |
|
4-2-3
輸入模式 |
|
同上 |
|
4-2-4
文字命令模式 |
|
同上 |
|
4-3 vi/vim
開啟與儲存檔案 |
|
|
|
4-3-1
開啟檔案 |
|
|
|
4-3-2
存檔並離開 |
|
同上 |
|
4-4 vi/vim
命令 |
|
|
|
4-4-1
單鍵編輯命令 |
|
|
|
4-4-2
文字編輯命令 |
|
同上 |
|
4-4-3
自動產生行號 |
|
|
|
4-5
程式範例練習 |
|
|
|
4-5-1
範例一:hello.c |
|
|
|
4-5-2
範例二:ten_level.c |
|
同上 |
|
4-5-3
範例三:nine_nine.c |
|
同上 |
|
第五章
帳戶管理 |
|
|
|
5-1
使用者帳號/密碼 |
|
|
|
5-1-1
建立帳號 |
|
|
|
3-1-2
密碼驗證 |
|
|
|
5-2
使用者與群組關系 |
|
|
|
5-3
帳戶類別 |
|
|
|
5-3-1
帳戶與使用者身分 |
|
|
|
5-3-2
系統管理者 |
|
|
|
5-3-3
一般使用者 |
|
|
|
5-3-4
系統操作者 |
|
|
|
5-4
帳戶管理檔案 |
|
|
|
5-4-1
帳戶檔案
- /etc/passwd |
|
|
|
5-4-2
帳戶隱藏檔
- /etc/shadow |
|
|
|
5-4-3
群組檔案
- /etc/group |
|
|
|
5-4-4
群組隱藏檔
- /etc/gshadow |
|
|
|
5-5
帳戶管裡命令 |
|
|
|
5-5-1
新增使用者
- useradd |
|
|
|
5-5-2
刪除使用者
- userdel |
|
|
|
5-5-3
修改使用者
– usermod |
|
|
|
5-5-4
增加群組
- groupadd |
|
|
|
5-5-5
刪除群組
– groupdel |
|
|
|
5-5-6 產生群組/帳號範例 |
|
|
|
5-5-7
變更密碼
- passwd |
|
|
|
5-5-8
設定密碼參數
- passwd |
|
|
|
5-5-9
關閉/開啟帳戶 |
|
|
|
5-6
替代身份 |
|
|
|
5-6-1
使用者身份替代
- su |
|
|
|
5-6-2
管理者身分替代
- sudo |
|
|
|
習題 |
|
|
|
第六章
網路管理 |
|
|
|
6-1
網路環境規劃 |
|
|
|
6-1-1
網路設定範例 |
|
|
|
6-1-2
硬體裝置 |
|
|
|
6-1-3
網路環境規劃 |
|
|
|
6-2
網路組態設定 |
|
|
|
6-2-1
介面命令設定
- ifconfig |
|
|
|
6-2-2
組態工具設定
- nmuti |
|
|
|
6-3
網路組態檔案 |
|
|
|
6-3-1
網路組態相關檔案
–
|
|
|
|
6-3-2
網路介面描述檔
–
ifcfg-ens33 |
|
|
|
6-3-3
網路卡啟動/停止
–
ifup/ifdown |
|
|
|
6-4
網路相關檔案 |
|
|
|
6-4-1
主機
DNS
資料庫
- /etc/hosts |
|
|
|
6-4-2
主機服務埠口
- /etc/services |
|
|
|
6-4-3 TCP/IP
協定編號
- /etc/protocols |
|
|
|
6-4-4 DNS
搜尋路徑
- /etc/host.conf |
|
|
|
6-4-5 DBS
搜尋順序
- /etc/resolv.conf |
|
|
|
6-5
網路命令彙集 |
|
|
|
6-5-1
測試網路介面
- ifconfig |
|
|
|
6-5-2
設定網路介面
– ifconfig |
|
|
|
6-5-3
靜態路由表設定
– route |
|
|
|
6-5-4
測試網路
– ping |
|
|
|
6-5-5
路由追蹤
– traceroute |
|
|
|
6-5-6
顯示網路狀態
- netstat |
|
|
|
6-5-7 ARP
快取表命令
– arp |
|
|
|
6-5-8 DNS
查詢
- nslookup |
|
|
|
6-6
防火牆設定 - centOS 8 |
|
|
|
6-6-1
防火牆運作程序 |
|
|
|
6-6-2
防火牆套件安裝 |
|
|
|
6-6-3 開啟相關伺服器埠口 |
|
|
|
第七章
行程與服務管理 |
|
|
|
7-1
行程簡介 |
|
|
|
7-1-1
行程與程式 |
|
|
|
7-1-2
行程概述 |
|
|
|
7-2
行程管理命令 |
|
|
|
7-2-1
行程操作命令
– ps |
|
|
|
7-2-2
行程的關聯
– pstree |
|
|
|
7-2-3
行程中止
- kill |
|
|
|
7-3
系統行程記錄 |
|
|
|
7-3-1
系統行程目錄
- /proc |
|
|
|
7-3-2
使用者登入範例 |
|
|
|
7-4
指定行程執行 |
|
|
|
7-4-1
指定行程管理 |
|
|
|
7-4-2
指定行程命令
- at |
|
|
|
7-4-3
刪除指定行程
– atrm |
|
|
|
7-4-4
批次處理
- batch |
|
|
|
7-5
週期性行程 |
|
|
|
7-5-1 cron相關檔案 |
|
|
|
7-5-2
週期執行表格
– crontab |
|
|
|
7-5-3
建立週期命令
- crontab |
|
|
|
7-5-4
建立
crontab
範例 |
|
|
|
7-5-5
檔案導入與刪除 |
|
|
|
7-6
系統服務 |
|
|
|
7-6-1
何謂服務? |
|
|
|
7-6-2
服務相關檔案 |
|
|
|
7-6-3
服務的類型 |
|
|
|
7-7
服務管理 |
|
|
|
7-7-1
操作服務命令 |
|
|
|
7-7-2
服務啟動選單
- setup |
|
|
|
7-8 習題 |
|
|
|
第八章
系統更新與擴充 |
|
|
|
8-1
系統核心簡介 |
|
|
|
8-1-1
何謂核心? |
|
|
|
8-1-2
更新系統核心 |
|
|
|
8-2
管理核心模組 |
|
|
|
8-2-1
查閱核心版本
– uname |
|
|
|
8-2-2
核心模組
- /lib/modules |
|
|
|
8-2-3
查閱模組資訊
– modinfo |
|
|
|
8-2-4
查閱已載入模組
– lsmod |
|
|
|
8-2-5
載入模組
– insmod |
|
|
|
8-2-6
移除模組
- rmmod |
|
|
|
8-3
變更核心參數 |
|
|
|
8-3-1
系統參數
- /proc/sys/ |
|
|
|
8-3-2
核心參數
- /proc/sys/kernel/ |
|
|
|
8-3-3
參數操作命令
– sysctl |
|
|
|
8-3-4
核心組態檔案
- /etc/sysctl.d/ |
|
|
|
8-4
核心升級 |
|
|
|
8-4-1 RPM
升級核心 |
|
|
|
8-4-2 yum
升級核心 |
|
|
|
8-5
軟體擴充 |
|
|
|
8-5-1
原始檔案擴充
– makefile |
|
|
|
8-5-2 RPM
套件擴充
– rpm |
|
|
|
8-5-3
線上擴充工具
- yum |
|
|
|
第九章
伺服器管理
– sshd/vsftpd/httpd |
|
|
|
9-1
網路伺服器簡介 |
|
|
|
9-1-1
系統前置作業 |
|
|
|
9-1-2
網路伺服器架構 |
|
|
|
9-1-3
網路服務與
TCP
埠口 |
|
|
|
9-1-4 TCP
埠口與防火牆 |
|
|
|
9-2
終端機伺服器
- sshd |
|
|
|
9-2-1
網路終端機簡介 |
|
|
|
9-2-2
終端機伺服器安裝
- openssh |
|
|
|
9-2-3
終端機連線
- putty |
|
|
|
9-3
檔案傳輸伺服器
- vsftpd |
|
|
|
9-3-1 FTP
簡介 |
|
|
|
9-3-2 FTP
伺服器安裝 |
|
|
|
9-3-3 FTP
客戶端操作 |
|
|
|
9-4
網頁伺服器
- httpd |
|
|
|
9-4-1
全球資訊網 |
|
|
|
9-4-2
網頁伺服器安裝
- apache |
|
|
|
9-4-3
使用者操作 |
|
|
|
第十章
建立企業網站
–
LAMP+ Wordpress |
|
|
|
10-1
動態網頁系統架構 |
|
|
|
10-1-1
靜態網頁系統 |
|
|
|
10-1-2
動態網頁系統 |
|
|
|
10-2
資料庫伺服器
- Mariadb |
同上 |
|
|
10-2-1
Mariadb 安裝 |
|
|
|
10-2-2
設定 MySQL 密碼 |
|
|
|
10-3 MySQL 資料庫操作 |
|
|
|
10-3-1
建立資料庫 - db1 |
|
|
|
10-3-2
建立資料表 - tb1 |
|
|
|
10-3-3
插入資料表內容 |
|
|
|
10-3-4
顯示資料表內容 |
|
|
|
10-4
安裝 PHP 與 PHP-MySQL |
|
|
|
10-4-1
安裝套件 |
|
|
|
10-4-2
編寫測試程式 - info.php |
|
|
|
10-4-3
測試 php-mysql |
|
|
|
10-5
編寫測試程式 |
同上 |
|
|
10-5-1
測試連結 MySQL 伺服器 |
|
|
|
10-5-2 測試開啟資料庫
- db1 |
|
|
|
10-5-3
測試開啟資料表 - tb1 |
|
|
|
10-6
phpMyAdmin 管理工具 |
|
|
|
10-6-1
安裝 phpMyAdmin |
|
|
|
10-6-2
連線測試 |
|
|
|
10-6-3
建立資料庫 |
|
|
|
10-6-4
建立資料表 |
|
|
|
10-7
驗證 LAMP 伺服器功能 |
|
|
|
10-7-1
載入Course_db資料庫
|
|
|
|
10-7-2
上傳PHP 程式 |
|
|
|
10-7-3
執行
PHP/MySQL 查詢 |
|
|
|
10-8
企業網站 IP 與 DNS |
|
|
|
10-8-1
申請
IP 與 pppoe 上網
|
|
|
|
10-8-2
DNS 申請與託管 |
|
|
|
10-9
建立企業網站-Wordpress |
|
|
|
10-9-1
企業網站與
Wordpress |
|
|
|
10-9-2
建立網站資料庫 |
|
|
|
10-9-3
安裝企業網站-wordpress |
|
|
|
第十一章
外殼進階操作 |
|
|
|
11-1
外殼與核心 |
|
|
|
11-2
Shell 環境運作 |
|
|
|
11-3
Shell 命令格式 |
|
|
|
11-3-1
命令格式 |
|
|
|
11-3-2
萬用字元 |
|
|
|
11-3-3
特殊字元使用 |
|
|
|
11-4
Shell 特殊操作 |
|
|
|
11-4-1
輸入/輸出轉向 |
|
|
|
11-4-2
管道輸入與輸出 |
|
|
|
11-4-3
聚集命令輸入 |
|
|
|
11-4-4
程序中斷 |
|
|
|
11-4-5
背景執行 |
|
|
|
11-5
過濾器 |
|
|
|
11-5-1
過濾命令彙集 |
|
|
|
11-5-2
聚集過濾器 |
|
|
|
11-5-3
正規表示式 |
|
|
|
11-6
檔案搜尋工具 |
|
|
|
11-6-1
Grep 搜尋工具 |
|
|
|
第十二章
Sed 與 awk 處理工具 |
|
|
|
12-1
串流編輯器 - Sed |
|
|
|
12-1-1
Sed 運作程序 |
|
|
|
12-1-2
Sed 命令格式 |
|
|
|
12-1-3
Sed 替換命令 |
|
|
|
12-1-4
Sed 刪除命令 |
|
|
|
12-1-5
Sed 插入/附加/變更 |
|
|
|
12-1-6
Sed 列印命令 |
|
|
|
12-2
Awk 資料處理語言 |
|
|
|
12-2-1
Awk命令格式 |
|
|
|
12-2-2 Awk 欄位操作 |
|
|
|
12-3
Awk 搜尋敘述與動作 |
|
|
|
12-3-1 Awk 搜尋敘述 |
|
|
|
12-3-2 Awk 欄位操作 |
|
|
|
12-4
Awk 命令稿 |
|
|
|
12-4-1 Awk 命令稿格式 |
|
|
|
12-4-2 Awk 控制敘述 |
|
|
|
第十三章
Shell Script 程式設計 |
|
|
|
13-1
Shell Script 程式簡介 |
|
|
|
13-1-1 Shell Script 執行 |
|
|
|
13-1-2 Shell Script 變數 |
|
|
|
13-2
基本敘述句 |
|
|
|
13-2-1 輸出敘述 - echo |
|
|
|
13-2-2 輸入敘述 - read |
|
|
|
13-2-3 設定位置變數 - set |
|
|
|
13-2-4 數學運算 - expr |
|
|
|
13-3
條件敘述句 |
|
|
|
13-3-1 數值比較敘述 |
|
|
|
13-3-2 字串比較敘述 |
|
|
|
13-3-3 檔案屬性測試敘述 |
|
|
|
13-3-4 條件組合敘述 |
|
|
|
13-4
選擇性敘述 |
|
|
|
13-4-1 if 選擇敘述 |
|
|
|
13-4-2 case 選擇敘述 |
|
|
|
13-5
重複性敘述 |
|
|
|
13-5-1 for 迴圈結構 |
|
|
|
13-5-2 select 迴圈結構 |
|
|
|
13-5-3 while 迴圈結構 |
|
|
|
13-5-4 until 迴圈結構 |
|
|
|
13-6
字串處理 |
|
|
|
13-6-1 字串串接處理 |
|
|
|
13-6-2 字串替換處理 |
|
|
|
13-6-3 字串比對處理 |
|
|
|
13-7
函數 |
|
|
|
13-7-1 區域與整體變數 |
|
|
|
13-7-2 引數傳遞與傳回 |
|
|
|
第十四章
系統管理程式設計 |
|
|
|
14-1 帳戶查詢程式 |
|
|
|
14-1-1 查詢系統內帳戶名稱 |
|
|
|
14-1-2 查詢帳戶名稱 |
|
|
|
14-2 單一帳戶管理程式 |
|
|
|
14-2-1 交談式建立單一帳戶 |
|
|
|
14-2-2 設定帳戶使用期限 |
|
|
|
14-2-3 建立帳戶並產生密碼 |
|
|
|
14-3 大量帳戶管理程式 |
|
|
|
14-3-1 建立大量帳戶 |
|
|
|
14-3-2 刪除大量帳戶 |
|
|
|
14-3-3 刪除大量檔案 |
|
|
|
14-3-4 刪除超過 500K 檔案 |
|
|
|
14-3-5 刪除未使用之檔案 |
|
|
|
|
|
|
|