Linux應(yīng)用基礎(chǔ)項目化教程
定 價:49 元
- 作者:曾德生,龐雙龍主編
- 出版時間:2021/1/1
- ISBN:9787121403309
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:260
- 紙張:
- 版次:1
- 開本:16K
本書以于RHEL 8.2/CentOS 8.2為基礎(chǔ),循序漸進講解Linux操作系統(tǒng)的基本概念及使用方法,共10個項目,包括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,是一個免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX和UNIX的支持多用戶、多任務(wù)、多線程和多CPU的操作系統(tǒng)。
Linux是免費、開源的操作系統(tǒng),以穩(wěn)定性、安全性著稱,目前在許多大、中型企業(yè)得到廣泛部署和應(yīng)用,很多IT/互聯(lián)網(wǎng)公司都在業(yè)務(wù)中廣泛使用Linux。隨著以“云、大、物、智”為代表的新一代信息技術(shù)的迅猛發(fā)展,企業(yè)對Linux人才的需求急劇增長,但目前Linux人才的數(shù)量還無法滿足市場需求,人才供需矛盾日益凸顯。因此,Linux在高等院校計算機及相關(guān)專業(yè)教學(xué)中的地位越來越高,在大多數(shù)院校中被列為必修課程。
本書面向應(yīng)用型本科院校、高等職業(yè)院校計算機相關(guān)專業(yè)的學(xué)生。為了讓讀者能夠真正掌握Linux的相關(guān)知識及技能,具備解決實際問題的工程能力,編者結(jié)合自己多年的教學(xué)經(jīng)驗和企業(yè)實踐經(jīng)驗,精心編寫了本書。本書以實用性為宗旨,介紹Linux的基本知識及基礎(chǔ)命令,每個項目提供多個案例,讓讀者通過動手實踐全面掌握Linux的使用。
本書分為10個項目,包括Linux概述與安裝、Linux基本操作與命令行基礎(chǔ)、Linux文件與磁盤管理、Linux用戶與權(quán)限管理、Linux系統(tǒng)與進程管理、Linux軟件包管理、Linux文本處理、Linux網(wǎng)絡(luò)與安全管理、Shell編程基礎(chǔ)及LAMP應(yīng)用服務(wù)搭建。
曾德生,副教授,信息學(xué)院副院長。計算機信息系統(tǒng)集成項目經(jīng)理,高級工程師。近年主要從事Linux、云計算、大數(shù)據(jù)等課程的教學(xué)及研究。先后取得系統(tǒng)分析師、RHCE、信息系統(tǒng)項目管理師、HCAI等證書。指導(dǎo)學(xué)生參與各級技能競賽獲多個獎項,在第十七屆全國教育教學(xué)信息化大獎賽高等教育組中取得二等獎。主持廣東省教育廳重點平臺及科研項目1項;教育部職業(yè)院校信息化教學(xué)指導(dǎo)委員會2018-2020年信息化教學(xué)研究課題項目1項;主持2018年度中國計算機學(xué)會職業(yè)教育發(fā)展委員會職業(yè)教育科研課題1項;主持中國職業(yè)技術(shù)教育學(xué)會教學(xué)"教學(xué)改革與教材建設(shè)”和"職業(yè)教育信息化建設(shè)研究”各1項;指導(dǎo)省級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項目1項;2016-2018年期間指導(dǎo)3項廣東大學(xué)生科技創(chuàng)新培育專項資金立項項目(攀登計劃)。主持或參與其他各級科研、教研項目多項,發(fā)表多篇教科研論文。入選2015年度廣東省高等學(xué)校優(yōu)秀青年教師培養(yǎng)計劃及廣東創(chuàng)新科技職業(yè)學(xué)院第一批"千百十人才培養(yǎng)工程”扶持計劃培養(yǎng)對象。獲2019年度廣東創(chuàng)新科技職業(yè)學(xué)院校級教學(xué)名師。
目 錄
項目1 Linux概述與安裝 1
任務(wù)1.1 什么是Linux 1
1.1.1 初識Linux 1
1.1.2 Linux的誕生 2
任務(wù)1.2 Linux的體系結(jié)構(gòu)及特點 2
1.2.1 Linux的體系結(jié)構(gòu) 2
1.2.2 Linux的特點 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 安裝前的準備 11
1.4.2 安裝 14
1.4.3 初次啟動 29
習(xí)題 31
項目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 虛擬控制臺 61
2.2.3 命令行基本語法 61
2.2.4 GNOME終端 67
2.2.5 自動補齊 67
2.2.6 歷史命令 68
習(xí)題 69
項目3 Linux文件與磁盤管理 70
任務(wù)3.1 文件系統(tǒng) 70
3.1.1 文件系統(tǒng)簡介 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
項目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
項目5 Linux系統(tǒng)與進程管理 118
任務(wù)5.1 系統(tǒng)初始化 118
5.1.1 系統(tǒng)初始化概述 118
5.1.2 系統(tǒng)執(zhí)行級別 119
任務(wù)5.2 進程管理 120
5.2.1 進程概述 120
5.2.2 進程管理的相關(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
項目6 Linux軟件包管理 136
任務(wù)6.1 軟件包管理概述 136
任務(wù)6.2 rpm軟件包管理器 137
6.2.1 安裝 138
6.2.2 升級 140
6.2.3 查詢 140
6.2.4 刪除 142
6.2.5 驗證 142
任務(wù)6.3 yum與dnf軟件包管理器 143
6.3.1 安裝 144
6.3.2 升級 145
6.3.3 查詢 145
6.3.4 刪除 147
6.3.5 dnf軟件包管理器 147
習(xí)題 149
項目7 Linux文本處理 150
任務(wù)7.1 Vim概述 150
7.1.1 什么是Vim 150
7.1.2 Vim的啟動與退出 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 語法高亮顯示設(shè)置 164
7.3.6 光標位置顯示及行號顯示 164
7.3.7 Vim的可視化操作 166
習(xí)題 169
項目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端口標簽 190
任務(wù)8.4 日志管理 192
8.4.1 日志概述 192
8.4.2 查看日志 193
8.4.3 簡單的故障診斷 198
習(xí)題 203
項目9 Shell編程基礎(chǔ) 204
任務(wù)9.1 Shell概述 204
9.1.1 Shell分類 205
9.1.2 Bash 205
任務(wù)9.2 Shell的基本語法 205
9.2.1 變量 206
9.2.2 語法格式 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
項目10 LAMP應(yīng)用服務(wù)搭建 223
任務(wù)10.1 LAMP概述 223
10.1.1 什么是LAMP 223
10.1.2 LAMP應(yīng)用場景 224
任務(wù)10.2 網(wǎng)盤系統(tǒng)的搭建 225
10.2.1 LAMP部署 225
10.2.2 Seafile安裝及配置 230
10.2.3 驗證云存儲系統(tǒng)的基本功能 239
習(xí)題 246
參考文獻 247