關(guān)于我們
書單推薦
新書推薦
|
Ubuntu Linux操作系統(tǒng) 讀者對(duì)象:本書可作為高等院校、高職高專院校計(jì)算機(jī)相關(guān)專業(yè)的教材, 也可作為Ubuntu操作系統(tǒng)操作人員的參考書及培訓(xùn)教材
本書主要講解Ubuntu操作系統(tǒng)的基本操作、配置管理、軟件開發(fā)平臺(tái)和服務(wù)器部署。全書共10個(gè)項(xiàng)目, 內(nèi)容包括Ubuntu快速入門、熟悉Ubuntu命令行操作、用戶與組管理、文件與目錄管理、磁盤存儲(chǔ)管理、軟件包管理、系統(tǒng)高級(jí)管理、Shell編程與自動(dòng)化運(yùn)維、部署軟件開發(fā)工作站和部署Ubuntu服務(wù)器。本書內(nèi)容豐富, 注重實(shí)踐性和可操作性, 對(duì)知識(shí)點(diǎn)有相應(yīng)的操作示范, 便于讀者快速上手。
梁玲,女,碩士研究生,群眾,副教授。1997年進(jìn)入山西工程職業(yè)學(xué)院計(jì)算機(jī)工程系任職,期間參與了國(guó)家示范校建設(shè)、***教學(xué)資源庫、國(guó)家“雙高計(jì)劃”建設(shè)、***職業(yè)教育教師教學(xué)團(tuán)隊(duì)等項(xiàng)目的申報(bào)與建設(shè)工作,參編規(guī)劃教材2本,參與省級(jí)課題4項(xiàng),榮獲***職業(yè)院校技能大賽二等獎(jiǎng)1項(xiàng),三等獎(jiǎng)2項(xiàng),省級(jí)職業(yè)院校技能大賽一等獎(jiǎng)3項(xiàng),發(fā)表論文6篇,授權(quán)專利2項(xiàng)。
項(xiàng)目1 Ubuntu快速入門 1 【課堂學(xué)習(xí)目標(biāo)】 1 任務(wù)1.1 認(rèn)識(shí)Linux和Ubuntu 2 任務(wù)要求 2 相關(guān)知識(shí) 2 1.1.1 Linux的發(fā)展 2 1.1.2 Linux體系結(jié)構(gòu) 4 1.1.3 Linux版本 5 1.1.4 Ubuntu的父版本Debian 6 1.1.5 Ubuntu的誕生與發(fā)展 6 任務(wù)實(shí)現(xiàn) 7 1.1.6 了解Ubuntu的發(fā)展前景 7 1.1.7 調(diào)查Ubuntu的國(guó)內(nèi)應(yīng)用現(xiàn)狀 8 任務(wù)1.2 安裝Ubuntu桌面版 9 任務(wù)要求 9 相關(guān)知識(shí) 9 任務(wù)實(shí)現(xiàn) 10 1.2.1 安裝Ubuntu桌面版 10 1.2.2 登錄、注銷與關(guān)機(jī) 12 任務(wù)1.3 熟悉Ubuntu桌面環(huán)境 14 任務(wù)要求 14 相關(guān)知識(shí) 14 1.3.1 Ubuntu桌面環(huán)境 14 1.3.2 VNC與遠(yuǎn)程桌面 15 任務(wù)實(shí)現(xiàn) 15 1.3.3 熟悉桌面環(huán)境的基本操作 15 1.3.4 實(shí)現(xiàn)桌面?zhèn)性化設(shè)置 18 1.3.5 安裝和更新軟件包 21 1.3.6 使用遠(yuǎn)程桌面 22 任務(wù)1.4 使用Ubuntu桌面版進(jìn)行日常辦公 25 任務(wù)要求 25 相關(guān)知識(shí) 25 1.4.1 Ubuntu桌面應(yīng)用 25 1.4.2 LibreOffice概述 26 任務(wù)實(shí)現(xiàn) 27 1.4.3 使用Web瀏覽器 27 1.4.4 收發(fā)電子郵件 28 1.4.5 使用微信和TIM 29 1.4.6 播放多媒體 32 1.4.7 使用LibreOffice辦公套件 33 項(xiàng)目小結(jié) 35 課后練習(xí) 35 項(xiàng)目實(shí)訓(xùn) 36
項(xiàng)目2 熟悉Ubuntu命令行操作 38 【課堂學(xué)習(xí)目標(biāo)】 38 任務(wù)2.1 熟悉Linux命令行界面 39 任務(wù)要求 39 相關(guān)知識(shí) 39 2.1.1 操作系統(tǒng)的命令行界面 39 2.1.2 Linux的終端、控制臺(tái)與偽終端 39 任務(wù)實(shí)現(xiàn) 40 2.1.3 使用終端窗口 40 2.1.4 使用文本模式 42 2.1.5 遠(yuǎn)程登錄Linux命令行界面 43 任務(wù)2.2 熟悉Linux命令行的基本使用 44 任務(wù)要求 44 相關(guān)知識(shí) 45 2.2.1 什么是Shell 45 2.2.2 Shell的版本 45 2.2.3 Shell的基本用法 46 2.2.4 Linux命令行語法格式 46 2.2.5 環(huán)境變量及其配置文件 47 任務(wù)實(shí)現(xiàn) 48 2.2.6 巧用Linux命令行 48 2.2.7 處理命令行輸入與輸出 51 2.2.8 查看和設(shè)置環(huán)境變量 52 2.2.9 使用命令行進(jìn)行網(wǎng)絡(luò)配置 54 任務(wù)2.3 熟悉命令行文本編輯器 57 任務(wù)要求 57 相關(guān)知識(shí) 58 2.3.1 Vim編輯器 58 2.3.2 終端用戶界面 60 任務(wù)實(shí)現(xiàn) 60 2.3.3 使用Vim編輯配置文件 60 2.3.4 使用Nano編輯配置文件 61 2.3.5 解決文本模式下的中文顯示和輸入問題 62 項(xiàng)目小結(jié) 64 課后練習(xí) 65 項(xiàng)目實(shí)訓(xùn) 66
項(xiàng)目3 用戶與組管理 67 【課堂學(xué)習(xí)目標(biāo)】 67 任務(wù)3.1 創(chuàng)建和管理Linux用戶賬戶 68 任務(wù)要求 68 相關(guān)知識(shí) 68 3.1.1 Linux用戶賬戶 68 3.1.2 Ubuntu的超級(jí)用戶權(quán)限 68 3.1.3 用戶賬戶配置文件 70 任務(wù)實(shí)現(xiàn) 71 3.1.4 使用圖形用戶界面工具創(chuàng)建和管理用戶賬戶 71 3.1.5 使用命令行工具創(chuàng)建和管理用戶賬戶 74 3.1.6 考察sudo配置文件 77 3.1.7 在Ubuntu系統(tǒng)中啟用root賬戶登錄 78 3.1.8 多用戶登錄與用戶切換 79 任務(wù)3.2 創(chuàng)建和管理Linux組賬戶 81 任務(wù)要求 81 相關(guān)知識(shí) 81 3.2.1 Linux組賬戶及其類型 81 3.2.2 組賬戶配置文件 82 任務(wù)實(shí)現(xiàn) 82 3.2.3 使用“用戶和組”工具管理組賬戶 82 3.2.4 使用命令行工具創(chuàng)建和管理組賬戶 83 項(xiàng)目小結(jié) 85 課后練習(xí) 85 項(xiàng)目實(shí)訓(xùn) 86
項(xiàng)目4 文件與目錄管理 88 【課堂學(xué)習(xí)目標(biāo)】 88 任務(wù)4.1 Linux目錄操作 89 任務(wù)要求 89 相關(guān)知識(shí) 89 4.1.1 Linux的目錄結(jié)構(gòu) 89 4.1.2 Linux的路徑 90 4.1.3 文件與目錄的命名規(guī)范 90 4.1.4 Linux目錄配置標(biāo)準(zhǔn) 90 任務(wù)實(shí)現(xiàn) 91 4.1.5 使用文件管理器進(jìn)行目錄操作 91 4.1.6 使用命令行工具進(jìn)行目錄操作 92 任務(wù)4.2 Linux文件操作 94 任務(wù)要求 94 相關(guān)知識(shí) 94 4.2.1 Linux文件結(jié)構(gòu) 94 4.2.2 Linux文件類型 94 任務(wù)實(shí)現(xiàn) 95 4.2.3 使用文件管理器進(jìn)行文件操作 95 4.2.4 使用命令行工具進(jìn)行文件操作 96 4.2.5 使用命令行工具處理文本文件內(nèi)容 100 4.2.6 使用sed命令處理文本文件內(nèi)容 102 4.2.7 使用awk命令分析處理文本文件內(nèi)容 105 任務(wù)4.3 文件和目錄權(quán)限管理 108 任務(wù)要求 108 相關(guān)知識(shí) 108 4.3.1 文件訪問者身份 108 4.3.2 文件和目錄訪問權(quán)限 108 4.3.3 文件訪問權(quán)限組合 109 4.3.4 特殊權(quán)限 109 任務(wù)實(shí)現(xiàn) 110 4.3.5 使用文件管理器管理文件和文件夾訪問權(quán)限 110 4.3.6 使用命令行工具變更文件所有者和所屬組 111 4.3.7 使用命令行工具設(shè)置文件訪問權(quán)限 112 4.3.8 設(shè)置默認(rèn)的文件訪問權(quán)限 113 4.3.9 設(shè)置特殊權(quán)限 114 項(xiàng)目小結(jié) 114 課后練習(xí) 115 項(xiàng)目實(shí)訓(xùn) 116
項(xiàng)目5 磁盤存儲(chǔ)管理 119 【課堂學(xué)習(xí)目標(biāo)】 119 任務(wù)5.1 磁盤分區(qū)管理 120 任務(wù)要求 120 相關(guān)知識(shí) 120 5.1.1 磁盤數(shù)據(jù)組織 120 5.1.2 Linux磁盤設(shè)備命名 121 5.1.3 Linux磁盤分區(qū) 121 5.1.4 磁盤分區(qū)規(guī)劃 122 5.1.5 磁盤分區(qū)工具 122 任務(wù)實(shí)現(xiàn) 123 5.1.6 使用內(nèi)置的磁盤管理器進(jìn)行分區(qū) 123 5.1.7 使用fdisk進(jìn)行分區(qū)管理 125 任務(wù)5.2 文件系統(tǒng)管理 129 任務(wù)要求 129 相關(guān)知識(shí) 129 5.2.1 常見的Linux文件系統(tǒng) 129 5.2.2 Linux文件系統(tǒng)操作步驟 130 任務(wù)實(shí)現(xiàn) 130 5.2.3 使用命令行工具建立文件系統(tǒng) 130 5.2.4 使用命令行工具掛載文件系統(tǒng) 133 5.2.5 使用命令行工具檢查、維護(hù)文件系統(tǒng) 135 5.2.6 使用內(nèi)置的磁盤管理器管理文件系統(tǒng) 136 任務(wù)5.3 掛載和使用外部存儲(chǔ)設(shè)備 137 任務(wù)要求 137 相關(guān)知識(shí) 137 5.3.1 外部存儲(chǔ)設(shè)備概述 137 任務(wù)實(shí)現(xiàn) 138 5.3.2 掛載和使用光盤 138 5.3.3 制作和使用光盤映像 139 5.3.4 掛載和使用USB設(shè)備 140 任務(wù)5.4 邏輯卷管理 140 任務(wù)要求 140 相關(guān)知識(shí) 141 5.4.1 LVM體系 141 5.4.2 LVM工具 141 任務(wù)實(shí)現(xiàn) 142 5.4.3 創(chuàng)建邏輯卷 142 5.4.4 動(dòng)態(tài)調(diào)整邏輯卷容量 144 5.4.5 刪除邏輯卷 145 任務(wù)5.5 文件系統(tǒng)備份 146 任務(wù)要求 146 相關(guān)知識(shí) 147 5.5.1 系統(tǒng)備份和用戶備份 147 5.5.2 文件系統(tǒng)備份策略與規(guī)劃 147 任務(wù)實(shí)現(xiàn) 148 5.5.3 使用存檔工具進(jìn)行簡(jiǎn)單備份 148 5.5.4 使用dump和restore工具實(shí)現(xiàn)備份和恢復(fù) 148 5.5.5 光盤備份 150 項(xiàng)目小結(jié) 150 課后練習(xí) 150 項(xiàng)目實(shí)訓(xùn) 152
項(xiàng)目6 軟件包管理 153 【課堂學(xué)習(xí)目標(biāo)】 153 任務(wù)6.1 Deb軟件包管理 154 任務(wù)要求 154 相關(guān)知識(shí) 154 6.1.1 Linux軟件包管理的發(fā)展過程 154 6.1.2 Deb軟件包格式 155 任務(wù)實(shí)現(xiàn) 155 6.1.3 查看Deb軟件包 155 6.1.4 安裝Deb軟件包 156 6.1.5 卸載Deb軟件包 158 任務(wù)6.2 高級(jí)軟件包管理 159 任務(wù)要求 159 相關(guān)知識(shí) 159 6.2.1 APT基本功能 159 6.2.2 APT軟件源 159 6.2.3 APT工作機(jī)制 161 6.2.4 apt命令 161 任務(wù)實(shí)現(xiàn) 162 6.2.5 使用APT命令行工具 162 6.2.6 更改APT源 165 6.2.7 使用新立得包管理器 165 6.2.8 使用PPA源安裝新版本軟件 166 任務(wù)6.3 Snap軟件包管理 168 任務(wù)要求 168 相關(guān)知識(shí) 168 6.3.1 Snap軟件包的特點(diǎn) 168 6.3.2 Snap安裝環(huán)境 169 6.3.3 預(yù)裝的Snap軟件包 169 任務(wù)實(shí)現(xiàn) 170 6.3.4 使用Snap搜索和查看軟件包 170 6.3.5 使用Snap安裝軟件包 171 6.3.6 使用Snap更新軟件包 172 6.3.7 使用Snap卸載軟件包 172 任務(wù)6.4 源代碼編譯安裝 172 任務(wù)要求 172 相關(guān)知識(shí) 173 6.4.1 源代碼文件 173 6.4.2 GCC編譯工具 173 任務(wù)實(shí)現(xiàn) 174 6.4.3 了解源代碼編譯安裝的基本步驟 174 6.4.4 源代碼編譯安裝Python 175 項(xiàng)目小結(jié) 177 課后練習(xí) 177 項(xiàng)目實(shí)訓(xùn) 178
項(xiàng)目7 系統(tǒng)高級(jí)管理 180 【課堂學(xué)習(xí)目標(biāo)】 180 任務(wù)7.1 Linux進(jìn)程管理 181 任務(wù)要求 181 相關(guān)知識(shí) 181 7.1.1 程序、進(jìn)程與線程 181 7.1.2 Linux進(jìn)程類型 181 任務(wù)實(shí)現(xiàn) 182 7.1.3 查看和監(jiān)測(cè)進(jìn)程 182 7.1.4 管理控制進(jìn)程 185 任務(wù)7.2 使用systemd管控系統(tǒng)和服務(wù) 188 任務(wù)要求 188 相關(guān)知識(shí) 188 7.2.1 systemd與系統(tǒng)初始化 188 7.2.2 systemd的主要概念和術(shù)語 189 7.2.3 systemd單元文件 190 7.2.4 systemctl命令 193 任務(wù)實(shí)現(xiàn) 194 7.2.5 執(zhí)行systemd單元管理 194 7.2.6 執(zhí)行systemd單元文件管理 196 7.2.7 管理Linux服務(wù) 198 7.2.8 管理啟動(dòng)目標(biāo) 200 7.2.9 管理系統(tǒng)電源(開關(guān)機(jī)) 201 任務(wù)7.3 計(jì)劃任務(wù)管理 202 任務(wù)要求 202 相關(guān)知識(shí) 202 7.3.1 Cron的周期性計(jì)劃任務(wù)管理 202 7.3.2 anacron的停機(jī)期間計(jì)劃任務(wù)管理 204 7.3.3 使用at和batch工具安排一次性任務(wù) 204 7.3.4 systemd定時(shí)器 205 任務(wù)實(shí)現(xiàn) 206 7.3.5 為普通用戶賬戶定制計(jì)劃任務(wù) 206 7.3.6 配置anacron來實(shí)現(xiàn)調(diào)度任務(wù) 207 7.3.7 使用systemd實(shí)現(xiàn)計(jì)劃任務(wù)管理 209 項(xiàng)目小結(jié) 211 課后練習(xí) 211 項(xiàng)目實(shí)訓(xùn) 213
項(xiàng)目8 Shell編程與自動(dòng)化運(yùn)維 215 【課堂學(xué)習(xí)目標(biāo)】 215 任務(wù)8.1 初識(shí)Shell腳本 216 任務(wù)要求 216 相關(guān)知識(shí) 216 8.1.1 什么是Shell腳本 216 8.1.2 Shell腳本與Linux系統(tǒng)運(yùn)維 216 8.1.3 Shell腳本的構(gòu)成 217 8.1.4 Shell編程基本步驟 218 任務(wù)實(shí)現(xiàn) 218 8.1.5 執(zhí)行Shell腳本 218 8.1.6 調(diào)試Shell腳本 220 任務(wù)8.2 使用Shell變量 220 任務(wù)要求 220 相關(guān)知識(shí) 221 8.2.1 用戶自定義變量 221 8.2.2 環(huán)境變量 222 8.2.3 內(nèi)部變量 222 8.2.4 位置參數(shù) 222 8.2.5 變量值輸出 222 8.2.6 變量值讀取 224 8.2.7 變量替換 224 8.2.8 數(shù)組 224 任務(wù)實(shí)現(xiàn) 225 8.2.9 驗(yàn)證位置參數(shù) 225 8.2.10 編寫Shell腳本監(jiān)控磁盤空間使用 225 任務(wù)8.3 使用表達(dá)式與運(yùn)算符 227 任務(wù)要求 227 相關(guān)知識(shí) 227 8.3.1 算術(shù)表達(dá)式與算術(shù)運(yùn)算符 227 8.3.2 邏輯表達(dá)式與邏輯運(yùn)算符 228 任務(wù)實(shí)現(xiàn) 230 8.3.3 編寫腳本統(tǒng)計(jì)目錄和文件數(shù)量 230 8.3.4 編寫腳本清理下載的大文件 231 任務(wù)8.4 實(shí)現(xiàn)流程控制 231 任務(wù)要求 231 相關(guān)知識(shí) 232 8.4.1 多命令的組合執(zhí)行 232 8.4.2 條件語句 233 8.4.3 分支語句 234 8.4.4 循環(huán)語句 235 任務(wù)實(shí)現(xiàn) 237 8.4.5 編寫腳本從用戶列表文件中批量添加用戶 237 8.4.6 編寫腳本判斷一批主機(jī)在線狀態(tài) 238 任務(wù)8.5 使用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì) 238 任務(wù)要求 238 相關(guān)知識(shí) 239 8.5.1 函數(shù)的定義和調(diào)用 239 8.5.2 函數(shù)的返回值 239 任務(wù)實(shí)現(xiàn) 241 8.5.3 在Shell腳本中使用函數(shù) 241 8.5.4 編寫腳本批量檢測(cè)網(wǎng)站的可訪問性 241 任務(wù)8.6 使用Shell正則表達(dá)式高效處理文本 242 任務(wù)要求 242 相關(guān)知識(shí) 242 8.6.1 為什么要使用正則表達(dá)式 242 8.6.2 正則表達(dá)式的構(gòu)成 243 8.6.3 正則表達(dá)式的類型 243 任務(wù)實(shí)現(xiàn) 244 8.6.4 在Shell腳本中使用正則表達(dá)式 244 項(xiàng)目小結(jié) 245 課后練習(xí) 245 項(xiàng)目實(shí)訓(xùn) 246
項(xiàng)目9 部署軟件開發(fā)工作站 248 【課堂學(xué)習(xí)目標(biāo)】 248 任務(wù)9.1 編譯C C++程序 249 任務(wù)要求 249 相關(guān)知識(shí) 249 9.1.1 程序編寫 249 9.1.2 程序編譯 249 9.1.3 程序調(diào)試 251 9.1.4 make與自動(dòng)化編譯 251 9.1.5 Autotools工具與Makefile自動(dòng)生成 254 任務(wù)實(shí)現(xiàn) 255 9.1.6 使用GCC編譯器 255 9.1.7 使用GDB調(diào)試器 257 9.1.8 使用Autotools生成Makefile 258 任務(wù)9.2 搭建Java開發(fā)環(huán)境 262 任務(wù)要求 262 相關(guān)知識(shí) 262 9.2.1 Java的特點(diǎn) 262 9.2.2 Java體系 263 任務(wù)實(shí)現(xiàn) 263 9.2.3 安裝JDK 263 9.2.4 管理Java版本的切換 265 9.2.5 使用Eclipse開發(fā)Java應(yīng)用程序 267 任務(wù)9.3 搭建Python集成開發(fā)環(huán)境 271 任務(wù)要求 271 相關(guān)知識(shí) 272 9.3.1 Python的特點(diǎn) 272 9.3.2 Python虛擬環(huán)境 272 任務(wù)實(shí)現(xiàn) 273 9.3.3 安裝Python 273 9.3.4 創(chuàng)建和管理Python虛擬環(huán)境 273 9.3.5 使用pip工具管理包 274 9.3.6 安裝Python集成開發(fā)環(huán)境 276 9.3.7 使用PyCharm開發(fā)Python應(yīng)用程序 277 項(xiàng)目小結(jié) 281 課后練習(xí) 281 項(xiàng)目實(shí)訓(xùn) 282
項(xiàng)目10 部署Ubuntu服務(wù)器 283 【課堂學(xué)習(xí)目標(biāo)】 283 任務(wù)10.1 安裝Ubuntu服務(wù)器 284 任務(wù)要求 284 相關(guān)知識(shí) 284 10.1.1 什么是服務(wù)器 284 10.1.2 Ubuntu服務(wù)器版 284 任務(wù)實(shí)現(xiàn) 285 10.1.3 安裝Ubuntu服務(wù)器 285 10.1.4 調(diào)整網(wǎng)絡(luò)配置 289 任務(wù)10.2 遠(yuǎn)程管理Ubuntu服務(wù)器 291 任務(wù)要求 291 相關(guān)知識(shí) 291 10.2.1 SSH概述 291 10.2.2 遠(yuǎn)程桌面 291 任務(wù)實(shí)現(xiàn) 292 10.2.3 通過SSH遠(yuǎn)程登錄服務(wù)器 292 10.2.4 基于Web界面遠(yuǎn)程管理Ubuntu服務(wù)器 294 任務(wù)10.3 部署文件服務(wù)器 297 任務(wù)要求 297 相關(guān)知識(shí) 297 10.3.1 什么是文件服務(wù)器 297 10.3.2 NFS協(xié)議 298 10.3.3 Samba基礎(chǔ) 298 任務(wù)實(shí)現(xiàn) 300 10.3.4 部署NFS服務(wù)器 300 10.3.5 部署Samba服務(wù)器 303 任務(wù)10.4 部署LAMP服務(wù)器 307 任務(wù)要求 307 相關(guān)知識(shí) 307 10.4.1 LAMP平臺(tái) 307 10.4.2 Tasksel工具 308 任務(wù)實(shí)現(xiàn) 308 10.4.3 在Ubuntu服務(wù)器上安裝LAMP 308 10.4.4 在Ubuntu服務(wù)器上配置Apache 309 10.4.5 在Ubuntu服務(wù)器上配置Apache虛擬主機(jī) 312 10.4.6 在Ubuntu服務(wù)器上配置PHP 315 10.4.7 在Ubuntu服務(wù)器上配置和管理MySQL 316 項(xiàng)目小結(jié) 319 課后練習(xí) 320 項(xiàng)目實(shí)訓(xùn) 321
你還可能感興趣
我要評(píng)論
|