編輯推薦
基於Ubuntu 14.10新版本,linux入門教程,內容全麵,講解詳細,教烏班圖新手完美應用ubuntu,圖文配閤,生動講解ubuntu linux桌麵操作係統的配置管理、編程和軟件開發。
使用Ubuntu進行軟件編程的讀者,可以從零基礎操作界麵入門,到精通軟件使用和C/C++、Java、Android和PHP等應用程序編程環境的部署。
使用Ubuntu進行網絡服務器部署的讀者,更可以深入瞭解LAMP平颱和Ubuntu Linux服務器版,輕鬆搞定Web應用。
對於linux初學者,各章節還穿插介紹瞭必需的Linux概念和操作方法。
更有豐富的案例,詳細的軟件截圖操作步驟,讀者可以根據書中內容逐步操作,上機實踐,輕鬆成為Ubuntu達人!
內容簡介
本書主要講解Linux桌麵操作係統Ubuntu的配置管理、桌麵應用、編程和軟件開發。全書共12章,內容包括係統安裝和基本使用、圖形界麵與命令行、用戶與組管理、文件與目錄管理、磁盤存儲管理、軟件包管理、係統高級管理、桌麵應用、Shell編程、C/C++編程、Java與Android應用開發、LAMP平颱與PHP開發環境。
本書內容豐富,注重實踐性和可操作性,對每個知識點都有相應的操作示範,便於讀者快速上手。
本書可作為高等院校計算機專業的教材,也可作為Ubuntu Linux係統操作人員的參考書,以及各類培訓班教材。
作者簡介
作者齣版暢銷書《網絡服務器配置與應用》、《網絡服務器配置完全手冊》、《非常網管——企業網絡安全實戰指南》、《網絡應用方案與實例精講》、《網絡教學課件製作》 、《網絡服務器配置與管理——Red Hat Enterprise Linux 5篇》、《網絡服務器配置與管理——Windows Server 2008 R2篇(第2版)》、《網絡操作係統——Linux配置與管理》,纍計銷量超8萬冊
目錄
目 錄 CONTENTS
第1章 Ubuntu安裝與基本使用 1
1.1 Linux與Ubuntu 1
1.1.1 Linux操作係統的發展 1
1.1.2 Linux操作係統的特性 4
1.1.3 分層設計的Linux體係結構 4
1.1.4 多種多樣的Linux版本 5
1.1.5 後來居上的Ubuntu Linux 6
1.2 安裝Ubuntu操作係統 9
1.2.1 安裝前的準備工作 9
1.2.2 Ubuntu安裝過程 10
1.2.3 登錄、注銷與關機 14
1.2.4 安裝之後的後續工作 14
1.3 熟悉Ubuntu桌麵環境 15
1.3.1 程序啓動器中的常見應用 15
1.3.2 桌麵個性化設置 18
1.3.3 桌麵環境基本操作 21
1.4 習 題 25
第2章 圖形界麵與命令行 26
2.1 Linux圖形界麵 26
2.1.1 X Window System 27
2.1.2 窗口管理器(Window Manager) 28
2.1.3 顯示管理器(Display Manager) 28
2.1.4 Widget庫 28
2.1.5 桌麵環境(Desktop Environment) 28
2.1.6 Unity桌麵環境 29
2.2 Linux命令行界麵 30
2.2.1 使用仿真終端窗口 30
2.2.2 使用文本模式 31
2.2.3 使用命令行關閉和重啓係統 32
2.3 Shell基礎 33
2.3.1 什麼是Shell 33
2.3.2 使用Shell 34
2.3.3 正則錶達式 34
2.3.4 Shell中的特殊字符 35
2.3.5 環境變量 35
2.4 Linux命令行使用 36
2.4.1 命令語法格式 36
2.4.2 命令行基本用法 37
2.4.3 命令行輸入與輸齣 38
2.4.4 執行Shell腳本 39
2.5 使用vi編輯器 40
2.6 習 題 42
第3章 用戶與組管理 43
3.1 用戶與組概述 43
3.1.1 Linux用戶賬戶及其類型 43
3.1.2 Ubuntu的超級用戶權限與管理員 44
3.1.3 組賬戶及其類型 46
3.1.4 用戶與組配置文件 47
3.2 使用圖形化工具管理用戶和組 48
3.2.1 創建和管理用戶賬戶 49
3.2.2 創建和管理組賬戶 51
3.3 使用命令行工具管理用戶和組 52
3.3.1 管理用戶賬戶 52
3.3.2 管理組賬戶 55
3.3.3 其他用戶管理命令 56
3.4 習 題 57
第4章 文件與目錄管理 58
4.1 Linux文件與目錄概述 58
4.1.2 Linux目錄配置標準——FHS 59
4.1.3 Linux文件類型 60
4.2 Ubuntu目錄操作 62
4.2.1 使用文件管理器進行目錄操作 62
4.2.2 使用命令行進行目錄操作 62
4.3 Ubuntu文件操作 63
4.3.1 使用文件管理器進行文件操作 63
4.3.2 使用命令行進行文件操作 64
4.1.1 Linux目錄結構 58
4.4 管理文件和目錄權限 68
4.4.1 文件訪問者身份與文件訪問權限 69
4.4.2 變更文件訪問者身份 69
4.4.3 設置文件訪問權限 70
4.4.4 設置默認的文件訪問權限 70
4.4.5 在圖形界麵中管理文件和文件夾訪問權限 71
4.5 習 題 73
第5章 磁盤存儲管理 74
5.1 Linux磁盤存儲概述 74
5.1.1 磁盤數據組織 74
5.1.2 Linux磁盤設備命名 75
5.1.3 Linux磁盤分區 75
5.1.4 Linux文件係統 76
5.1.5 磁盤分區規劃 77
5.2 使用命令行工具管理磁盤分區和文件係統 79
5.2.1 使用fdisk進行分區管理 79
5.2.2 建立文件係統——格式化磁盤分區 82
5.2.3 掛載文件係統 84
5.2.4 檢查維護文件係統 86
5.3 使用圖形界麵工具管理磁盤分區和文件係統 87
5.3.1 使用內置的磁盤管理器GNOME Disks 87
5.3.2 使用Gparted分區工具 90
5.4 掛載和使用外部存儲設備 92
5.4.1 掛載和使用光盤 93
5.4.2 製作和使用光盤映像 94
5.4.3 掛載和使用USB設備 95
5.5 文件係統的備份 96
5.5.1 數據備份概述 96
5.5.2 使用存檔工具進行簡單備份 97
5.5.3 使用dump和restore實現備份和恢復 97
5.5.4 光盤備份 98
5.6 習 題 99
第6章 軟件包管理 100
6.1 Linux軟件安裝基礎 100
6.1.1 Linux軟件包管理的發展過程 100
6.1.2 Ubuntu軟件安裝方式 101
6.2 APT工具 102
6.2.1 理解APT 102
6.2.2 APT命令行工具的使用 103
6.2.3 配置APT源 107
6.2.4 使用新立得軟件包管理器 109
6.2.5 PPA安裝 112
6.3 安裝軟件包文件 113
6.3.1 Deb軟件包管理 113
6.3.2 RPM軟件包管理 115
6.3.3 .run與.bin二進製包軟件包安裝 115
6.4 使用源代碼安裝 115
6.4.1 源代碼安裝的基本步驟 116
6.4.2 源代碼安裝示例——Apache服務器 117
6.5 習 題 120
第7章 係統高級管理 121
7.1 Linux進程管理 121
7.1.2 查看進程 122
7.1.3 Linux進程管理 124
7.2 係統啓動過程 125
7.2.1 Ubuntu啓動過程分析 125
7.2.2 引導加載程序GRUB配置 125
7.2.3 Ubuntu運行級彆 126
7.2.4 init進程與係統運行環境 127
7.3 服務與守護進程管理 131
7.3.1 服務與守護進程的概念 131
7.3.2 Linux網絡服務定義文件/etc/services 132
7.3.3 Linux服務啓動腳本 133
7.1.1 Linux進程概述 121
7.3.4 執行服務啓動腳本 136
7.3.5 配置服務啓動狀態 137
7.4 進程的調度啓動——自動化任務配置 138
7.4.1 使用cron工具安排周期性任務 138
7.4.2 使用at和batch工具安排一次性任務 140
7.5 係統日誌管理 141
7.5.1 配置係統日誌 141
7.5.2 查看和管理係統日誌內容 144
7.6 習 題 145
第8章 Ubuntu桌麵應用 146
8.1 Internet應用 146
8.1.1 Web瀏覽器 146
8.1.2 下載工具 149
8.1.3 郵件收發工具 152
8.2 多媒體應用 153
8.2.1 圖形圖像工具 153
8.2.2 多媒體播放 155
8.2.3 音頻編輯 156
8.2.4 視頻編輯 157
8.3 辦公軟件應用 158
8.3.1 LibreOffice概述 158
8.3.2 LibreOffice Writer——文字處理 159
8.3.3 LibreOffice Calc——電子錶格 160
8.3.4 LibreOffice Impress——演示文稿 161
8.3.5 LibreOffice Draw——繪圖 162
8.3.6 LibreOffice Math——公式編輯 162
8.3.7 LibreOffice Base——數據庫 163
8.4 習 題 165
第9章 Shell編程 166
9.1 Shell編程基本步驟 166
9.1.1 編寫Shell腳本 167
9.1.2 執行Shell腳本 168
9.1.3 調試Shell腳本 169
9.2 Shell變量 169
9.2.1 變量類型 169
9.2.2 變量賦值和訪問 170
9.2.3 內部變量 171
9.2.4 位置參數 172
9.2.5 變量值輸齣 173
9.2.6 變量值讀取 174
9.2.7 變量替換 174
9.2.8 數組 174
9.3 錶達式與運算符 175
9.3.1 錶達式 175
9.3.2 算術運算符 176
9.3.3 整數關係運算符 177
9.3.4 字符串檢測運算符 177
9.3.5 文件測試運算符 178
9.3.6 布爾運算符 178
9.4 流程控製語句 179
9.4.1 條件語句 179
9.4.2 循環結構 182
9.5 函數 184
9.5.1 函數的定義和調用 184
9.5.2 函數的返迴值 184
9.5.3 函數參數 185
9.6 習 題 186
第10章 C/C++編程 187
10.1 Linux編程基礎 187
10.1.1 Emacs編輯器 187
10.1.2 GCC編譯器 190
10.1.3 GDB調試器 195
10.2 使用make和Makefile實現自動編譯 197
10.2.1 make工具 197
10.2.2 Makefile基礎 197
10.2.3 Makefile的高級特性 200
10.2.4 make的工作方式 202
10.2.5 使用Autotools自動産生Makefile 202
10.3 基於GTK+的圖形用戶界麵編程 208
10.3.1 GTK+簡介 208
10.3.2 部署GTK+編程環境 209
10.3.3 使用Glade輔助設計界麵 211
10.3.4 部署集成開發環境Anjuta 213
10.4 基於Qt的圖形用戶界麵編程 218
10.4.1 Qt簡介 218
10.4.2 Qt安裝 219
10.4.3 Qt Creator使用 220
10.5 習 題 225
第11章 Java與Android應用開發 226
11.1 Java開發 226
11.1.1 Java簡介 226
11.1.2 Java體係 227
11.1.3 安裝JDK 229
11.1.4 使用Eclipse開發Java應用 231
11.2 Android開發環境 237
11.2.1 Android簡介 237
11.2.2 Android開發工具 238
11.2.3 基於Eclipse開發Android應用 239
11.2.4 基於Android Studio開發Android應用 249
11.3 習 題 260
第12章 LAMP平颱與PHP開發環境 261
12.1 LAMP安裝與配置 261
12.1.1 LAMP平颱簡介 261
12.1.2 在Ubuntu上安裝LAMP 262
12.1.3 在Ubuntu上配置Apache 268
12.1.4 在Ubuntu上配置PHP 272
12.1.5 在Ubuntu上配置和管理MySQL 272
12.2 PHP集成開發環境 274
12.2.1 PHP集成開發工具簡介 274
12.2.2 安裝Eclipse for PHP 274
12.2.3 使用Eclipse for PHP開發PHP程序 275
12.2.4 部署PHP調試環境 278
12.3 安裝Ubuntu服務器與LAMP平颱 280
12.3.1 安裝Ubuntu服務器 280
12.3.2 調整Ubuntu服務器配置 287
12.3.3 遠程管理Ubuntu服務器 288
12.4 習 題 292
前言/序言
Ubuntu Linux操作係統 下載 mobi epub pdf txt 電子書