Linux應(yīng)用基礎(chǔ)項(xiàng)目化教程
定 價(jià):49 元
- 作者:曾德生,龐雙龍主編
- 出版時(shí)間:2021/1/1
- ISBN:9787121403309
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.85
- 頁(yè)碼:260
- 紙張:
- 版次:1
- 開本:16K
本書以于RHEL 8.2/CentOS 8.2為基礎(chǔ),循序漸進(jìn)講解Linux操作系統(tǒng)的基本概念及使用方法,共10個(gè)項(xiàng)目,包括Linux的基本概念、Linux安裝和配置、Linux文件系統(tǒng)、Linux磁盤管理、Linux用戶和權(quán)限管理、Linux軟件包管理、Linux文本處理、Linux網(wǎng)絡(luò)與安全管理、SHELL編程基礎(chǔ)及LAMP應(yīng)用服務(wù)搭建等內(nèi)容。
前 言
隨著互聯(lián)網(wǎng)的快速發(fā)展,Linux得到了許多軟件愛好者、IT/互聯(lián)網(wǎng)公司的支持,Linux的全稱是GNU/Linux,是一個(gè)免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX和UNIX的支持多用戶、多任務(wù)、多線程和多CPU的操作系統(tǒng)。
Linux是免費(fèi)、開源的操作系統(tǒng),以穩(wěn)定性、安全性著稱,目前在許多大、中型企業(yè)得到廣泛部署和應(yīng)用,很多IT/互聯(lián)網(wǎng)公司都在業(yè)務(wù)中廣泛使用Linux。隨著以“云、大、物、智”為代表的新一代信息技術(shù)的迅猛發(fā)展,企業(yè)對(duì)Linux人才的需求急劇增長(zhǎng),但目前Linux人才的數(shù)量還無(wú)法滿足市場(chǎng)需求,人才供需矛盾日益凸顯。因此,Linux在高等院校計(jì)算機(jī)及相關(guān)專業(yè)教學(xué)中的地位越來(lái)越高,在大多數(shù)院校中被列為必修課程。
本書面向應(yīng)用型本科院校、高等職業(yè)院校計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生。為了讓讀者能夠真正掌握Linux的相關(guān)知識(shí)及技能,具備解決實(shí)際問(wèn)題的工程能力,編者結(jié)合自己多年的教學(xué)經(jīng)驗(yàn)和企業(yè)實(shí)踐經(jīng)驗(yàn),精心編寫了本書。本書以實(shí)用性為宗旨,介紹Linux的基本知識(shí)及基礎(chǔ)命令,每個(gè)項(xiàng)目提供多個(gè)案例,讓讀者通過(guò)動(dòng)手實(shí)踐全面掌握Linux的使用。
本書分為10個(gè)項(xiàng)目,包括Linux概述與安裝、Linux基本操作與命令行基礎(chǔ)、Linux文件與磁盤管理、Linux用戶與權(quán)限管理、Linux系統(tǒng)與進(jìn)程管理、Linux軟件包管理、Linux文本處理、Linux網(wǎng)絡(luò)與安全管理、Shell編程基礎(chǔ)及LAMP應(yīng)用服務(wù)搭建。
曾德生,副教授,信息學(xué)院副院長(zhǎng)。計(jì)算機(jī)信息系統(tǒng)集成項(xiàng)目經(jīng)理,高級(jí)工程師。近年主要從事Linux、云計(jì)算、大數(shù)據(jù)等課程的教學(xué)及研究。先后取得系統(tǒng)分析師、RHCE、信息系統(tǒng)項(xiàng)目管理師、HCAI等證書。指導(dǎo)學(xué)生參與各級(jí)技能競(jìng)賽獲多個(gè)獎(jiǎng)項(xiàng),在第十七屆全國(guó)教育教學(xué)信息化大獎(jiǎng)賽高等教育組中取得二等獎(jiǎng)。主持廣東省教育廳重點(diǎn)平臺(tái)及科研項(xiàng)目1項(xiàng);教育部職業(yè)院校信息化教學(xué)指導(dǎo)委員會(huì)2018-2020年信息化教學(xué)研究課題項(xiàng)目1項(xiàng);主持2018年度中國(guó)計(jì)算機(jī)學(xué)會(huì)職業(yè)教育發(fā)展委員會(huì)職業(yè)教育科研課題1項(xiàng);主持中國(guó)職業(yè)技術(shù)教育學(xué)會(huì)教學(xué)"教學(xué)改革與教材建設(shè)”和"職業(yè)教育信息化建設(shè)研究”各1項(xiàng);指導(dǎo)省級(jí)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目1項(xiàng);2016-2018年期間指導(dǎo)3項(xiàng)廣東大學(xué)生科技創(chuàng)新培育專項(xiàng)資金立項(xiàng)項(xiàng)目(攀登計(jì)劃)。主持或參與其他各級(jí)科研、教研項(xiàng)目多項(xiàng),發(fā)表多篇教科研論文。入選2015年度廣東省高等學(xué)校優(yōu)秀青年教師培養(yǎng)計(jì)劃及廣東創(chuàng)新科技職業(yè)學(xué)院第一批"千百十人才培養(yǎng)工程”扶持計(jì)劃培養(yǎng)對(duì)象。獲2019年度廣東創(chuàng)新科技職業(yè)學(xué)院校級(jí)教學(xué)名師。
目 錄
項(xiàng)目1 Linux概述與安裝 1
任務(wù)1.1 什么是Linux 1
1.1.1 初識(shí)Linux 1
1.1.2 Linux的誕生 2
任務(wù)1.2 Linux的體系結(jié)構(gòu)及特點(diǎn) 2
1.2.1 Linux的體系結(jié)構(gòu) 2
1.2.2 Linux的特點(diǎn) 6
任務(wù)1.3 Linux的發(fā)行版本 7
1.3.1 Red Hat系列發(fā)行版本 8
1.3.2 Debian系列發(fā)行版本 8
1.3.3 其他系列發(fā)行版本 9
任務(wù)1.4 CentOS 8.2安裝 10
1.4.1 安裝前的準(zhǔn)備 11
1.4.2 安裝 14
1.4.3 初次啟動(dòng) 29
習(xí)題 31
項(xiàng)目2 Linux基本操作與命令行基礎(chǔ) 32
任務(wù)2.1 GNOME桌面環(huán)境的基本操作 32
2.1.1 Linux桌面環(huán)境概述 32
2.1.2 GNOME桌面環(huán)境登錄 33
2.1.3 Nautilus文件管理器 40
2.1.4 其他應(yīng)用程序 43
2.1.5 系統(tǒng)設(shè)置 49
任務(wù)2.2 命令行入門 60
2.2.1 Bash概述 60
2.2.2 虛擬控制臺(tái) 61
2.2.3 命令行基本語(yǔ)法 61
2.2.4 GNOME終端 67
2.2.5 自動(dòng)補(bǔ)齊 67
2.2.6 歷史命令 68
習(xí)題 69
項(xiàng)目3 Linux文件與磁盤管理 70
任務(wù)3.1 文件系統(tǒng) 70
3.1.1 文件系統(tǒng)簡(jiǎn)介 70
3.1.2 目錄結(jié)構(gòu) 70
3.1.3 文件名和類型 71
任務(wù)3.2 常用的文件管理命令 72
3.2.1 文件查看 72
3.2.2 文件的常用操作 76
3.2.3 目錄管理 79
3.2.4 文件查找 81
3.2.5 文件壓縮和歸檔 82
任務(wù)3.3 磁盤管理 84
3.3.1 磁盤分區(qū)與文件系統(tǒng)創(chuàng)建 84
3.3.2 交換分區(qū) 90
3.3.3 掛載與卸載 91
習(xí)題 93
項(xiàng)目4 Linux用戶與權(quán)限管理 95
任務(wù)4.1 用戶和組 95
4.1.1 用戶和組的基本概念 95
4.1.2 用戶和組的相關(guān)文件及目錄 97
任務(wù)4.2 用戶和組管理 99
4.2.1 用戶管理命令 99
4.2.2 組管理命令 101
4.2.3 其他與用戶和組相關(guān)的命令 103
4.2.4 圖形化管理工具 106
任務(wù)4.3 權(quán)限管理 108
4.3.1 用戶分類 108
4.3.2 權(quán)限分類 108
4.3.3 權(quán)限管理命令 110
4.3.4 用戶掩碼與特殊權(quán)限 112
4.3.5 文件屬性控制 115
習(xí)題 117
項(xiàng)目5 Linux系統(tǒng)與進(jìn)程管理 118
任務(wù)5.1 系統(tǒng)初始化 118
5.1.1 系統(tǒng)初始化概述 118
5.1.2 系統(tǒng)執(zhí)行級(jí)別 119
任務(wù)5.2 進(jìn)程管理 120
5.2.1 進(jìn)程概述 120
5.2.2 進(jìn)程管理的相關(guān)命令 122
5.2.3 周期性任務(wù)調(diào)度 128
任務(wù)5.3 服務(wù)控制 131
5.3.1 服務(wù)概述 131
5.3.2 service 服務(wù)控制 131
5.3.3 systemd 服務(wù)控制 133
習(xí)題 135
項(xiàng)目6 Linux軟件包管理 136
任務(wù)6.1 軟件包管理概述 136
任務(wù)6.2 rpm軟件包管理器 137
6.2.1 安裝 138
6.2.2 升級(jí) 140
6.2.3 查詢 140
6.2.4 刪除 142
6.2.5 驗(yàn)證 142
任務(wù)6.3 yum與dnf軟件包管理器 143
6.3.1 安裝 144
6.3.2 升級(jí) 145
6.3.3 查詢 145
6.3.4 刪除 147
6.3.5 dnf軟件包管理器 147
習(xí)題 149
項(xiàng)目7 Linux文本處理 150
任務(wù)7.1 Vim概述 150
7.1.1 什么是Vim 150
7.1.2 Vim的啟動(dòng)與退出 151
任務(wù)7.2 Vim的模式 152
7.2.1 Vim的模式概述 152
7.2.2 模式間的切換 153
任務(wù)7.3 Vim的基本操作 154
7.3.1 復(fù)制、粘貼與刪除 154
7.3.2 查找與替換 156
7.3.3 跳轉(zhuǎn)與定位 162
7.3.4 撤銷與重做 163
7.3.5 語(yǔ)法高亮顯示設(shè)置 164
7.3.6 光標(biāo)位置顯示及行號(hào)顯示 164
7.3.7 Vim的可視化操作 166
習(xí)題 169
項(xiàng)目8 Linux網(wǎng)絡(luò)與安全管理 170
任務(wù)8.1 網(wǎng)絡(luò)管理 170
8.1.1 網(wǎng)絡(luò)信息 170
8.1.2 GUI下的網(wǎng)絡(luò)信息配置 171
8.1.3 CLI下的網(wǎng)絡(luò)信息配置 173
任務(wù)8.2 防火墻管理 178
8.2.1 防火墻概述 178
8.2.2 配置防火墻 179
任務(wù)8.3 SELinux 182
8.3.1 SELinux概述 182
8.3.2 SELinux的基本操作 184
8.3.3 調(diào)整SELinux的策略 187
8.3.4 管理SELinux端口標(biāo)簽 190
任務(wù)8.4 日志管理 192
8.4.1 日志概述 192
8.4.2 查看日志 193
8.4.3 簡(jiǎn)單的故障診斷 198
習(xí)題 203
項(xiàng)目9 Shell編程基礎(chǔ) 204
任務(wù)9.1 Shell概述 204
9.1.1 Shell分類 205
9.1.2 Bash 205
任務(wù)9.2 Shell的基本語(yǔ)法 205
9.2.1 變量 206
9.2.2 語(yǔ)法格式 207
任務(wù)9.3 Shell程序流程控制 209
9.3.1 順序結(jié)構(gòu) 210
9.3.2 分支結(jié)構(gòu) 210
9.3.3 循環(huán)結(jié)構(gòu) 215
任務(wù)9.4 Shell的應(yīng)用 219
9.4.1 文件檢查 219
9.4.2 批量添加用戶 221
習(xí)題 222
項(xiàng)目10 LAMP應(yīng)用服務(wù)搭建 223
任務(wù)10.1 LAMP概述 223
10.1.1 什么是LAMP 223
10.1.2 LAMP應(yīng)用場(chǎng)景 224
任務(wù)10.2 網(wǎng)盤系統(tǒng)的搭建 225
10.2.1 LAMP部署 225
10.2.2 Seafile安裝及配置 230
10.2.3 驗(yàn)證云存儲(chǔ)系統(tǒng)的基本功能 239
習(xí)題 246
參考文獻(xiàn) 247