-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
LINUX操作系統案例教程(CENTOS STREAM 9/RHEL 9)(微課版) 版權信息
- ISBN:9787115614537
- 條形碼:9787115614537 ; 978-7-115-61453-7
- 裝幀:平裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
LINUX操作系統案例教程(CENTOS STREAM 9/RHEL 9)(微課版) 本書特色
1. 以應用為導向,強調案例的豐富性和應用場景的前沿性
全書通過大量實際案例(簡稱實例)和綜合案例講解Linux操作系統的使用技巧,既包括針對具體知識點的基礎性實例(219個),又包括針對章節知識綜合應用的綜合案例(23個),還包括面向人工智能、大數據、Docker容器等前沿場景的多個應用實例,可以極大限度地幫助讀者拓展科技認知邊界,提升綜合實戰技能。
2. 以共性為基礎,強調案例的縱向兼容性和橫向通用性
本書雖然以*新版的CentOS Stream 9為基礎平臺,但是側重介紹Linux操作系統不同發行版的共性技術。一方面,本書突出縱向兼容性。考慮到Red Hat系列的早期產品短時間內不會徹底退出市場,本書設計的絕大多數案例可以兼容這些早期版本。另一方面,本書強調橫向通用性。本書絕大多數案例都已經在Ubuntu等其他Linux操作系統發行版中測試通過。
3. 以讀者為中心,強調內容的可理解性與案例的可操作性
本書圖文并茂,共含547副圖片,并對各個實例和綜合案例進行了逐條命令級別的細化講解,可以有效降低學習難度,方便初學者快速入門。
4. 以育人為目的,強調綜合素質教育與科技能力培養的融合統一
本書強調立德樹人,著力打造“素質 技能”協同育人新格局。本書通過嵌入素質教育元素,激發讀者愛國情懷,進而幫忙讀者樹立科技自立自強的時代意識。
LINUX操作系統案例教程(CENTOS STREAM 9/RHEL 9)(微課版) 內容簡介
本書以應用為導向,基于CentOS Stream 9/RHEL 9,側重講解Linux操作系統不同發行版的共性技術。本書共12章,分為4篇:快速入門篇、系統管理篇、基礎應用篇、前沿應用篇。第1篇主要包括:Linux操作系統概述、命令行基礎。第2篇主要包括:文件和目錄管理、用戶和組管理、磁盤存儲管理、進程管理。第3篇主要包括:軟件包與網絡服務管理、Shell編程、Linux C編程。第4篇主要通過綜合案例介紹Linux操作系統在人工智能、大數據、Docker容器等場景中的應用。 本書可作為高等院校軟件工程、計算機科學與技術、物聯網工程、數據科學與大數據技術、智能科學與技術、網絡工程、通信工程、電子信息工程等專業的教材,也可供廣大Linux操作系統愛好者學習使用,還可作為信息技術領域從業人員的參考用書。
LINUX操作系統案例教程(CENTOS STREAM 9/RHEL 9)(微課版) 目錄
第 1章 Linux操作系統概述
第 2章 命令行基礎 [第 2篇 系統管理篇]
第3章 文件和目錄管理
第4章 用戶和組管理
第5章 磁盤存儲管理
第6章 進程管理 [第3篇 基礎應用篇]
第7章 軟件包與網絡服務管理
第8章 Shell編程
第9章 Linux C編程 [第4篇 前沿應用篇]
第 10章 人工智能
第 11章 大數據
第 12章 Docker容器 【詳細目錄】 [第 1篇 快速入門篇] 第 1章 Linux操作系統概述
1.1 Linux操作系統的發展歷史 2
1.1.1 UNIX操作系統的發展歷史 2
1.1.2 GNU計劃和GPL許可證 3
1.1.3 Linux操作系統的誕生和發展 4
1.2 Linux操作系統的發行版 4
1.2.1 Linux內核與發行版 4
1.2.2 圖形用戶界面概述 5
1.2.3 典型Linux發行版 6
1.3 Red Hat系列產品介紹 7
1.3.1 Red Hat Linux 7
1.3.2 Fedora Linux 7
1.3.3 Red Hat Enterprise Linux 8
1.3.4 CentOS 8
1.3.5 CentOS Stream 8
1.4 Linux操作系統的主要應用領域 9
1.4.1 傳統企業級服務器領域 9
1.4.2 智能手機、平板電腦、上網本等移動終端 9
1.4.3 物聯網、車聯網等應用場景 9
1.4.4 面向日常辦公、休閑娛樂等的桌面應用場景 10
1.4.5 云計算、區塊鏈、大數據、深度學習等應用場景 10
1.5 綜合案例:CentOS Stream 9的安裝和使用 10
1.5.1 案例概述 10
1.5.2 案例詳解 11
習題1 17
實訓1 17 第 2章 命令行基礎
2.1 Linux命令行概述 18
2.1.1 什么是Shell 18
2.1.2 Linux命令行界面 19
2.1.3 Linux命令提示符 19
2.2 Linux命令行基本操作 20
2.2.1 Linux命令語法格式 20
2.2.2 命令自動補全 22
2.2.3 強制中斷命令執行 23
2.2.4 使用root權限 24
2.2.5 Linux命令行幫助信息 24
2.2.6 歷史命令記錄 26
2.3 Linux命令行高級技巧 29
2.3.1 管道 29
2.3.2 重定向 29
2.3.3 命令排列 32
2.3.4 命令續行 33
2.3.5 命令別名 34
2.4 綜合案例:命令行基礎綜合實踐 36
2.4.1 案例概述 36
2.4.2 案例詳解 36
習題2 39
實訓2 39 [第 2篇 系統管理篇] 第3章 文件和目錄管理
3.1 Linux文件和目錄概述 41
3.1.1 Linux文件基礎 41
3.1.2 Linux目錄基礎 43
3.2 文件操作命令 44
3.2.1 創建文件命令touch(或Vi/Vim、gedit) 44
3.2.2 查看文件內容命令cat、more、less、head、tail 46
3.2.3 文件復制命令cp 47
3.2.4 文件鏈接命令ln 49
3.2.5 文件移動命令mv 50
3.2.6 文件刪除命令rm 53
3.3 目錄操作命令 55
3.3.1 改變和查看當前工作目錄命令cd和pwd 55
3.3.2 創建目錄命令mkdir 56
3.3.3 列出目錄內容命令ls 58
3.3.4 刪除目錄命令rmdir和rm 59
3.3.5 文件歸檔命令tar 61
3.4 綜合案例:Linux操作系統漫游指南 62
3.4.1 案例概述 62
3.4.2 案例詳解 63
習題3 66
實訓3 66 第4章 用戶和組管理
4.1 概述 67
4.1.1 用戶賬戶 67
4.1.2 組賬戶 68
4.2 賬戶配置文件 68
4.2.1 /etc/passwd文件 69
4.2.2 /etc/shadow文件 70
4.2.3 /etc/group文件 71
4.2.4 /etc/gshadow文件 71
4.2.5 /etc/login.defs文件 72
4.2.6 /etc/skel目錄 73
4.2.7 /etc/default/useradd文件 73
4.3 用戶賬戶管理命令 73
4.3.1 創建用戶賬戶命令useradd和adduser 74
4.3.2 修改用戶賬戶命令passwd、usermod、chage 75
4.3.3 刪除用戶賬戶命令userdel 81
4.4 組賬戶管理命令 82
4.4.1 創建組賬戶命令groupadd 82
4.4.2 修改組賬戶命令groupmod、gpasswd 84
4.4.3 刪除組賬戶命令groupdel 87
4.4.4 登錄到一個新組命令newgrp 87
4.5 訪問權限管理 88
4.5.1 查看訪問權限信息 88
4.5.2 修改訪問權限模式命令chmod 89
4.5.3 管理默認訪問權限命令umask 91
4.6 綜合案例:用戶和組管理綜合實踐 91
4.6.1 案例概述 91
4.6.2 案例詳解 92
習題4 95
實訓4 95 第5章 磁盤存儲管理
5.1 磁盤存儲管理概述 96
5.1.1 磁盤分區簡介 96
5.1.2 文件系統簡介 97
5.2 Linux磁盤分區管理 97
5.2.1 磁盤及磁盤分區命名規則 97
5.2.2 磁盤分區管理命令fdisk 98
5.3 綜合案例:對新磁盤進行分區 102
5.3.1 案例概述 102
5.3.2 案例詳解 102
5.4 綜合案例:修改磁盤現有分區結構 106
5.4.1 案例概述 106
5.4.2 案例詳解 106
5.5 Linux文件系統管理 109
5.5.1 創建文件系統命令 109
5.5.2 文件系統的掛載和卸載命令 110
5.5.3 文件系統檢查和修復命令 113
5.6 綜合案例:創建和使用文件系統 117
5.6.1 案例概述 117
5.6.2 案例詳解 117
習題5 122
實訓5 122 第6章 進程管理
6.1 Linux進程概述 123
6.1.1 進程的概念 123
6.1.2 程序和進程 123
6.1.3 進程的狀態 124
6.1.4 進程的分類 124
6.1.5 進程優先級 124
6.2 進程狀態監測 124
6.2.1 靜態監測:查看當前進程狀態的命令ps 124
6.2.2 動態監測:持續監測進程運行狀態的命令top 126
6.2.3 查看進程樹命令pstree 128
6.2.4 列出進程打開文件信息的命令lsof 130
6.3 進程狀態控制 132
6.3.1 調整進程優先級的命令nice 132
6.3.2 改變運行進程優先級的命令renice 134
6.3.3 向進程發送信號的命令kill 135
6.3.4 通過名稱“殺死”進程的命令killall 137
6.4 進程啟動與作業控制 139
6.4.1 進程的啟動 139
6.4.2 進程的掛起 139
6.4.3 使用jobs命令顯示任務狀態 140
6.4.4 使用fg命令將任務移至前臺 141
6.4.5 使用bg命令移動任務至后臺 142
6.5 綜合案例:使用ping命令演示進程管理 143
6.5.1 案例概述 143
6.5.2 案例詳解 143
6.6 綜合案例:演示如何將進程移動到后臺并脫離終端運行 145
6.6.1 案例概述 145
6.6.2 案例詳解 145
習題6 147
實訓6 147 [第3篇 基礎應用篇] 第7章 軟件包與網絡服務管理
7.1 軟件包管理概述 149
7.1.1 軟件包 149
7.1.2 軟件包安裝方式 149
7.2 軟件包管理工具 150
7.2.1 RPM 150
7.2.2 YUM 152
7.2.3 DNF 153
7.3 網絡服務管理基礎 153
7.3.1 顯示或配置網卡命令ifconfig 154
7.3.2 因特網包探索器ping 154
7.3.3 查看網絡連接情況命令lsof和netstat 155
7.4 綜合案例:FTP服務器的安裝和配置 156
7.4.1 案例概述 156
7.4.2 案例詳解 156
7.5 綜合案例:Samba服務器的安裝和配置 159
7.5.1 案例概述 159
7.5.2 案例詳解 160
7.6 綜合案例:Linux防火墻配置 164
7.6.1 案例概述 164
7.6.2 案例詳解 165
習題7 168
實訓7 168 第8章 Shell編程
8.1 Shell編程概述 169
8.1.1 Shell腳本概述 169
8.1.2 運行Shell腳本的幾種方法 170
8.2 Shell語法基礎 172
8.2.1 變量類型 172
8.2.2 變量定義和訪問 173
8.2.3 引號的使用 175
8.2.4 命令替換 176
8.2.5 輸入 176
8.2.6 輸出 177
8.2.7 數組 178
8.2.8 表達式 179
8.3 Shell控制結構 180
8.3.1 分支結構:if語句 180
8.3.2 循環結構:for語句 181
8.3.3 循環結構:while語句和until語句 183
8.4 Shell函數 184
8.4.1 函數的定義 184
8.4.2 函數調用與參數傳遞 184
8.4.3 函數的返回值 186
8.5 Shell進階 187
8.5.1 test命令及其別名 187
8.5.2 數值比較運算符 189
8.5.3 邏輯運算符 191
8.5.4 字符串比較和檢測運算符 192
8.5.5 文件測試運算符 194
8.6 綜合案例:自動化任務初探索 195
8.6.1 案例概述 195
8.6.2 案例詳解 196
習題8 198
實訓8 198 第9章 Linux C編程
9.1 概述 199
9.2 GCC編譯 200
9.2.1 GCC工具鏈 200
9.2.2 gcc命令基本用法 201
9.2.3 gcc使用實例 202
9.3 綜合案例:使用GCC編譯包含多個源文件的項目 205
9.3.1 案例概述 205
9.3.2 案例詳解 205
9.4 GDB調試 207
9.5 綜合案例:使用GDB調試C語言項目 208
9.5.1 案例概述 208
9.5.2 案例詳解 208
9.6 make編譯 211
9.6.1 make和Makefile概述 211
9.6.2 Makefile語法基礎 212
9.6.3 Makefile實例 213
9.6.4 Make編譯的基本步驟 214
9.7 綜合案例:使用Makefile管理C語言項目 215
9.7.1 案例概述 215
9.7.2 案例詳解1(基礎版) 215
9.7.3 案例詳解2(進階版) 217
9.8 Makefile自動生成技術 218
9.9 綜合案例:使用Autotools管理C語言項目 218
9.9.1 案例概述 218
9.9.2 案例詳解 218
習題9 223
實訓9 223 [第4篇 前沿應用篇] 第 10章 人工智能
10.1 機器學習開發環境配置 225
10.1.1 機器學習概述 225
10.1.2 安裝Anaconda 226
10.1.3 conda基本用法 228
10.1.4 Python開發基礎 229
10.2 綜合案例:基于scikit-learn的聚類分析實踐 231
10.2.1 案例概述 231
10.2.2 案例詳解 232
10.3 深度學習開發環境配置 233
10.3.1 深度學習概述 233
10.3.2 TensorFlow簡介 233
10.3.3 安裝TensorFlow 234
10.3.4 測試是否安裝成功 235
10.4 綜合案例:基于TensorFlow的服飾圖像分類實踐 235
10.4.1 案例概述 235
10.4.2 環境準備 236
10.4.3 案例詳解 236
習題10 238
實訓10 238 第 11章 大數據
11.1 大數據概述 239
11.1.1 Hadoop 240
11.1.2 HDFS 240
11.1.3 MapReduce 240
11.2 大數據基礎環境準備 240
11.2.1 安裝、配置Java環境 240
11.2.2 安裝、配置SSH 241
11.3 安裝大數據開發平臺 243
11.3.1 下載Hadoop安裝包 243
11.3.2 安裝、配置Hadoop環境 244
11.3.3 Hadoop的運行模式 246
11.4 綜合案例:單機模式的大數據項目實踐 246
11.4.1 案例概述 246
11.4.2 案例詳解 246
11.5 綜合案例:偽分布模式的大數據項目實踐 249
11.5.1 案例概述 249
11.5.2 案例詳解 249
習題11 257
實訓11 257 第 12章 Docker容器
12.1 云計算與容器概述 258
12.2 Docker技術 259
12.3 Podman技術 260
12.4 綜合案例:nginx容器部署 263
12.4.1 案例概述 263
12.4.2 案例詳解 263
12.5 綜合案例:MySQL容器部署 268
12.5.1 案例概述 268
12.5.2 案例詳解 269
習題12 272
實訓12 272
LINUX操作系統案例教程(CENTOS STREAM 9/RHEL 9)(微課版) 作者簡介
張平:
湖南工商大學計算機與信息工程學院"雙師型"教師,博士,副教授,碩士研究生導師;主持青年項目、湖南省教改項目等科研/教研項目多項,在CCF推薦的權威期刊上發表SCI論文若干篇;理論功底扎實、實踐經驗頗豐。
- >
莉莉和章魚
- >
史學評論
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
自卑與超越
- >
詩經-先民的歌唱
- >
回憶愛瑪儂
- >
苦雨齋序跋文-周作人自編集
- >
二體千字文