第1章 Linux入門
1.1 Linux概述
1.1.1 Linux的發(fā)展史
1.1.2 Linux和UNIX
1.1.3 Linux的優(yōu)點和特點
1.2 Linux內核和常用工具的關系
1.2.1 Linux內核
1.2.2 shell工具集
1.2.3 內核與常用工具
1.3 Linux桌面操作系統(tǒng)
1.3.1 KDE桌面
1.3.2 GNOME桌面
1.3.3 其他桌面操作系統(tǒng)
1.4 Linux發(fā)行版本
1.4.1 Linux版本
1.4.2 Linux發(fā)行版本
1.5 Linux常用工具
1.5.1 虛擬工具
1.5.2 文本編輯器工具
1.5.3 軟件開發(fā)工具
1.5.4 集成化開發(fā)工具
1.5.5 項目管理工具
習題
簡答題
第2章 虛擬工具——Vmware
2.1 虛擬工具概述
2.2 Vmware的特點
2.3 Vmware的安裝
2.4 建立Vmware虛擬機
2.5 Vmware的設置
2.5.1 開機自動連接
2.5.2 光驅設置
2.5.3 串并口設置
2.5.4 網絡設置
2.6 Vmware的基本使用方法
2.6.1 虛擬機的啟動
2.6.2 虛擬機的關閉
2.6.3 虛擬機的掛起
2.6.4 虛擬機窗口調整
2.6.5 虛擬機狀態(tài)切換
2.6.6 虛擬機的遷移
2.7 Vmware下安裝Linux系統(tǒng)
2.7.1 虛擬工具下安裝Linux前的準備
2.7.2 具體安裝步驟
2.8 Redhat Linux桌面介紹
2.9 安裝后的問題及Vmware-tools工具包安裝
習題
簡答題
上機題
第3章 Linux編輯器工具——vi與vim
3.1 vi概述
3.2 vi的安裝及幫助
3.2.1 vi的安裝
3.2.2 vi的幫助
3.3 vi的3種工作模式
3.3.1 命令行模式
3.3.2 輸入模式
3.3.3 末行模式
3.4 vi的基本使用方法
3.4.1 編輯多個文件
3.4.2 分割多個窗口
3.4.3 數(shù)據恢復
3.4.4 定義新命令
3.4.5 文本整體移動
3.5 vi的高級使用
3.5.1 設置vi的環(huán)境
3.5.2 C語言語法高亮顯示
3.5.3 vi和正則表達式的結合
3.5.4 行號和范圍確定
3.5.5 全局命令
3.5.6 執(zhí)行shell命令
3.6 vi綜合實例
習題
簡答題
上機題
第4章 Linux編輯器工具——emacs
4.1 emacs的概況
4.2 emacs的安裝
4.3 emacs基礎知識
4.3.1 啟動emacs
4.3.2 打開文件
4.3.3 保存文件
4.3.4 退出emacs
4.3.5 菜單欄與任務欄
4.3.6 emacs模式
4.4 emacs的文字編輯
4.4.1 自動換行模式
4.4.2 光標移動
4.4.3 文本刪除
4.4.4 撤銷操作
4.4.5 文本的復制、剪切和粘貼
4.4.6 文本的查找和替換
4.5 emacs的高級功能
4.5.1 大小寫操作
4.5.2 多窗口操作
4.5.3 拼寫檢查
4.5.4 自動保存模式
4.6 emacs的shell模式
4.6.1 shell模式
4.6.2 shell命令行模式
4.7 emacs的C模式
4.7.1 C環(huán)境定制
4.7.2 C代碼編譯和調試
習題
簡答題
上機題
第5章 Linux文本編輯工具——gedit
5.1 gedit概述
5.2 gedit的基本操作
5.2.1 啟動與打開文件
5.2.2 保存和關閉文件
5.3 gedit的編輯操作
5.4 gedit打印文件
5.5 gedit的設置方法
5.5.1 輸入字體設置
5.5.2 自動縮行設置
5.5.3 行號設置
5.5.4 保存設置
5.5.5 管理器設置
5.5.6 綜合設置實例
習題
簡答題
上機題
第6章 Linux文本批處理工具
6.1 正則表達式
6.1.1 正則表達式的特殊字符
6.1.2 正則表達式的字符集
6.1.3 正則表達式的規(guī)則
6.2 文本搜索工具grep
6.2.1 grep概述及基礎
6.2.2 grep的格式和使用方法
6.2.3 grep的綜合應用
6.3 文本批處理工具sed
6.3.1 sed的原理和語法
6.3.2 sed范圍選擇
6.3.3 sed指令
6.3.4 命令文件操作
6.3.5 sed的綜合應用
6.4 文本批處理工具awk
6.4.1 awk概述
6.4.2 awk命令
6.4.3 awk單行命令實例
6.4.4 awk的命令文件
習題
簡答題
上機題
第7章 軟件開發(fā)工具——GCC
7.1 GCC編譯器
7.1.1 GCC編譯器概述
7.1.2 GCC的優(yōu)勢
7.2 GCC的安裝和平臺搭建
7.2.1 編譯器下載
7.2.2 編譯器安裝
7.2.3 交叉編譯平臺的搭建
7.3 C語言開發(fā)基礎
7.3.1 C語言與Linux系統(tǒng)
7.3.2 C語言基礎
7.4 GCC編譯基礎流程及選項
7.4.1 預處理過程
7.4.2 程序編譯過程
7.4.3 匯編過程
7.4.4 鏈接過程
7.5 GCC編譯高級操作及選項
7.5.1 GCC常規(guī)操作選項
7.5.2 GCC警告提示功能
7.5.3 GCC代碼調試功能
7.5.4 GCC代碼優(yōu)化功能
7.5.5 GCC常見鏈接功能
7.6 GCC高級測試功能擴展
7.6.1 程序性能測試工具gprof
7.6.2 程序覆蓋測試工具gcov
7.7 GCC綜合編譯實例
習題
簡答題
上機題
第8章 軟件調試工具——GDB
8.1 GDB調試器概述
8.2 GDB的啟動
8.3 GDB調試起步
8.4 GDB調試命令
8.4.1 斷點設置相關命令
8.4.2 數(shù)據查看相關命令
8.4.3 文件查閱相關命令
8.4.4 程序控制相關命令
8.5 GDB高級使用方法
8.5.1 設置環(huán)境變量
8.5.2 設置顯示選項
8.5.3 條件測試方法
8.5.4 GDB與shell的通信
8.5.5 窗口觀察功能
8.5.6 歷史記錄功能
8.5.7 改變程序執(zhí)行
習題
簡答題
上機題
第9章 軟件開發(fā)工具——Make
9.1 Make工具概述
9.2 Makefile起步
9.3 Makefile變量
9.3.1 變量的引用
9.3.2 變量的定義與賦值
9.3.3 變量分類
9.4 Makefile常用函數(shù)
9.5 Makefile與shell
9.6 Makefile規(guī)則語法
9.6.1 顯式規(guī)則
9.6.2 隱式規(guī)則
9.6.3 靜態(tài)模式規(guī)則
9.7 Makefile自動編寫工具
習題
簡答題
上機題
第10章 集成化開發(fā)工具——Kdevelop
10.1 Kdevelop簡介
10.2 Kdevelop環(huán)境搭建
10.2.1 Kdevelop的安裝說明
10.2.2 Kdevelop的搭建
10.3 Kdevelop開發(fā)環(huán)境介紹
10.4 Kdevelop的環(huán)境設置
10.4.1 Kdevelop的綜合設置
10.4.2 Kdevelop編輯器的設置
10.4.3 Kdevelop工具的設置
10.5 Kdevelop程序開發(fā)步驟
10.5.1 新建工程
10.5.2 程序及代碼編寫
10.5.3 程序編譯及執(zhí)行
10.6 Kdevelop程序調試步驟
10.6.1 斷點設置方法
10.6.2 單步調試方法
10.6.3 直接運行方法
習題
簡答題
上機題
第11章 項目管理工具
11.1 項目管理工具簡介
11.2 Subversion的下載和安裝
11.3 Subversion基礎知識
11.3.1 Subversion的組成
11.3.2 Subversion版本庫
11.3.3 Subversion工作過程
11.4 Subversion項目管理操作
11.4.1 創(chuàng)建項目庫操作
11.4.2 項目創(chuàng)建操作
11.4.3 項目查看操作
11.4.4 項目簽出操作
11.4.5 項目修改操作
11.4.6 項目提交操作
11.5 Subversion文件管理操作
11.5.1 文件添加操作
11.5.2 文件復制操作
11.5.3 文件刪除操作
11.5.4 文件移動操作
簡答題
上機題