內容簡介
本書在對印度軟體人才培養模式進行深入研究的基礎上,借鑑了NIIT、北大青鳥APPTECH培訓教材的培訓思想以及教材特點,以案例為核心,採用引入知識點、講述知識點、套用知識點、綜合知識點的模式,由淺入深,展開對技術內容的講述。 本書採用案例貫穿的方式,針對教學和自學兩個方面的要求展開對Linux知識的介紹。借鑑了印度對於軟體人才的先進教材模式,介紹如何通過命令行接口有效使用和初步管理Linux系統。依照學習Linux系統的順序,結合一些使用Linux系統的經典案例,由淺入深地介紹了使用Linux系統的漸進過程。 另外,本書附錄為項目開發手冊1,主要結合軟體專業系列教材第一集中的C++和Java課程,要求讀者能按照編程規範,完成系統的編碼及簡單的測試。 本書結構合理,理論敘述簡潔、明快,技術套用性強。
圖書目錄
第1章Linux入門1
1.1Linux的背景1
1.1.1Unix1
1.1.2自由軟體3
1.1.3開源軟體3
1.1.4Linux核心4
1.1.5Linux發行版本5
1.2安裝Linux系統5
1.2.1確定系統需求6
1.2.2選擇發行版本6
1.2.3確定部署方案7
1.2.4進入安裝過程8
1.3使用Linux系統19
1.3.1啟動Linux20
1.3.2登錄Linux20
1.3.3使用簡單的命令21
1.3.4退出Linux24
1.3.5關閉Linux25
1.4配置Linux系統25
1.4.1配置用戶27
1.4.2通過控制台使用Linux28
*1.4.3配置網路28
*1.4.4通過網路使用Linux30
1.5練習31
第2章Linux進階32
2.1Linux的構成32
2.1.1核心32
2.1.2外殼程式33
2.1.3實用程式和應用程式33
Linux教程目錄2.2Linux的檔案系統33
2.2.1檔案系統格式33
2.2.2目錄結構34
2.2.3命名規範35
2.2.4路徑概念35
2.2.5檔案類型35
2.3外殼程式的使用36
2.3.1外殼程式的種類36
2.3.2BashShell的使用36
2.4練習38
第3章Linux檔案管理39
3.1目錄的基本操作39
3.1.1列出當前工作目錄40
3.1.2改變工作目錄40
3.1.3列出目錄內容42
3.1.4創建新目錄46
3.1.5刪除目錄47
3.2檔案的基本操作50
3.2.1顯示檔案內容51
3.2.2複製檔案52
3.2.3刪除檔案54
3.2.4移動檔案55
3.3檔案操作進階58
3.3.1使用通配符58
3.3.2檔案的搜尋60
*3.3.3檔案的壓縮62
3.4練習64
第4章Linux許可權管理66
4.1用戶管理67
4.1.1用戶及許可權67
4.1.2用戶的分組69
4.2檔案許可權管理70
4.2.1檔案許可權的描述70
4.2.2修改檔案擁有者71
4.2.3修改檔案訪問許可權72
4.3練習75
第5章在Linux下開發應用程式76
5.1使用文本編輯器76
5.1.1vi簡介77
5.1.2vi的基本使用77
5.1.3vi的文本搜尋80
*5.1.4vi使用進階83
*5.2使用編譯器88
5.2.1使用gcc88
5.2.2使用g++89
5.3練習90
第6章Linux組合命令92
6.1標準檔案92
6.1.1標準檔案簡介92
6.1.2檔案重定向93
6.2管道95
6.2.1管道的功能95
6.2.2使用管道組合命令96
6.3練習102
第7章Shell腳本設計104
7.1Shell腳本簡介104
7.1.1認識Shell腳本105
7.1.2編寫簡單腳本105
7.1.3運行腳本105
7.1.4適當注釋腳本106
7.2使用變數108
7.2.1變數的創建和引用108
7.2.2變數的讀入與輸出109
7.2.3系統環境變數112
7.2.4變數的作用域114
7.3使用數值運算117
7.3.1使用expr命令118
7.3.2獲取命令返回的結果119
7.3.3使用算術展開120
7.4控制腳本流程122
7.4.1測試表達式124
7.4.2設計分支結構125
7.4.3測試字元串131
7.4.4測試算術式133
7.4.5測試檔案134
7.4.6設計循環結構135
7.5練習141
附錄A項目開發手冊1144
A.1概述145
A.2系統案例分析146
A.3項目開發的相關知識150
A.4學生開發的項目154
A.5項目文檔模板163
參考文獻164