TOP
0
0
三民出版.新書搶先報|最速、最優惠的新鮮貨報給你知!
Ubuntu Linux操作系統案例教程(簡體書)
滿額折

Ubuntu Linux操作系統案例教程(簡體書)

商品資訊

人民幣定價:59.8 元
定價
:NT$ 359 元
優惠價
87312
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:9 點
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品

商品簡介

本書以應用為導向,基於新版Ubuntu,介紹Linux作業系統的基礎知識及其在區塊鏈、大資料和人工智能等場景中的應用。全書共13章,分為Linux作業系統基礎篇、系統管理篇、Linux作業系統開發篇、前沿應用篇4個部分。第一部分主要包括:Linux作業系統概述、圖形接口基礎、Linux作業系統命令列基礎。第二部分主要包括:檔和目錄管理、使用者和組管理、磁片存儲管理、進程管理、套裝軟件管理。第三部分主要包括:Shell程序設計和Linux C程序設計。第四部分主要通過實例介紹Linux作業系統在區塊鏈、大資料和人工智能等場景中的應用。
本書可作為高等院校軟件工程、計算機科學與技術、物聯網工程、資料科學與大資料技術、智能科學與技術、網絡工程、通信工程、電子信息工程等專業的教材,也可供廣大Linux作業系統愛好者學習使用,還可作為其他IT從業人員的參考書。

作者簡介

張平:
湖南工商大學計算機與信息工程學院“雙師型”教師,博士,副教授,碩士研究生導師;主持湖南省教改項目等科研 教研項目多項,在CCF推薦的期刊上發表SCI論文若干篇;理論功底扎實、實踐經驗頗豐。

名人/編輯推薦

(1)基於新版Ubuntu,側重講解Linux不同發行版本的共性技術。
(2)應用導向,案例式教學,多層次演示實戰技巧。
(3)詳解Linux在區塊鏈、大資料和人工智能等前沿場景中的應用案例。
(4)配套PPT、教案、教學大綱、案例原始程式碼、課後習題答案等教輔資源。
(5)圖文並茂,共含約600幅圖片,方便讀者快速入門。

目次

【第 一部分】Linux作業系統基礎篇

第 1章 Linux作業系統概述2
1.1 什麼是Linux3
1.2 Linux作業系統的發展歷史3
1.2.1 UNIX作業系統的發展歷史3
1.2.2 類UNIX作業系統的發展歷史3
1.2.3 Linux作業系統的誕生4
1.2.4 GNU和GPL概述4
1.2.5 Linux作業系統的發展4
1.3 Linux作業系統的版本5
1.3.1 Linux內核5
1.3.2 Linux發行版本5
1.3.3 代表性的Linux發行版本5
1.3.4 Linux發行版本市場佔有率分析7
1.4 Linux作業系統的主要應用領域7
1.4.1 傳統企業級服務器領域7
1.4.2 智能手機、平板計算機、上網本等移動終端8
1.4.3 物聯網、車聯網等應用場景8
1.4.4 面向日常辦公的桌面應用場景8
1.4.5 雲計算、區塊鏈、大資料、深度學習等應用場景8
1.5 本章小結9
習題19

第 2章 圖形接口基礎10
2.1 圖形接口概述11
2.1.1 X Window System11
2.1.2 KDE和GNOME11
2.1.3 Unity桌面環境12
2.2 Ubuntu作業系統安裝12
2.2.1 下載最新版本的Ubuntu鏡像檔12
2.2.2 安裝Ubuntu12
2.3 Ubuntu圖形接口基礎19
2.3.1 桌面環境概述19
2.3.2 常見應用程式19
2.3.3 系統基本設置22
2.4 本章小結22
習題222

第3章 Linux作業系統命令列基礎23
3.1 Linux Shell概述24
3.1.1 Shell簡介24
3.1.2 Bash簡介24
3.2 打開Linux作業系統命令列接口25
3.3 命令列接口簡介25
3.3.1 Linux作業系統命令提示符25
3.3.2 使用終端模擬器執行Linux命令25
3.3.3 使用root許可權26
3.4 Shell的基本用法27
3.4.1 Linux命令語法格式27
3.4.2 命令自動補全28
3.4.3 強制中斷命令運行29
3.4.4 命令歷史記錄29
3.5 Shell高階技巧32
3.5.1 管道32
3.5.2 重定向33
3.5.3 命令排列35
3.5.4 命令續行36
3.5.5 命令替換36
3.5.6 命令別名37
3.6 Linux命令列説明系統38
3.6.1 使用man命令獲取幫助38
3.6.2 使用info命令獲取幫助38
3.6.3 使用--help選項獲取説明39
3.7 本章小結39
習題340

【第二部分】系統管理篇

第4章 檔和目錄管理42
4.1 Linux檔基礎43
4.2 Linux檔案類型43
4.3 Linux目錄基礎45
4.4 文件操作命令45
4.4.1 創建空文件命令touch45
4.4.2 文件複製命令cp47
4.4.3 檔連結命令ln49
4.4.4 文件移動命令mv50
4.4.5 檔刪除命令rm53
4.5 目錄操作命令55
4.5.1 顯示當前路徑命令pwd55
4.5.2 改變工作目錄命令cd55
4.5.3 列出目錄內容命令ls56
4.5.4 創建目錄命令mkdir57
4.5.5 刪除目錄命令rmdir59
4.6 本章小結61
習題461

第5章 用戶和組管理62
5.1 用戶帳戶基礎63
5.1.1 Linux用戶帳戶63
5.1.2 Ubuntu用戶帳戶63
5.2 使用者設定檔64
5.2.1 etc passwd文件64
5.2.2 etc shadow文件65
5.3 用戶帳戶管理命令65
5.3.1 新建用戶帳戶命令useradd和adduser65
5.3.2 修改用戶帳戶命令passwd、
usermod和chage70
5.3.3 刪除用戶帳戶命令userdel和deluser75
5.4 組帳戶基礎78
5.5 組帳戶設定檔79
5.5.1 etc group文件79
5.5.2 etc gshadow文件79
5.6 組帳戶管理命令80
5.6.1 創建組帳戶命令groupadd和addgroup80
5.6.2 修改組帳戶屬性命令groupmod84
5.6.3 刪除組帳戶85
5.6.4 管理組帳戶命令gpasswd87
5.7 本章小結89
習題589

第6章 磁片存儲管理90
6.1 磁片存儲管理概述91
6.1.1 磁碟分割簡介91
6.1.2 格式化簡介91
6.2 Linux磁碟分割管理91
6.2.1 磁片及磁碟分割命名規則91
6.2.2 磁碟分割管理命令fdisk92
6.3 Linux檔案系統管理102
6.3.1 Linux支援的檔案系統格式102
6.3.2 創建檔案系統命令mkfs102
6.3.3 創建檔案系統的其他工具104
6.4 檔案系統的掛載和卸載105
6.4.1 掛載磁碟分割命令mount105
6.4.2 卸載磁碟分割命令umount107
6.5 檔案系統檢查維護命令109
6.5.1 檔案系統的檢查和修復命令fsck109
6.5.2 查看磁片使用情況命令df110
6.5.3 查看檔和目錄的磁片使用情況命令du112
6.6 本章小結114
習題6114

第7章 進程管理115
7.1 Linux進程概述116
7.1.1 進程的概念116
7.1.2 程式和進程116
7.1.3 進程的狀態116
7.1.4 進程的分類116
7.1.5 進程優先順序116
7.2 進程狀態監測117
7.2.1 靜態監控:查看當前進程狀態的命令ps117
7.2.2 動態監控:持續監測進程運行狀態的命令top120
7.2.3 查看進程樹命令pstree121
7.2.4 列出進程打開檔信息的命令lsof124
7.3 進程狀態控制126
7.3.1 調整進程優先順序的命令nice126
7.3.2 改變運行進程優先順序的命令renice129
7.3.3 向進程發送信號的命令kill130
7.3.4 通過名字殺死進程的命令killall132
7.4 進程啟動與作業控制134
7.4.1 進程的啟動135
7.4.2 進程的掛起135
7.4.3 使用jobs命令顯示任務狀態136
7.4.4 使用fg命令將任務移至前臺137
7.4.5 使用bg命令將任務移至後臺137
7.4.6 使用nohup命令啟動脫離終端運行的任務138
7.5 本章小結140
習題7140

第8章 套裝軟件管理141
8.1 Linux套裝軟件管理概述142
8.1.1 套裝軟件管理簡史142
8.1.2 Linux作業系統中的軟件安裝方式142
8.1.3 套裝軟件管理工具142
8.2 apt143
8.2.1 apt概述143
8.2.2 配置apt源143
8.2.3 apt命令基本用法144
8.2.4 apt命令操作實例145
8.3 使用二進位包安裝程式148
8.3.1 適用場景148
8.3.2 應用實例148
8.4 使用原始程式碼安裝程式152
8.4.1 基本流程153
8.4.2 應用實例153
8.5 本章小結157
習題8157

【第三部分】Linux作業系統開發篇

第9章 Shell程序設計160
9.1 Shell程序設計概述161
9.1.1 什麼是Shell腳本161
9.1.2 Shell程序設計基本步驟161
9.1.3 Shell入門實例161
9.1.4 運行Shell腳本的幾種方法162
9.2 Shell變數163
9.2.1 變數定義和訪問163
9.2.2 變數類型165
9.2.3 變數值輸出167
9.2.4 變數值輸入168
9.2.5 陣列169
9.3 運算式170
9.3.1 算術運算式170
9.3.2 邏輯運算式170
9.4 Shell控制結構172
9.4.1 分支結構:if語句172
9.4.2 分支結構:case語句175
9.4.3 迴圈結構:for語句176
9.4.4 迴圈結構:while語句和until語句179
9.5 Shell函數180
9.5.1 函數的定義180
9.5.2 函式呼叫與參數傳遞181
9.5.3 函數的返回值182
9.6 Shell進階183
9.6.1 數值比較運算子183
9.6.2 邏輯運算子185
9.6.3 字串檢測和比較運算子187
9.6.4 檔測試運算子188
9.7 本章小結190
習題9191

第 10章 Linux C程序設計192
10.1 概述193
10.2 gcc編譯193
10.2.1 gcc編譯器193
10.2.2 gcc命令基本用法194
10.2.3 gcc使用實例195
10.3 gdb調試200
10.3.1 gdb常用內部命令200
10.3.2 gdb使用實例201
10.4 make編譯205
10.4.1 make和Makefile概述205
10.4.2 Makefile語法基礎205
10.4.3 Makefile檔實例:基礎版206
10.4.4 make編譯的基本步驟207
10.4.5 Makefile檔實例:進階版208
10.4.6 make命令綜合實例208
10.5 Makefile檔自動生成技術211
10.6 autotools和make綜合應用212
10.7 本章小結216
習題10216

【第四部分】前沿應用篇

第 11章 區塊鏈218
11.1 區塊鏈概述219
11.1.1 區塊鏈的基本含義219
11.1.2 區塊鏈的分類219
11.2 區塊鏈基礎環境準備220
11.2.1 下載Go語言包220
11.2.2 安裝配置Go語言環境221
11.3 安裝區塊鏈開發平臺222
11.3.1 添加ppa安裝源222
11.3.2 更新軟件包信息223
11.3.3 安裝ethereum223
11.4 部署區塊鏈項目223
11.4.1 添加區塊鏈帳戶224
11.4.2 部署區塊鏈項目的具體步驟225
11.4.3 創建工作目錄230
11.4.4 初始化區塊鏈項目230
11.5 運行維護區塊鏈項目231
11.5.1 運行維護實例概述231
11.5.2 啟動區塊鏈項目交互接口231
11.5.3 區塊鏈項目的運行與維護231
11.5.4 區塊鏈平臺進程監測233
11.5.5 區塊鏈平臺日誌監測234
11.6 代表性的區塊鏈應用實例234
11.7 本章小結235
習題11235

第 12章 大數據236
12.1 大數據概述237
12.2 大資料核心技術介紹237
12.2.1 Hadoop237
12.2.2 HDFS237
12.2.3 MapReduce237
12.3 大資料基礎環境準備238
12.3.1 更新軟件包信息238
12.3.2 安裝配置Java環境238
12.3.3 安裝配置SSH240
12.4 安裝大資料開發平臺241
12.4.1 下載Hadoop安裝包241
12.4.2 安裝配置Hadoop環境242
12.4.3 Hadoop的運行模式244
12.5 單機模式下的大資料項目目實例244
12.5.1 新建工程目錄244
12.5.2 準備資料檔案244
12.5.3 配置環境變數245
12.5.4 流覽Hadoop實例245
12.5.5 測試Hadoop實例246
12.5.6 查看測試效果246
12.6 偽分散式模式下的大資料項目目實例247
12.6.1 修改core-site.xml248
12.6.2 修改hdfs-site.xml249
12.6.3 NameNode初始化249
12.6.4 啟動Hadoop250
12.6.5 查看啟動的Hadoop進程251
12.6.6 運行Hadoop偽分散式實例252
12.6.7 關閉Hadoop257
12.6.8 再次啟動hadoop257
12.7 本章小結258
習題12258

第 13章 人工智能259
13.1 基礎環境準備260
13.1.1 概述260
13.1.2 安裝Anaconda260
13.1.3 conda基本用法262
13.2 機器學習開發環境配置264
13.2.1 機器學習概述264
13.2.2 Scikit-learn的安裝264
13.2.3 測試安裝是否成功264
13.2.4 更新或者卸載Scikit-learn265
13.3 機器學習應用實例265
13.3.1 實例概述265
13.3.2 環境準備266
13.3.3 實例詳解266
13.4 深度學習開發環境配置267
13.4.1 深度學習概述267
13.4.2 TensorFlow簡介268
13.4.3 安裝TensorFlow268
13.4.4 測試是否安裝成功268
13.5 深度學習應用實例269
13.5.1 實例概述269
13.5.2 實例詳解269
13.5 本章小結272
習題13272

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區