Linux實用教程[炎士濤、馮洪玉、王全蕊等編著書籍]

Linux實用教程[炎士濤、馮洪玉、王全蕊等編著書籍]
更多義項 ▼ 收起列表 ▲

《Linux實用教程》是2014年清華大學出版社出版的圖書,作者是炎士濤、馮洪玉、王全蕊、張順利、李艷翠。

書籍信息

作者:炎士濤、馮洪玉、王全蕊、張順利、李艷翠
定價:34.50元
印次:1-1
ISBN:9787302370666
出版日期:2014.11.01
印刷日期:2014.10.17

內容簡介

本書以Centos 6.0為基礎,通過眾多實例和重點內容講解,展示了Linux的各種典型套用,深入淺出地介紹了Linux作業系統的各個重要知識點。全書共分10章,主要內容包括Linux安裝、常用命令講解、vi的使用方法、Shell編程、gcc和gdb的使用、計畫任務、進程管理、Linux引導流程、檔案系統和網路設定。全書提供了大量套用實例,每章後均附有習題。本書圖文並茂,實例豐富,講解詳盡,全面細緻,遵循理論和實踐並重的原則,便於讀者理解和掌握知識點,是初、中級讀者學習Linux的首選實例教程。本書適合作為大學本科計算機及相關專業的教材和教學參考書,也可作為高職高專院校的教材,還可供廣大的Linux愛好者、Linux系統管理維護人員、計算機培訓機構的教師和學員參考使用。

圖書目錄

第1章Linux安裝/1

1.1案例分析與解決/1

1.1.1案例一 安裝CentOS單一作業系統/1

1.1.2案例二 虛擬機下安裝CentOS

作業系統/16

1.1.3案例三 安裝Windows XP+CentOS

雙作業系統/20

1.2Linux核心及發布版本簡介/26

1.2.1Linux核心簡介/26

1.2.2Linux核心系統體系結構/27

1.2.3Linux核心版本/28

1.2.4Linux發布版本/30

1.3正確關機方法/33

1.4重點回顧/35

1.5本章習題/36

閱讀材料——Linux作業系統/36

第2章常用命令/39

2.1案例分析與解決/39

2.1.1案例一 搜尋檔案實施特定操作/39

2.1.2案例二 用戶和用戶組許可權設定/44

2.1.3案例三 Linux下壓縮打包實施

備份/51

2.2檔案及檔案相關命令/54

2.2.1目錄操作命令/54

2.2.2檔案操作命令/57

2.2.3在線上幫助命令/67

2.3許可權與目錄配置/69

2.3.1用戶與用戶組/69

2.3.2檔案許可權/78

2.3.3目錄配置/85

2.4壓縮與打包命令/87

2.4.1檔案壓縮命令/872.4.2檔案打包命令/93

2.5重點回顧/94

2.6本章習題/95

閱讀材料——Linux命令行與命令/96

第3章vi用法/99

3.1案例分析與解決/99

3.1.1案例一 使用vi建立並修改C程式/99

3.1.2案例二 vi工作環境設定/102

3.1.3案例三 vi命令使用的綜合案例/105

3.2vi功能詳解/108

3.2.1vi的啟動和退出/108

3.2.2vi的工作模式/110

3.2.3文本編輯/112

3.2.4檔案操作/116

3.3vi使用注意事項/117

3.4重點回顧/119

3.5本章習題/120

閱讀材料——最優秀的5個Linux文本編輯器/121

第4章Shell編程/124

4.1認識Shell及Shell腳本/125

4.1.1Shell的類型介紹/126

4.1.2Shell腳本/128

4.2Shell變數功能/128

4.2.1環境變數/128

4.2.2本地用戶變數/131

4.2.3特殊變數/133

4.2.4元字元/134

4.2.5變數操作/135

4.3學習Shell Script/136

4.3.1條件判斷式/137

4.3.2分支控制結構/139

4.3.3控制流結構/141

4.3.4函式/145

4.3.5Shell腳本調試方法/147

4.4案例分析與解決/150

4.4.1案例一 編程批量添加刪除用戶/150

4.4.2案例二 檢測啟動Apache伺服器

程式/153

4.4.3案例三 自動備份系統重要內容/154

4.5重點回顧/155

4.6本章習題/155

閱讀材料——Shell版本及Shell腳本/156

第5章gcc及gdb使用/158

5.1Linux下C編程概述/158

5.1.1程式執行一般過程/159

5.1.2編譯過程描述/159

5.1.3Emacs編輯工具使用方法/160

5.2gcc編譯工具/163

5.2.1gcc使用方法簡介/164

5.2.2gcc編譯流程/165

5.2.3相關參數詳解/168

5.3gdb用法詳解/169

5.4make工程管理器/173

5.4.1工程管理相關語法/173

5.4.2實例解析/176

5.5重點回顧/179

5.6本章習題/180

閱讀材料——gcc及gdb簡史/181

第6章計畫任務/183

6.1計畫任務概述/183

6.2crontab調度詳解/183

6.2.1crontab檔案內容格式/183

6.2.2crontab命令使用方法/184

6.2.3控制使用crontab命令/186

6.3at命令使用方法/186

6.3.1時間格式表示方法/186

6.3.2at命令使用方法/187

6.4案例分析與解決/189

6.4.1案例一 計畫任務解決完整備份/189

6.4.2案例二 計畫任務綜合實例/190

6.4.3案例三 一次性計畫任務實施/191

6.5重點回顧/191

6.6本章習題/192

閱讀材料——GNU計畫/193

第7章進程管理/195

7.1進程概述/195

7.1.1進程及相關概念/195

7.1.2進程啟動及運行/197

7.2進程相關命令詳解/199

7.2.1進程查看命令/199

7.2.2進程調度命令/206

7.3案例分析與解決/209

7.3.1案例一 執行進程流程解析/209

7.3.2案例二 進程終止或重啟案例/210

7.3.3案例三 修改進程優先權別/212

7.4重點回顧/214

7.5本章習題/214

閱讀材料——進程及執行緒/215

第8章Linux引導流程/217

8.1案例分析與解決/217

8.1.1案例一 遺忘root用戶密碼解決

方案/217

8.1.2案例二 inittab檔案丟失的恢復

辦法/219

8.1.3案例三 設定grub口令/220

8.1.4案例四 修改grub啟動時的背景

圖片/222

8.2Linux系統引導流程/222

8.3啟動配置檔案詳解/225

8.3.1grub啟動配置檔案/225

8.3.2inittab配置檔案/225

8.4重點回顧/226

8.5本章習題/226

閱讀材料——Linux認證考試介紹/227

第9章檔案系統/230

9.1案例分析與解決/230

9.1.1案例一 添加硬碟分區/230

9.1.2案例二 擴展swap空間/233

9.1.3案例三 設定用戶配額/240

9.2檔案系統組成/244

9.2.1Linux標準檔案系統布局/244

9.2.2Linux重要目錄簡要說明/245

9.2.3Linux基本目錄介紹/246

9.2.4Linux支持的檔案系統/252

9.3磁碟分區流程/255

9.3.1Linux磁碟分區結構/255

9.3.2fdisk工具命令說明/255

9.3.3磁碟分區流程/256

9.4用戶配額設定相關知識/257

9.4.1用戶配額相關概念/257

9.4.2quota配額管理工具/258

9.4.3用戶配額設定/258

9.5重點回顧/260

9.6本章習題/261

閱讀材料——Ext4檔案系統新特性/261

第10章網路設定/265

10.1案例分析及解決/265

10.1.1案例一 虛擬機與本地機網路

互聯/265

10.1.2案例二 配置Samba伺服器/268

10.1.3案例三 配置FTP伺服器/272

10.1.4案例四 配置DNS伺服器/275

10.2網路通信管理/279

10.2.1常用網路管理命令/279

10.2.2常用網路通信命令/285

10.3Linux下常用通信軟體/289

10.3.1Telnet/289

10.3.2SSH/291

10.3.3VNC/294

10.4重點回顧/299

10.5本章習題/299

閱讀材料——虛擬機的網路接入模式/300

參考文獻/302

第1章Java語言概述/1

1.1程式設計語言的發展史/1

1.2Java語言的發展史/4

1.3Java開發環境的配置/6

1.4Java程式開發過程及常用工具介紹/9

1.4.1Java程式工作原理/9

1.4.2用記事本開發/9

1.4.3用Eclipse開發/11

1.4.4用JCreator開發/15

第2章Java基礎語法/18

2.1標識符和關鍵字/18

2.2基本數據類型/20

2.2.1布爾型/20

2.2.2字元型/21

2.2.3整數型/22

2.2.4浮點型/24

2.2.5類型轉換/25

2.3常量與變數/29

2.4運算符/31

2.4.1算術運算符/32

2.4.2關係運算符/34

2.4.3邏輯運算符/35

2.4.4位運算符/37

2.4.5賦值類運算符/38

2.4.6條件運算符/39

2.4.7對象運算符/39

2.5語句/40

2.5.1分支語句/40

2.5.2循環語句/44

2.5.3跳轉語句/47

2.5.4注釋語句/51

2.6輸入參數方式/52第3章類和對象/57

3.1面向對象技術基礎/57

3.1.1面向對象基本概念/57

3.1.2面向對象基本特徵/59

3.2類/61

3.2.1類的定義/61

3.2.2成員變數與成員方法/63

3.2.3構造方法/64

3.2.4main方法/66

3.3對象/67

3.3.1對象的生成與使用/67

3.3.2變數的作用域/69

3.3.3對象的記憶體分配機制/70

3.3.4方法參數的傳遞/72

3.3.5對象的清除/76

3.4this關鍵字/77

3.5static關鍵字/79

3.6final關鍵字/84

3.7import和包/86

第4章類的封裝性、繼承性、多態性及接口/90

4.1封裝性/90

4.1.1類的訪問控制方式/90

4.1.2類成員的訪問控制方式/90

4.1.3封裝性的設計原則/92

4.2繼承性/92

4.2.1extends關鍵字/92

4.2.2super關鍵字/95

4.2.3構造方法的繼承性/97

4.3多態性/102

4.3.1方法重載/102

4.3.2方法覆蓋/104

4.4抽象類/108

4.5接口/111

4.5.1接口的定義/111

4.5.2接口的實現/113

4.5.3接口的作用/116

4.5.4接口與抽象類的區別/120

4.6特殊的類/121

4.6.1實名內部類/121

4.6.2匿名內部類/125

4.6.3泛型類/128

4.6.4Class類/132

第5章數組、字元串和枚舉/134

5.1數組/134

5.1.1一維數組/134

5.1.2二維數組/137

5.1.3數組的注意事項/139

5.1.4數組的套用/139

5.2字元串/141

5.2.1不可變字元串: String/142

5.2.2可變字元串/149

5.2.3String與StringBuffer的異同/151

5.3字元串與其他數據類型的轉換/153

5.3.1將其他數據轉換成字元串/153

5.3.2將字元串轉換成其他數據/156

5.4枚舉/158

5.4.1枚舉定義/158

5.4.2枚舉變數和常量/158

5.4.3枚舉的常見用法/159

第6章Java常用類及接口/163

6.1Java API類庫/163

6.2java.lang包/164

6.2.1Object類/166

6.2.2Math類/167

6.2.3System類/168

6.2.4Runtime類/172

6.3java.util包/174

6.3.1Date類/176

6.3.2Calendar類/177

6.3.3Random類/180

6.3.4無序集合: Collection接口和

Collections類/183

6.3.5有序集合: List接口和ArrayList、

LinkedList和Vector類/184

6.3.6非重複集合: Set接口和HashSet、

TreeSet及LinkedHashSet類/191

6.3.7映射集合: Map接口和

TreeMap類/192

6.3.8for循環簡化寫法在集合、數組中的

套用/193

第7章異常處理/198

7.1為什麼要進行異常處理/198

7.2Java中的異常類/199

7.3異常處理模式/201

7.3.1trycatchfinally語句/201

7.3.2異常類成員方法/203

7.3.3異常捕獲與處理/203

7.4重新拋出異常/205

7.4.1throws語句/205

7.4.2throw語句/206

7.5異常處理原則/207

第8章流和檔案/208

8.1流的基本概念/208

8.2位元組流/209

8.2.1輸入位元組流/209

8.2.2輸出位元組流/210

8.3字元流/212

8.3.1輸入字元流/212

8.3.2輸出字元流/213

8.3.3字元緩衝流/216

8.3.4位元組流和字元流的異同/218

8.4檔案/218

8.4.1檔案屬性類/218

8.4.2隨機訪問檔案類/222

8.4.3檔案過濾接口/224

8.5對象序列化/226

8.5.1序列化是什麼/226

8.5.2什麼情況下需要序列化/226

8.5.3對象序列化時發生了什麼/227

8.5.4實現序列化的步驟/227

8.5.5序列化對象的條件/227

8.5.6反序列化/228

8.5.7序列化注意事項/229

8.6Java中的亂碼問題/230

8.6.1Java中字元的表達/230

8.6.2Unicode簡介/230

8.6.3Unicode編碼方式/231

8.6.4Unicode實現方式/232

8.6.5位元組序/237

8.6.6其他編碼方式/238

8.6.7Java中的Unicode/241

8.6.8如何處理中文亂碼問題/248

第9章圖形用戶界面編程/252

9.1AWT與Swing/252

9.1.1AWT/252

9.1.2Swing/253

9.2容器組件/255

9.2.1JFrame/255

9.2.2JPanel/261

9.2.3JScrollPane/262

9.2.4JSplitPane/263

9.3選單和工具條/264

9.3.1選單組件/264

9.3.2工具列組件/267

9.4基本組件/269

9.4.1標籤/269

9.4.2單行文本框/271

9.4.3按鈕/272

9.4.4下拉框/274

9.4.5列表框/276

9.4.6多行文本框/278

9.4.7表格組件/279

9.4.8樹形組件/283

9.4.9進度條組件/291

9.5組件常用方法/294

9.5.1顏色/294

9.5.2透明性/295

9.5.3框線/295

9.5.4字型/296

9.5.5大小與位置/299

9.5.6激活與可見性/300

9.6布局管理器/300

9.6.1流式布局/301

9.6.2邊界布局/302

9.6.3盒式布局/303

9.6.4格線布局/304

9.6.5卡片布局/305

9.6.6格線包布局/307

9.6.7布局基本原則及複雜布局舉例/313

9.6.8界面風格的選擇/315

9.7事件處理模型/317

9.7.1事件處理機制/317

9.7.2事件對象/317

9.7.3監聽器接口/319

9.7.4編寫事件處理程式/320

9.8滑鼠事件處理/324

9.9事件適配器類/326

9.10鍵盤事件處理/328

第10章多執行緒/331

10.1執行緒簡介/331

10.1.1進程與執行緒/331

10.1.2執行緒生命周期/331

10.2編寫執行緒程式/333

10.2.1第一種方法: 繼承Thread類/333

10.2.2第二種方法: 實現Runable接口/334

10.2.3兩種方法比較/336

10.2.4執行緒基本控制方法/337

10.3執行緒互斥與同步/342

10.3.1多執行緒同步的基本原理/344

10.3.2多執行緒同步實例/344

10.4後台執行緒/347

第11章網路編程/349

11.1網路編程基礎/349

11.1.1網路編程的兩個基本問題/349

11.1.2網路編程相關的基本概念/349

11.2URL編程/350

11.2.1URL簡介/350

11.2.2URL類/351

11.2.3從URL讀取全球資訊網資源/352

11.2.4網路編程的亂碼問題/354

11.2.5利用URLConnection實現雙向

通信/355

11.3Socket編程/357

11.3.1Socket編程的過程/357

11.3.2利用Socket實現斷點續傳/359

11.3.3利用Socket實現聊天程式/369

11.4IntelAddress類/374

11.4.1獲取本機的計算機名與IP位址/375

11.4.2獲取Internet上主機的IP位址/375

第12章資料庫編程/378

12.1JDBC概述/378

12.1.1JDBC模型/378

12.1.2JDBC驅動方式/379

12.2JDBCAPI/381

12.3JDBC編程實例/383

12.3.1JDBC驅動程式設定/383

12.3.2建立資料庫連線/384

12.3.3添加記錄/393

12.3.4查詢記錄/397

12.3.5刪除記錄/401

12.3.6修改記錄/404

12.3.7資料庫操作綜合實例/408

12.3.8SQL資料庫常用命令/419

第13章XML及程式打包/422

13.1XML簡介/422

13.2XML在Java程式中的套用/426

13.2.1DOM編程/426

13.2.2載入XML檔案/430

13.2.3訪問XML元素和屬性/432

13.2.4利用XML檔案存儲信息/434

13.3Java程式的發布/440

13.3.1利用cmd工具打包/441

13.3.2利用Eclipse打包/445

參考文獻/449

第9章圖形用戶界面編程/1

9.1AWT與Swing/1

9.1.1AWT/1

9.1.2Swing/253

9.2容器組件/255

相關詞條

熱門詞條

聯絡我們