關于我們
書單推薦
新書推薦
|
Linux 操作系統(tǒng)(第4版) 讀者對象:高等院校計算機、電子信息類專業(yè)及其他理工類相關專業(yè)的學生,也可作為相關技術人員的自學參考書。
本書以紅帽(Fedora30、CentOS8 和RHEL8)及Ubuntu 18.04 系統(tǒng)為藍本,分4 篇介紹了Linux 操作系統(tǒng)的基礎、系統(tǒng)管理、編程與開發(fā)、網(wǎng)絡服務與應用;A篇介紹了UNIX/Linux 系統(tǒng)的基本知識、基本操作和基本管理;系統(tǒng)管理篇介紹了UNIX/Linux 系統(tǒng)的常用管理內容,包括用戶、組和密碼管理,文件系統(tǒng)管理及使用,進程、任務與作業(yè)管理,系統(tǒng)安裝、擴充、啟動與管理,設備管理,網(wǎng)絡配置、管理與基本應用,Linux 系統(tǒng)的安全;編程與開發(fā)篇介紹了bshell 編程、C/C++及其他編程環(huán)境;網(wǎng)絡服務與應用篇介紹了Linux 系統(tǒng)的常用網(wǎng)絡應用與網(wǎng)絡服務,包括網(wǎng)絡時間服務NTP、基礎服務OpenSSH和VNC、Web 服務器Nginx、DHCP 服務器、FTP 與TFTP 服務器、網(wǎng)絡資源共享服務、域名服務器DNS。本書與以前的版本相比最大的不同是引入了Linux 系統(tǒng)的最新技術和應用,強化了安全技術SELinux與防火墻。本書從培養(yǎng)“應用型”人才的理念出發(fā),兼顧基本知識和基本理論介紹,內容翔實,結構清晰,具有較強的實用性和指導性;基于不斷發(fā)展、安全穩(wěn)定且為虛擬化、大數(shù)據(jù)和云計算提供很好支持的紅帽和Ubuntu 系統(tǒng),具有廣泛的代表性,并且內容兼顧UNIX 系統(tǒng)。本書可作為高等學校UNIX/Linux 操作系統(tǒng)的教材,也可作為網(wǎng)絡操作系統(tǒng)的實例教材,還可作為UNIX 和Linux 操作系統(tǒng)管理者和愛好者的參考書。
邵國金,中國計算機學會會員,河南城建學院教授。操作系統(tǒng)方面的教學和研究工作。從事操作系統(tǒng)、UNIX和Linux研究、應用與開發(fā)30來年,主參編書籍有《Unix系統(tǒng)與軟件開發(fā)》,《Linux操作系統(tǒng)》等7部。發(fā)表學術論文19篇,主持和參與省級科研項目5項,獲河南省自然科學學術獎—優(yōu)秀著作獎和河南省信息技術教育優(yōu)秀成果獎多項。
基礎篇
第1 章 系統(tǒng)簡介 ................................. 2 1.1 UNIX 系統(tǒng)簡介 .......................... 2 1.1.1 UNIX 系統(tǒng)的發(fā)展歷史 ..... 2 1.1.2 UNIX 系統(tǒng)的特點 ............. 6 1.2 Linux 系統(tǒng)簡介 .......................... 8 1.2.1 Linux 系統(tǒng)的發(fā)展歷史 ...... 8 1.2.2 Linux 系統(tǒng)的特點 .............. 9 1.2.3 Linux 系統(tǒng)的發(fā)行版本介紹 .................................. 10 1.2.4 Linux 系統(tǒng)的應用 ............ 12 習題1 ................................................. 12 實驗1 ................................................. 13 第2 章 系統(tǒng)入門 ............................... 14 2.1 系統(tǒng)的開機與界面切換 ........... 14 2.1.1 系統(tǒng)的開機 ...................... 14 2.1.2 兩種操作界面及切換 ...... 15 2.2 用戶的登錄與注銷 ................... 16 2.2.1 用戶的登錄 ...................... 16 2.2.2 用戶的注銷 ...................... 18 2.2.3 CLI 終端仿真界面 ........... 19 2.2.4 程序的啟動 ...................... 19 2.3 Linux 系統(tǒng)的關閉與重啟 ........ 20 2.3.1 字符界面 .......................... 20 2.3.2 系統(tǒng)的運行級別及切換 ... 21 2.3.3 圖形界面 .......................... 22 2.4 Linux 系統(tǒng)的圖形界面介紹 ..... 22 2.4.1 GNOME 簡介 ................... 23 2.4.2 設置中心(Settings) ...... 26 2.5 Linux 系統(tǒng)的在線幫助與資源 ... 28 2.5.1 man ................................... 28 2.5.2 textinfo .............................. 29 2.5.3 yelp ................................... 30 2.5.4 Linux 系統(tǒng)的其他幫助和資源 .................................. 30 2.6 LibreOffice 辦公套件簡介 ....... 31 2.6.1 LibreOffice Writer ............. 32 2.6.2 LibreOffice Calc ............... 32 2.6.3 LibreOffice Impress .......... 33 2.6.4 LibreOffice Draw .............. 34 習題2 ................................................. 34 實驗2 ................................................. 35 第3 章 基本操作與基本管理 ......... 36 3.1 shell 基本功能與基本概念 ....... 36 3.1.1 shell 基本功能 .................. 36 3.1.2 字符與保留字................... 36 3.1.3 文件命名及文件類型 ....... 38 3.1.4 目錄結構與路徑 ............... 40 3.1.5 shell 命令格式與命令行編輯 .................................. 43 3.1.6 標準流與I/O 重定向 ....... 45 3.1.7 管道與三通 ...................... 47 3.1.8 變量與環(huán)境變量 ............... 47 3.1.9 引號機制、命令替換、變量替換與參數(shù)替換....... 48 3.1.10 shell 命令的執(zhí)行 ............ 50 3.1.11 shell 種類 ........................ 51 3.2 Linux 系統(tǒng)的基本命令 ............. 52 3.2.1 目錄操作基本命令 .......... 52 3.2.2 文件操作基本命令 .......... 54 3.2.3 文件屬性操作基本命令 ... 59 3.2.4 文本文件編輯與操作基本命令 .......................... 61 3.2.5 文件或目錄比較命令....... 71 3.2.6 其他操作命令 .................. 73 3.3 Linux 系統(tǒng)的基本管理 ............. 79 3.3.1 環(huán)境變量管理 .................. 79 3.3.2 別名管理 .......................... 80 3.3.3 主機名管理 ...................... 81 3.3.4 網(wǎng)絡基本管理 .................. 82 3.3.5 日期、時間與時區(qū)管理 .................................. 86 3.3.6 軟件包基本管理 .............. 89 3.3.7 進程與信號基本管理....... 95 3.3.8 服務基本管理 .................. 99 3.3.9 防火墻基本管理 ............ 105 3.3.10 SELinux 基本管理 ....... 110 3.3.11 服務管理的基本步驟 ... 113 習題3 ............................................... 114 實驗3 ............................................... 116 系統(tǒng)管理篇 第4 章 用戶、組和密碼管理 ....... 118 4.1 UNIX 系統(tǒng)的用戶和組 .......... 118 4.1.1 用戶和uid ...................... 118 4.1.2 組和gid .......................... 118 4.2 與用戶和組管理相關的文件 ... 118 4.2.1 /etc/passwd ...................... 119 4.2.2 /etc/shadow ..................... 119 4.2.3 /etc/group ....................... 120 4.2.4 /etc/login.defs ................. 120 4.2.5 /etc/default/useradd ........ 121 4.2.6 其他文件 ........................ 121 4.3 用戶管理命令 ......................... 121 4.3.1 用戶創(chuàng)建(useradd,adduser) ....................... 122 4.3.2 用戶刪除(userdel) .... 124 4.3.3 用戶修改(usermod) .................. 124 4.4 組管理命令 ............................. 124 4.4.1 組創(chuàng)建(groupadd) ..... 124 4.4.2 組刪除(groupdel) ...... 125 4.4.3 組修改(groupmod) ... 125 4.5 密碼管理 ................................. 125 4.5.1 密碼管理綜述 ................ 125 4.5.2 密碼管理命令(passwd) .................... 126 4.5.3 密碼管理示例 ................ 126 4.6 用戶、組和密碼管理圖形界面 ................................. 127 4.6.1 用戶添加 ........................ 127 4.6.2 用戶屬性修改 ................ 128 4.6.3 用戶刪除 ........................ 128 4.7 與用戶身份和位置相關的其他命令 ................................. 129 4.7.1 顯示與用戶和組相關的身份信息(id) ............. 129 4.7.2 顯示已登錄用戶的信息(who) ................. 129 4.7.3 顯示使用者的用戶名(whoami) ................... 130 4.7.4 控制是否顯示其他用戶發(fā)來的信息(mesg) ... 130 4.7.5 向系統(tǒng)中的指定用戶發(fā)送信息(write) ........ 130 4.7.6 向正在系統(tǒng)中工作的所有用戶發(fā)送信息(wall) .................. 130 4.7.7 顯示用戶所使用的終端設備(tty) .................... 131 4.7.8 不退出系統(tǒng)而將自己切換成其他用戶(su) ..... 131 4.7.9 以其他用戶身份執(zhí)行程序(sudo) ................. 132 習題4 ............................................... 134 實驗4 ............................................... 135 第5 章 文件系統(tǒng)管理及使用 ....... 136 5.1 文件系統(tǒng)權限及管理 ............. 136 5.1.1 三種權限 ........................ 136 5.1.2 三類人 ............................ 136 5.1.3 權限表示 ........................ 137 5.1.4 默認權限與umask ......... 138 5.2 權限管理命令 ......................... 138 5.2.1 設置文件創(chuàng)建掩碼(umask) ...................... 138 5.2.2 改變文件或目錄的訪問權限(chmod) ............. 139 5.2.3 改變文件的所有者(chown) ..................... 139 5.2.4 改變文件所屬組(chgrp) ....................... 140 5.2.5 ext2+文件系統(tǒng)的新增屬性及管理 .................... 140 5.3 微機硬盤的物理結構與分區(qū)劃分 ................................. 141 5.3.1 主引導扇區(qū)與分區(qū)表 .... 141 5.3.2 MBR 格式硬盤結構 ...... 142 5.3.3 GPT 格式磁盤結構 ........ 143 5.4 文件系統(tǒng)管理 ......................... 144 5.4.1 UNIX/Linux 系統(tǒng)支持的文件系統(tǒng) .................... 144 5.4.2 Linux 系統(tǒng)使用的存儲設備 ................................ 146 5.4.3 磁盤分區(qū)管理與文件系統(tǒng)的創(chuàng)建 .................... 147 5.4.4 文件系統(tǒng)的使用 ............. 152 5.4.5 文件系統(tǒng)的檢查、修復與同步 ............................ 157 5.5 與文件系統(tǒng)管理相關的其他命令 ................................. 159 5.5.1 文件綜合查找命令(find) .......................... 159 5.5.2 文件按名查找命令(locate) ....................... 161 5.5.3 文件復制與轉換命令(dd) .................... 162 5.5.4 鏈接管理命令(ln) ..... 163 5.5.5 特別文件創(chuàng)建(mknod,mkfifo) ....... 164 5.5.6 文件系統(tǒng)的使用情況統(tǒng)計(df) ............. 164 5.5.7 目錄使用磁盤空間情況統(tǒng)計(du) ............. 165 5.6 數(shù)據(jù)備份與文件打包壓縮 ..... 166 5.6.1 數(shù)據(jù)備份及任務 ............. 166 5.6.2 磁盤文件歸檔管理命令(tar) .................... 167 5.6.3 文件系統(tǒng)備份與復制命令(cpio) .................. 168 5.6.4 文件的壓縮與解壓 ......... 170 5.7 圖形界面下的文件和目錄管理 ................................. 172 習題5 ............................................... 173 實驗5 ............................................... 174 第6 章 進程、任務與作業(yè)管理 .... 176 6.1 程序和進程的概念 ................. 176 6.1.1 程序、進程、作業(yè)和任務 ................................ 176 6.1.2 調度策略與優(yōu)先級的計算 ................................ 176 6.1.3 Linux 系統(tǒng)的啟動 .......... 177 6.1.4 0#進程與1#進程 ........... 177 6.1.5 進程狀態(tài)及查詢(ps) ... 178 6.1.6 三類進程 ........................ 179 6.2 登錄shell 的啟動與定制 ........ 180 6.2.1 用戶登錄過程與登錄shell 的啟動 ........... 180 6.2.2 用戶登錄控制與shell 的定制 .................... 181 6.3 Linux 系統(tǒng)的啟動過程分析.... 182 6.3.1 SysVinit ........................... 182 6.3.2 systemd ........................... 184 6.4 早期服務、超級服務和本地服務管理 ................................. 187 6.4.1 早期服務管理 ................ 187 6.4.2 超級服務器(xinetd/inetd) ............................ 188 6.4.3 本地服務管理 ................ 190 6.5 進程管理與調度 ..................... 191 6.5.1 可執(zhí)行文件的suid、sgid權限和目錄的sticky屬性 ................................ 191 6.5.2 進程管理與調度命令..... 193 6.5.3 改變進程的根目錄(chroot) ...................... 196 6.6 作業(yè)的自動調度 ..................... 198 6.6.1 at 和batch ....................... 198 6.6.2 crontab ............................ 200 6.6.3 系統(tǒng)crontab ................... 202 6.7 進程管理圖形界面 ................. 202 習題6 ............................................... 202 實驗6 ............................................... 203 第7 章 系統(tǒng)安裝、擴充、啟動與管理 .................................. 204 7.1 系統(tǒng)安裝 ................................. 204 7.1.1 安裝任務與準備 ............ 204 7.1.2 安裝Linux 系統(tǒng)所需的基本分區(qū) ........................ 205 7.1.3 安裝過程 ........................ 205 7.1.4 虛擬機的安裝與使用 .... 209 7.2 引導器(GRUB) .................. 209 7.2.1 GRUB 常用術語 ............ 209 7.2.2 操作界面 ........................ 210 7.2.3 GRUB 及其配置 ............ 211 7.2.4 系統(tǒng)的啟動及啟動參數(shù)的修改 .................... 215 7.3 其他軟件包管理 ..................... 216 7.3.1 tar 格式包管理 ............... 216 7.3.2 其他rpm 包 ................... 216 7.3.3 第三方rpm 包源 ........... 217 7.3.4 cpio 包 ............................ 217 7.3.5 其他格式包 .................... 218 7.4 日志管理 ................................. 218 7.4.1 journalctl 與systemd日志 ................................ 218 7.4.2 日志系統(tǒng) ........................ 220 7.4.3 常見日志文件及閱讀 .... 222 7.5 系統(tǒng)管理 ................................. 224 7.5.1 系統(tǒng)管理的任務 ............ 224 7.5.2 系統(tǒng)管理的工具與命令 ................................ 225 7.6 內核配置與參數(shù)在線調整 ..... 230 7.6.1 內核源代碼安裝與配置 ................................ 230 7.6.2 編譯與安裝新內核 ........ 233 7.6.3 模塊管理 ........................ 234 7.6.4 內核參數(shù)在線調整 ........ 235 實驗7 ............................................... 236 第8 章 設備管理 ............................. 237 8.1 設備管理概述 ......................... 237 8.1.1 Linux 系統(tǒng)支持的設備 ... 237 8.1.2 系統(tǒng)設備與查看 ............ 238 8.2 打印機的管理與使用 ............. 241 8.2.1 cups 的安裝 .................... 241 8.2.2 CUPS 系統(tǒng)的啟動管理 ................................ 241 8.2.3 打印機的安裝與配置 .... 241 8.2.4 打印機的使用 ................ 244 8.2.5 打印任務管理 ................ 245 8.3 交換區(qū)管理 ............................. 246 8.3.1 概述 ................................ 246 8.3.2 使用交換設備 ................ 247 8.3.3 使用交換文件 ................ 248 8.4 串口與終端管理 ..................... 248 8.4.1 綜述 ................................ 248 8.4.2 串口管理 ........................ 249 8.4.3 終端及設置 .................... 249 習題8 ............................................... 252 實驗8 ............................................... 253 第9 章 網(wǎng)絡配置、管理與基本應用 ............................. 254 9.1 TCP/IP 基礎知識 .................... 254 9.1.1 IP 地址............................ 254 9.1.2 物理地址與邏輯地址 .... 256 9.1.3 端口及服務 .................... 257 9.1.4 網(wǎng)卡命名方案 ................ 257 9.2 網(wǎng)絡配置 ................................. 258 9.2.1 與網(wǎng)絡有關的配置文件 ................................ 258 9.2.2 網(wǎng)絡服務及管理 ............ 261 9.2.3 IP 地址配置 .................... 262 9.3 網(wǎng)絡管理命令 ........................ 264 9.3.1 檢查網(wǎng)絡狀態(tài)(netstat) ...................... 264 9.3.2 地址解析協(xié)議緩存管理(arp) ................... 265 9.3.3 IP 網(wǎng)絡綜合管理(ip) ............................. 266 9.3.4 網(wǎng)絡接口的啟用與停用(ifup/ifdown) .............. 267 9.3.5 路由表維護(route) .... 267 9.3.6 主機及IP 地址查詢(nslookup、host 和dig) ............................... 269 9.4 網(wǎng)絡應用常用命令 ................. 270 9.4.1 遠程登錄(telnet 與ssh) ............. 270 9.4.2 文件傳輸(ftp 與tftp)................. 270 9.4.3 郵件收發(fā)(mailx/mail) ............... 271 9.4.4 文件下載(wget) ......... 272 習題9 ............................................... 273 實驗9 ............................................... 274 第10 章 Linux 系統(tǒng)的安全 ........... 275 10.1 Linux 系統(tǒng)安全概述 ............. 275 10.1.1 操作系統(tǒng)可能遇到的安全問題 ........................ 275 10.1.2 Linux 系統(tǒng)的基本安全機制 ........................ 276 10.1.3 Linux 系統(tǒng)的安全防范策略 ........................ 278 10.2 檢查和監(jiān)督系統(tǒng)的運行情況 ......................................... 280 10.2.1 檢查系統(tǒng)、進程運行狀況 ................................ 280 10.2.2 檢查并停止不需要的服務 ................................ 280 10.2.3 檢查系統(tǒng)的日志文件 .... 280 10.2.4 查找并去除多余的具有suid、sgid 權限的文件或屬性 .................... 280 10.2.5 檢查網(wǎng)絡 ...................... 281 10.2.6 入侵檢測 ...................... 281 10.2.7 監(jiān)督資源使用情況 ...... 281 10.3 事件報告制度 ....................... 281 10.4 防火墻 ................................... 282 10.5 SELinux ................................. 283 10.5.1 SELinux 中的安全類型和角色 ............................ 283 10.5.2 SELinux 安全上下文管理 ................................ 284 習題10 ............................................. 288 實驗10 ............................................. 288 編程與開發(fā)篇 第11 章 bshell 編程 ........................ 290 11.1 正則表達式 ........................... 290 11.1.1 字符集 .......................... 290 11.1.2 shell 正則表達式 .......... 292 11.2 流編輯(sed) ...................... 293 11.2.1 功能及用法 ................... 293 11.2.2 參數(shù)與說明 ................... 293 11.2.3 腳本命令 ....................... 293 11.2.4 sed 示例 ........................ 294 11.3 模式搜索與處理(awk) ..... 295 11.3.1 功能及用法 ................... 295 11.3.2 參數(shù)說明 ....................... 295 11.3.3 記錄和域 ....................... 295 11.3.4 變量 .............................. 295 11.3.5 操作符 .......................... 296 11.3.6 控制語句 ....................... 297 11.3.7 常用函數(shù) ....................... 298 11.3.8 awk 程序的執(zhí)行 ........... 298 11.3.9 awk 使用示例 .............. 299 11.4 Bourne shell 及其編程 .......... 300 11.4.1 特殊字符 ...................... 300 11.4.2 變量與參數(shù) .................. 300 11.4.3 shell 的狀態(tài) ................. 301 11.4.4 shell 的調用與變量傳遞 ................................ 302 11.4.5 shell 程序設計 ............. 302 11.4.6 命令行參數(shù)與選項的處理 ................................ 316 11.4.7 shell 程序調試 ............. 319 11.4.8 shell 腳本程序格式 ..... 320 習題11 ............................................. 324 實驗11 ............................................. 325 第12 章 C/C++及其他編程環(huán)境 .... 326 12.1 編譯器 ................................... 326 12.1.1 功能及用法 .................. 326 12.1.2 參數(shù)及說明 .................. 327 12.1.3 示例 .............................. 327 12.1.4 gcc/g++的工作過程 ..... 329 12.2 頭文件 ................................... 329 12.3 鏈接器與庫文件 ................... 329 12.4 靜態(tài)庫 ................................... 330 12.4.1 靜態(tài)庫的管理 .............. 330 12.4.2 靜態(tài)庫的構造 .............. 331 12.4.3 靜態(tài)庫的使用 .............. 331 12.5 共享庫 ................................... 332 12.5.1 共享庫的構造 .............. 332 12.5.2 共享庫的管理 .............. 332 12.5.3 共享庫編程 .................. 333 12.5.4 共享庫使用示例 .......... 334 12.6 make 與Makefile .................. 335 12.6.1 make 的用法簡介 ........ 335 12.6.2 Makefile 文件 .............. 336 12.6.3 Makefile 示例 .............. 338 12.7 調試器(gdb) ..................... 341 12.7.1 gdb 功能 ....................... 341 12.7.2 gdb 基本命令 ............... 341 12.7.3 程序調試方法 .............. 342 12.8 Linux 系統(tǒng)的其他編程工具簡介 ......................... 344 12.8.1 常用庫與GNOME/GTK ................ 344 12.8.2 KDevelop/Qt ................. 345 12.8.3 Java ............................... 345 12.8.4 Eclipse .......................... 346 12.8.5 Perl ................................ 348 12.8.6 數(shù)據(jù)庫 .......................... 348 12.8.7 PHP ............................... 349 12.8.8 Objective-C ................... 350 12.8.9 Python ........................... 350 12.8.10 R ................................. 352 12.8.11 虛擬化、云計算和大數(shù)據(jù)應用 .................... 354 習題12 ............................................. 355 實驗12 ............................................. 356 網(wǎng)絡服務與應用篇 第13 章 網(wǎng)絡時間服務NTP ........ 358 13.1 NTP 協(xié)議 .............................. 358 13.1.1 NTP 協(xié)議簡介 .............. 358 13.1.2 NTP 協(xié)議的工作模式 ... 359 13.1.3 NTP 服務器及軟件選擇 ................................ 359 13.2 通過ntp 配置NTP ............... 359 13.2.1 ntp 軟件包安裝 ............ 359 13.2.2 ntp 服務管理 ................ 359 13.2.3 配置文件ntp.conf 及其默認配置 .................... 360 13.2.4 /etc/sysconfig/ntpd 和/etc/default/ntp 文件 ....... 362 13.2.5 防火墻設置 .................. 362 13.2.6 ntp 配置實例 ................ 362 13.2.7 ntp 配置測試 ................ 364 13.3 通過chrony 配置NTP.......... 365 13.3.1 chrony 軟件包安裝 ........ 366 13.3.2 chrony 服務管理 .......... 366 13.3.3 配置文件chrony.conf及其默認配置................. 366 13.3.4 chrony 配置實例 .......... 367 13.3.5 chrony 配置測試 .......... 368 13.3.6 其他說明 ...................... 369 13.4 無ntp 服務的NTP 客戶端 ... 370 習題13 ............................................. 370 實驗13 ............................................. 370 第14 章 基礎服務OpenSSH 和VNC .................................... 371 14.1 OpenSSH ............................... 371 14.1.1 OpenSSH 協(xié)議 .............. 371 14.1.2 軟件安裝與啟動管理 ... 371 14.1.3 配置文件與服務器設置 ................................ 372 14.1.4 客戶端及應用............... 374 14.1.5 與防火墻和SELinux 的關系 ................................ 376 14.2 VNC ....................................... 377 14.2.1 TigerVNC...................... 377 14.2.2 客戶端及使用............... 379 14.2.3 x11vnc ........................... 380 習題14 ............................................. 382 實驗14 ............................................. 382 第15 章 Web 服務器Nginx .......... 383 15.1 Nginx 概述 ............................ 383 15.2 Nginx 的安裝、啟動與測試 ......................................... 383 15.2.1 Nginx 的安裝與啟動管理 ................................ 383 15.2.2 Nginx 服務的測試 ....... 384 15.2.3 Nginx 命令及簡單管理介紹 ........................ 384 15.3 Nginx 的配置文件和配置指令 ......................................... 385 15.3.1 Nginx 的配置目錄 ....... 385 15.3.2 Nginx 主配置文件的結構 ................................ 386 15.3.3 Nginx 的配置指令 ....... 388 15.4 Web 服務器配置實例 ........... 390 15.4.1 準備 .............................. 390 15.4.2 默認虛擬主機 .............. 390 15.4.3 虛擬主機 ...................... 390 15.4.4 主機訪問控制 .............. 392 15.5 LNMP 環(huán)境部署 ................... 394 15.5.1 php-fpm 模塊安裝與配置 ................................ 394 15.5.2 LNMP 站點配置 .......... 396 15.5.3 php-mysql 模塊安裝與配置 .................... 398 15.6 與防火墻和SELinux 的關系 ......................................... 399 15.6.1 與防火墻的關系 .......... 399 15.6.2 與SELinux 的關系 ...... 399 習題15 ............................................. 401 實驗15 ............................................. 401 第16 章 DHCP 服務器 .................. 402 16.1 DHCP 介紹 ........................... 402 16.1.1 DHCP 協(xié)議 ................... 402 16.1.2 DHCP 的工作過程 ....... 403 16.2 軟件包安裝與服務管理 ....... 404 16.3 DHCP 的配置 ....................... 405 16.3.1 配置文件 ...................... 405 16.3.2 配置文件中的定義、參數(shù)和選項 .................... 405 16.4 DHCP 規(guī)劃 ........................... 407 16.4.1 在不同的網(wǎng)絡中使用DHCP ............................. 407 16.4.2 設置DHCP 中繼代理 ... 408 16.4.3 設置DHCP 備份 ......... 408 16.5 與防火墻和SELinux 的關系 ......................................... 409 習題16 ............................................. 409 實驗16 ............................................. 410 第17 章 FTP 與TFTP 服務器 ...... 411 17.1 FTP 與TFTP 服務器概述 .... 411 17.1.1 FTP 的相關概念 .......... 411 17.1.2 Linux 系統(tǒng)的FTP服務器 ............................ 413 17.2 vsftpd 服務器 ........................ 413 17.2.1 vsftpd 的常見配置 ....... 413 17.2.2 常見型vsftpd 服務器配置 ................................ 418 17.3 FTP 服務器的使用 ............... 422 17.3.1 使用瀏覽器訪問FTP服務器 ............................ 422 17.3.2 使用客戶端命令ftp訪問FTP 服務器 ........... 422 17.4 TFTP 與TFTP 服務器的使用簡介 ................................. 425 17.4.1 TFTP 協(xié)議 ................... 425 17.4.2 TFTP 的安裝、配置及應用 .................... 425 17.5 與防火墻和SELinux 的關系 ......................................... 427 17.5.1 與防火墻的關系 .......... 427 17.5.2 與SELinux 的關系 ...... 427 習題17 ............................................. 428 實驗17 ............................................. 428 第18 章 網(wǎng)絡資源共享服務 ......... 430 18.1 Samba 服務 ........................... 430 18.1.1 SMB 協(xié)議與Samba ..... 430 18.1.2 Samba 的安裝與啟動管理 ........................ 431 18.1.3 Samba 的配置 .............. 432 18.1.4 配置共享打印機 .......... 437 18.1.5 Samba 共享服務使用 ... 439 18.1.6 關于防火墻和 SELinux 的說明 ............. 441 18.2 NFS 服務器 ........................... 442 18.2.1 NFS 介紹 ...................... 442 18.2.2 NFS 文件系統(tǒng)配置 ...... 443 18.2.3 NFS 系統(tǒng)的使用 .......... 445 18.2.4 NFS 的其他功能 .......... 447 18.2.5 與防火墻和SELinux 的關系 ............. 449 習題18 ............................................. 450 實驗18 ............................................. 450 第19 章 域名服務器DNS ............ 451 19.1 DNS 概述 .............................. 451 19.1.1 IP 地址與域名的轉換 ... 451 19.1.2 域名空間和區(qū)域 .......... 452 19.1.3 DNS 查詢 ..................... 453 19.1.4 DNS 服務器的類型 ..... 454 19.1.5 客戶端與域名解析相關的配置文件 ............ 455 19.2 BIND ..................................... 455 19.2.1 安裝BIND .................... 455 19.2.2 BIND 的啟動管理 ........ 455 19.2.3 DNS 服務器的運行方式及工作目錄 ..... 456 19.2.4 DNS 服務器配置基礎 .... 457 19.2.5 訪問控制設置............... 462 19.3 DNS 服務器配置實例 .......... 462 19.3.1 主域名服務器配置實例 ................................ 462 19.3.2 輔助域名服務器配置實例 ................................ 464 19.4 DNS 服務器測試 .................. 465 19.5 DNS 與防火墻及SELinux 的關系 ...................... 465 19.5.1 DNS 與防火墻的關系 ................................ 465 19.5.2 DNS 與SELinux 的關系 ................................ 466 習題19 ............................................. 466 實驗19 ............................................. 466 參考文獻 ................................................ 467
你還可能感興趣
我要評論
|