定 價(jià):59.8 元
叢書名:Linux創(chuàng)新人才培養(yǎng)系列
- 作者:安俊秀 萬里浪 田茂云
- 出版時(shí)間:2025/4/1
- ISBN:9787115629821
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.89
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書依據(jù)CentOS 7.0,循序漸進(jìn)地講解Linux系統(tǒng)的體系架構(gòu)和使用方法。全書共9章,從Linux的含義和出現(xiàn)開始講述,介紹CentOS 7.0的安裝、配置和Linux系統(tǒng)的基本交互方法,并詳細(xì)講解Linux體系下的各個(gè)組成部分,包括文件系統(tǒng)、用戶及權(quán)限機(jī)制、文本處理、重定向、管道、Shell編程、進(jìn)程管理和設(shè)備管理等相關(guān)知識(shí)。本書僅講解基礎(chǔ)的Linux知識(shí),旨在引導(dǎo)讀者了解Linux并使用Linux的基本功能。 本書可以作為普通高等院校計(jì)算機(jī)、電子信息等專業(yè)Linux相關(guān)課程的教材,也可作為L(zhǎng)inux愛好者的入門教程或自學(xué)參考書。
1.理論方面,本書注重Linux基礎(chǔ)知識(shí)的講解使讀者對(duì)Linux體系架構(gòu)有全局認(rèn)識(shí)。
2.實(shí)踐方面,本書面向普通讀者的就業(yè)場(chǎng)景,以實(shí)用為目的,講解Linux系統(tǒng)體系架構(gòu)及基本命令,使讀者通過動(dòng)手執(zhí)行命令對(duì)主要的Linux操作有直觀的認(rèn)識(shí)。
3.本書重點(diǎn)內(nèi)容錄制微課視頻,助力線上、線下混合式教學(xué)。
4.每個(gè)章節(jié)均設(shè)置大量習(xí)題,以便讀者自測(cè)對(duì)本章內(nèi)容的掌握程度。
5.配套PPT課件、教案、教學(xué)大綱、習(xí)題答案、模擬試卷及答案等豐富配套資源。
安俊秀 成都信息工程大學(xué)軟件工程學(xué)院教授,主要研究領(lǐng)域?yàn)樵朴?jì)算與大數(shù)據(jù)技術(shù)、大數(shù)據(jù)分析與服務(wù)、云計(jì)算技術(shù)及應(yīng)用。
第1章 Linux概述 1
1.1 什么是Linux 2
1.1.1 Linux的含義 2
1.1.2 Linux的出現(xiàn) 2
1.2 Linux的體系架構(gòu)及特點(diǎn) 3
1.2.1 Linux的體系架構(gòu) 3
1.2.2 Linux的特點(diǎn) 7
1.3 Linux的發(fā)行版本 8
1.4 Linux的主要應(yīng)用領(lǐng)域 12
習(xí)題 13
第2章 Linux的基本操作 14
2.1 Linux的安裝 15
2.1.1 虛擬機(jī)內(nèi)安裝Linux 15
2.1.2 生產(chǎn)實(shí)踐安裝Linux 20
2.2 Linux圖形界面 26
2.2.1 GUI與X Window 27
2.2.2 KDE桌面和GNOME桌面 27
2.2.3 圖形界面的基本操作 29
2.3 Linux命令基礎(chǔ) 31
2.3.1 進(jìn)入Linux CLI 31
2.3.2 Linux命令格式 32
2.3.3 命令行技巧 35
2.4 Linux系統(tǒng)配置 37
2.4.1 配置文件 37
2.4.2 Linux網(wǎng)絡(luò)配置 38
2.4.3 Linux防火墻設(shè)置 41
2.4.4 Linux端口配置 42
2.4.5 系統(tǒng)日志 44
習(xí)題 46
第3章 Linux文件系統(tǒng)與磁盤管理 47
3.1 Linux文件系統(tǒng)簡(jiǎn)介 48
3.1.1 Linux目錄結(jié)構(gòu) 48
3.1.2 Linux文件類型 51
3.1.3 Linux文件系統(tǒng)結(jié)構(gòu) 51
3.2 文件與目錄的基本操作 53
3.2.1 工作目錄與目錄的切換 53
3.2.2 ls命令 54
3.2.3 目錄的創(chuàng)建和刪除 55
3.2.4 文件的創(chuàng)建、復(fù)制、移動(dòng)和刪除命令 57
3.2.5 其他操作 59
3.3 查找文件 62
3.3.1 文件內(nèi)容查找命令 63
3.3.2 find命令 65
3.3.3 locate命令 67
3.3.4 whereis命令 67
3.4 歸檔與壓縮 68
3.4.1 tar命令 68
3.4.2 zip命令 69
3.4.3 常用壓縮格式 71
3.5 Linux文件鏈接 72
3.5.1 硬鏈接 73
3.5.2 符號(hào)鏈接 73
3.6 磁盤管理 74
3.6.1 文件系統(tǒng) 74
3.6.2 磁盤分區(qū) 75
3.6.3 磁盤檢驗(yàn) 78
3.6.4 磁盤掛載和卸載 78
3.6.5 交換空間 80
習(xí)題 81
第4章 Linux用戶及權(quán)限機(jī)制 82
4.1 用戶與用戶組 83
4.1.1 用戶的管理 83
4.1.2 用戶組的管理 87
4.1.3 用戶配置文件 88
4.2 文件權(quán)限管理 90
4.2.1 所有者、所在組和其他用戶 90
4.2.2 讀、寫和執(zhí)行操作 92
4.2.3 umask屬性和特殊權(quán)限 94
4.2.4 文件屬性控制 96
習(xí)題 99
第5章 Linux文本處理 100
5.1 文本編輯器 101
5.1.1 Vim簡(jiǎn)介 101
5.1.2 Vim模式 101
5.1.3 Vim環(huán)境下的查找和替換 105
5.2 文本切片和切塊 106
5.2.1 剪切命令cut 106
5.2.2 粘貼命令paste 111
5.2.3 連接命令join 112
5.3 文本比較 116
5.3.1 有序文件逐行比較命令comm 116
5.3.2 逐行比較命令diff 117
5.3.3 原文件比較命令patch 120
5.4 文本格式化輸出 121
5.4.1 格式化輸出命令printf 121
5.4.2 簡(jiǎn)單文本格式化命令fmt 122
5.4.3 行標(biāo)命令nl 124
5.4.4 指定行長(zhǎng)度命令fold 125
5.5 文本分析工具 127
5.5.1 awk文本分析工具 127
5.5.2 sed編輯器 128
習(xí)題 129
第6章 Linux多命令協(xié)作 130
6.1 CLI數(shù)據(jù)流 131
6.2 重定向 131
6.2.1 重定向標(biāo)準(zhǔn)輸入 132
6.2.2 重定向標(biāo)準(zhǔn)輸出 132
6.2.3 重定向標(biāo)準(zhǔn)錯(cuò)誤 133
6.3 管道 135
6.3.1 統(tǒng)計(jì)命令wc 135
6.3.2 管道線分流命令tee 136
6.3.3 查找重復(fù)行命令uniq 138
習(xí)題 139
第7章 Shell編程 140
7.1 Linux編程基礎(chǔ) 141
7.1.1 使用GCC編譯C語言程序 141
7.1.2 使用make編譯C語言程序 142
7.1.3 通過編譯源代碼安裝程序 144
7.2 Shell腳本 146
7.2.1 什么是Shell腳本 146
7.2.2 開始編寫Shell腳本 147
7.3 變量及其使用方法 147
7.3.1 Shell變量和環(huán)境變量 147
7.3.2 變量的操作 149
7.4 輸入、輸出和引用 152
7.4.1 輸入與輸出 152
7.4.2 引用 156
7.5 分支控制語句 157
7.5.1 if語句 157
7.5.2 case語句 160
7.6 循環(huán)控制語句 162
7.6.1 while和until循環(huán) 162
7.6.2 for循環(huán) 164
7.6.3 跳出循環(huán) 166
7.7 數(shù)組 167
7.7.1 為什么使用數(shù)組 167
7.7.2 數(shù)組的創(chuàng)建、賦值和刪除 168
7.7.3 遍歷數(shù)組元素 169
7.8 函數(shù) 171
7.8.1 函數(shù)的定義與調(diào)用 171
7.8.2 在函數(shù)中使用位置參數(shù) 172
7.8.3 使用函數(shù)返回值 172
7.8.4 將函數(shù)保存到文件 173
習(xí)題 174
第8章 在Linux系統(tǒng)中安裝軟件 175
8.1 RPM簡(jiǎn)介 176
8.2 yum簡(jiǎn)介 178
8.2.1 網(wǎng)絡(luò)yum源配置 178
8.2.2 本地yum源配置 179
8.2.3 yum常用命令 180
8.3 編譯安裝源碼包 183
8.4 RPM安裝JDK 185
8.5 yum安裝MySQL 186
8.6 編譯安裝Tomcat 188
習(xí)題 190
第9章 進(jìn)程與設(shè)備管理 191
9.1 進(jìn)程基礎(chǔ) 192
9.1.1 進(jìn)程的概念 192
9.1.2 進(jìn)程上下文 193
9.2 進(jìn)程管理 194
9.2.1 進(jìn)程狀態(tài)及狀態(tài)轉(zhuǎn)換 194
9.2.2 查看進(jìn)程信息 195
9.2.3 進(jìn)程控制 198
9.3 進(jìn)程間通信 201
9.3.1 管道及命名管道 201
9.3.2 信號(hào) 202
9.3.3 消息隊(duì)列 202
9.3.4 信號(hào)量 204
9.3.5 共享內(nèi)存 205
9.4 設(shè)備管理 206
9.4.1 設(shè)備管理的基本概念 206
9.4.2 Linux設(shè)備類型 207
9.4.3 設(shè)備管理結(jié)構(gòu) 207
9.4.4 設(shè)備管理技術(shù) 208
習(xí)題 209
附錄 實(shí)驗(yàn) 210
實(shí)驗(yàn)1 磁盤分區(qū)與掛載 211
實(shí)驗(yàn)2 Linux用戶及權(quán)限機(jī)制 218
實(shí)驗(yàn)3 綜合編程應(yīng)用 222
實(shí)驗(yàn)4 在虛擬機(jī)中創(chuàng)建多節(jié)點(diǎn)Linux環(huán)境 228
實(shí)驗(yàn)5 Linux下Docker的安裝及使用 233
參考文獻(xiàn) 240