第1章 Linux基礎(chǔ)及安裝 1.1 Linux概述 1.1.1 Linux的簡(jiǎn)介 1.1.2 Linux的特點(diǎn) 1.1.3 Linux的主要組成 1.1.4 Linux的版本介紹 1.1.5 Linux與其他操作系統(tǒng) 1.2 Red Hat Enterprise Linux 6安裝 1.2.1 Red Hat Enterprise Linux介紹 1.2.2 選擇安裝方式 1.2.3 安裝步驟 1.2.4 啟動(dòng)Linux 1.3 Linux基礎(chǔ) 1.3.1 Linux的用戶(hù)類(lèi)型 1.3.2 Linux的登錄 1.3.3 Linux的注銷(xiāo) 1.3.4 Linux的運(yùn)行級(jí)別 1.3.5 Linux的關(guān)機(jī)和重啟 1.3.6 Linux的基本命令 1.4 Linux的GUI 1.4.1 X Window介紹 1.4.2 GNOME 1.4.3 KDE 本章小結(jié) 本章習(xí)題第2章 Linux的文件系統(tǒng) 2.1 Linux文件系統(tǒng)基礎(chǔ) 2.1.1 Linux文件系統(tǒng)概述 2.1.2 Linux文件系統(tǒng)的特點(diǎn) 2.1.3 Linux文件系統(tǒng)的組成 2.2 Linux文件系統(tǒng)類(lèi)型 2.2.1 ext文件系統(tǒng) 2.2.2 其他文件系統(tǒng) 2.3 Linux文件系統(tǒng)操作 2.3.1 文件和目錄的基本概念 2.3.2 文件操作命令 2.3.3 目錄操作命令 2.3.4 改變文件或目錄存取權(quán)限的命令 2.3.5 改變用戶(hù)組和文件主的命令 2.3.6 鏈接文件的命令 本章小結(jié) 本章習(xí)題第3章 LiI IUX的vim編輯器 3.1 vim簡(jiǎn)介 3.2 vim工作模式 3.3 vim的進(jìn)入與退出 3.3.1 進(jìn)入vim 3.3.2 退出vim 3.4 vim的編輯命令 3.4.1 移動(dòng)光標(biāo) 3.4.2 文本插入 3.4.3 文本刪除 3.4.4 文本復(fù)制與粘貼 3.4.5 文本移動(dòng) 3.4.6 文本查找與替換 3.4.7 重復(fù)與取消 3.4.8 vim中執(zhí)行Shell命令 3.4.9 文件的讀寫(xiě) 3.5 使用vim創(chuàng)建Shell腳本 3.6 使用vim創(chuàng)建c程序 本章小結(jié) 本章習(xí)題第4章 Linux系統(tǒng)管理基礎(chǔ) 4.1 系統(tǒng)啟動(dòng)、運(yùn)行與系統(tǒng)關(guān)閉 4.1.1 系統(tǒng)啟動(dòng) 4.1.2 系統(tǒng)運(yùn)行級(jí)別 4.1.3 系統(tǒng)關(guān)閉 4.2 用戶(hù)管理 4.2.1 用戶(hù)管理簡(jiǎn)介 4.2.2 用戶(hù)管理方法 4.2.3 用戶(hù)管理相關(guān)配置文件 4.2.4 用戶(hù)管理命令 4.3 設(shè)備管理 4.3.1 設(shè)備標(biāo)識(shí) 4.3.2 磁盤(pán)和分區(qū)管理命令 4.3.3 存儲(chǔ)設(shè)備的掛載與卸載 4.4 進(jìn)程管理 4.4.1 進(jìn)程的概念 4.4.2 啟動(dòng)進(jìn)程 4.4.3 進(jìn)程管理命令 4.5 日志管理 4.5.1 Linux的日志 4.5.2 常用日志文件 4.5.3 日志分析工具 本章小結(jié) 本章習(xí)題第5章 Linux的網(wǎng)絡(luò)管理及應(yīng)用 5.1 Linux網(wǎng)絡(luò)管理命令 5.1.1 ifconfig 5.1.2 ping 5.1.3 netstat 5.1.4 其他常用命令 5.2 文件服務(wù)器配置NFS,samba 5.2.1 NFS配置 5.2.2 samba配置 5.3 DNS服務(wù)器配置 5.4 Web服務(wù)器配置 5.5 Mail服務(wù)器配置 5.6 FTP服務(wù)器配置 本章小結(jié) 本章習(xí)題第6章 Linux下Shell編程 6.1 Shell簡(jiǎn)介 6.1.1 什么是Shell 6.1.2 Shell種類(lèi)介紹 6.2 Shell基礎(chǔ) 6.2.1 Shell命令處理過(guò)程 6.2.2 標(biāo)準(zhǔn)輸入/輸出和重定向 6.2.3 管道 6.2.4 特殊字符 6.2.5 別名 6.2.6 命令歷史 6.3 Shell腳本 6.3.1 什么是Shell腳本 6.3.2 Shell腳本執(zhí)行方式 6.4 Shell變量 6.4.1 用戶(hù)自定義變量 6.4.2 環(huán)境變量 6.4.3 位置變量 6.4.4 特殊變量 6.5 Shell編程基礎(chǔ) 6.5.1 Shell腳本的輸入/輸出 6.5.2 Shell的邏輯運(yùn)算 6.5.3 Shell的算術(shù)運(yùn)算 6.6 Shell的控制結(jié)構(gòu) 6.6.1 if語(yǔ)句 6.6.2 case語(yǔ)句 6.6.3 for語(yǔ)句 6.6.4 while語(yǔ)句 6.6.5 until語(yǔ)句 6.6.6 break和continue語(yǔ)句 6.7 Shell函數(shù) 6.7.1 函數(shù)定義 6.7.2 函數(shù)調(diào)用 本章小結(jié) 本章習(xí)題第7章 Linux下C編程 7.1 Linux下C編程基礎(chǔ) 7.2 常用開(kāi)發(fā)工具 7.2.1 GCC簡(jiǎn)介 7.2.2 GCC的使用 7.2.3 簡(jiǎn)單的C語(yǔ)言程序 7.2.4 程序調(diào)試工具gdb 7.2.5 程序維護(hù)工具make 7.2.6 Linux下make示例 7.3 進(jìn)程控制系統(tǒng)調(diào)用 7_3.1 進(jìn)程創(chuàng)建 7.3.2 進(jìn)程執(zhí)行 7.3.3 獲取指定進(jìn)程標(biāo)識(shí)符 7.3.4 進(jìn)程終止 7.3.5 進(jìn)程等待 7.3.6 進(jìn)程間信號(hào)通信 7.4 線(xiàn)程控制系統(tǒng)調(diào)用 7.4.1 線(xiàn)程控制系統(tǒng)調(diào)用 7.4.2 線(xiàn)程控制函數(shù)示例 7.5 文件系統(tǒng)調(diào)用 7.5.1 創(chuàng)建文件 7.5.2 打開(kāi)文件和關(guān)閉文件 7.5.3 讀寫(xiě)文件 7.5.4 文件定位 本章小結(jié) 本章習(xí)題第8章 GTK+圖形界面程序設(shè)計(jì) 8.1 GTK+程序設(shè)計(jì)簡(jiǎn)介 8.2 使用GTK+開(kāi)發(fā)圖形界面程序 8.2.1 按鈕和標(biāo)簽 8.2.2 文本輸入框 8.2.3 復(fù)選按鈕 8.2.4 組合框 8.2.5 框架 8.2.6 圖像控件 8.2.7 菜單的制作 8.2.8 工具欄的制作 8.2.9 狀態(tài)欄的制作 本章小結(jié) 本章習(xí)題第9章 Qt圖形界面程序設(shè)計(jì) 9.1 Qt程序設(shè)計(jì)簡(jiǎn)介 9.2 開(kāi)發(fā)Qt圖形界面程序 9.2.1 標(biāo)準(zhǔn)輸入框例子 9.2.2 標(biāo)準(zhǔn)對(duì)話(huà)框的實(shí)例 9.2.3 記事本小程序 本章小結(jié) 本章習(xí)題參考文獻(xiàn)