Linux系統套用與開發教程

Linux系統套用與開發教程

《Linux系統套用與開發教程》是劉海燕,荊濤編著的圖書,由機械工業出版社出版,介紹了Linux系統的使用、管理與開發。

基本介紹

  • 書名:Linux 系統套用與開發教程
  • 作者:鄺穎傑
  • ISBN:9787111304746
  • 頁數:228
  • 定價:29.80元
  • 出版社:人民郵電出版社
  • 出版時間:2010-6-1
  • 開本:16開
內容簡介,圖書目錄,目錄,

內容簡介

本書以Fedora Linux 10為藍本,全面系統地介紹Linux系統的使用、管理與開發。全書共分為三部分:第一部分介紹Linux的基本知識,使讀者快速認識Linux,熟悉Linux操作環境,掌握Linux的基本操作;第二部分介紹硬體管理、網路管理、網路服務的配置、安全管理以及如何對系統進行管理與監控;第三部分介紹Linux下常用的開發工具和開發環境,幫助讀者迅速轉換到Linux平台上進行軟體開發。
本書由淺入深、圖文並茂、通俗易懂,不僅分析了Linux核心的工作原理與結構,而且突出了Fedora的新技術和新特點。對每一項功能,一般給出多種操作實現途徑。通過本書的學習,讀者能迅速領悟Linux的精髓,發現Linux的博大精深,進而在當今信息化大潮中利用Linux的強大功能。
本書不僅適合Linux系統的初學者學習,也適合那些使用過舊版本、想了解新版本的讀者學習。高級用戶、管理者以及研究開發人員也可以將本書作為一本較為全面的參考書。

圖書目錄

前言
第一部分 Linux使用基礎
第1章 Linux概述
第2章 shell及常用命令
第3章 文本編輯器vi的使用
第4章 X Window系統的使用
第5章 Linux系統的常用軟體
第二部分 Linux的系統管理
第6章 硬體管理
第7章 網路的基本配置
第8章 常用網路服務的使用與配置
第9章 系統管理與監視
第10章 Linux系統的安全管理
第三部分 Linux平台上的程式設計
第11章 shell程式設計
第12章 GCC的使用與開發
第13章 GTK+圖形界面程式設計
第14章 Qt圖形界面程式設計
第15章 集成開發環境KDevelop的使用
附錄 Linux終端命令

目錄

第一部分 Linux系統套用
第1章 Linux概述 2
1.1 UNIX系統發展過程 2
1.1.1 什麼是UNIX 2
1.1.2 類UNIX系統 3
1.2 認識Linux 3
1.2.1 什麼是Linux 3
1.2.2 Linux的發展歷程與特點 4
1.2.3 自由軟體簡介 5
1.2.4 Linux的主要版本 6
1.3 Linux系統結構 8
1.4 Linux的安裝 11
1.4.1 Linux安裝步驟 12
1.4.2 Linux各個目錄介紹 17
1.4.3 啟動與關閉Linux 18
1.5 本章小結 20
習題 21
第2章 Linux桌面環境的使用 22
2.1 RHEL介紹 22
2.2 桌面使用初步 23
2.2.1 桌面組成 23
2.2.2 面板的使用 23
2.2.3 選單預覽 26
2.3 系統管理 27
2.3.1 檔案瀏覽器 27
2.3.2 磁碟使用分析器 28
2.3.3 顯示設定 29
2.3.4 背景設定 29
2.3.5 螢幕保護設定 30
2.4 RHEL5常用軟體介紹 31
2.4.1 Web瀏覽器 31
2.4.2 圖像瀏覽器 31
2.4.3 輸入法工具 32
2.4.4 使用終端 34
2.5 本章小結 35
習題 36
第3章 Shell環境與命令基礎 37
3.1 Shell環境概述 37
3.1.1 虛擬控制台 37
3.1.2 Linux終端啟動方式 37
3.1.3 什麼是Shell 38
3.1.4 Shell命令基本格式 39
3.2 目錄與檔案操作命令 40
3.2.1 顯示目錄與檔案操作命令 40
3.2.2 顯示檔案內容命令 43
3.2.3 創建和刪除目錄命令 45
3.2.4 創建和刪除檔案命令 46
3.2.5 改變目錄和查看當前目錄命令 47
3.2.6 複製和移動命令 48
3.2.7 查找命令 49
3.2.8 檔案連結命令 51
3.2.9 修改目錄與檔案許可權和所屬用戶和所屬組命令 53
3.2.10 檔案內容提取工具 54
3.2.11 檔案狀態處理工具 55
3.2.12 檔案處理工具tr 57
3.3 備份與壓縮命令 58
3.3.1 tar命令 58
3.3.2 gzip命令 59
3.3.3 unzip命令 59
3.4 其他常用命令 60
3.4.1 顯示文字命令echo 60
3.4.2 顯示日曆命令cal 60
3.4.3 日期時間命令date 61
3.4.4 清除螢幕命令clear 63
3.4.5 軟體包管理命令rpm 63
3.5 在線上幫助命令 65
3.5.1 man命令 65
3.5.2 info和help命令 65
3.5.3 命令語句的--help參數 66
3.6 本章小結 66
習題 66
第4章 Linux文本編輯器 67
4.1 Linux文本編輯器概述 67
4.1.1 ed 67
4.1.2 vi和vim 67
4.1.3 emacs 68
4.1.4 gedit 68
4.2 vi編輯器使用介紹 69
4.2.1 vi的工作模式 69
4.2.2 vi的常用命令 69
4.2.3 vi與Shell互動 73
4.2.4 文本格式轉換 73
4.3 本章小結 74
習題 74
第5章 X Window系統 75
5.1 X Window的組成和特點 75
5.1.1 X Window系統 75
5.1.2 X Window的組成 75
5.1.3 X Window的特點 77
5.2 X Window的運行原理 77
5.3 X Window的啟動和關閉 79
5.4 GNOME桌面環境介紹 80
5.5 KDE桌面環境介紹 81
5.6 本章小結 83
習題 83
第6章 系統管理 84
6.1 設備管理 84
6.1.1 磁碟設備概述 84
6.1.2 常用檔案系統 85
6.1.3 掛載與卸載 87
6.1.4 磁碟管理命令 88
6.2 用戶和組管理 90
6.2.1 用戶管理 90
6.2.2 工作組管理 94
6.2.3 賬號查看命令 95
6.3 進程管理 96
6.3.1 進程的概念 96
6.3.2 進程的啟動 97
6.3.3 進程管理命令 99
6.4 系統監視與日誌 101
6.4.1 系統監控命令 102
6.4.2 記憶體查看命令 103
6.4.3 日誌查看命令 103
6.5 系統初始化過程分析 105
6.5.1 BIOS初始化 105
6.5.2 Bootloader管理程式GRUB的載入 106
6.5.3 核心初始化 107
6.5.4 第一個初始進程init啟動 107
6.5.5 確定系統運行級別 107
6.5.6 運行系統初始化腳本 108
6.5.7 運行指定級別目錄內的腳本 109
6.5.8 運行用戶自定義腳本 109
6.5.9 激活系統常規使用的控制台tty 110
6.5.10 啟動圖形界面/文字界面 111
6.6 本章小結 111
習題 111
第7章 網路管理 113
7.1 網路接口配置 113
7.1.1 圖形界面配置工具 113
7.1.2 終端命令ifconfig 114
7.2 常用網路管理命令 115
7.3 網路設定的相關檔案 118
7.4 常用網路服務管理 120
7.4.1 網路服務模型概述 121
7.4.2 Telnet服務 123
7.4.3 FTP服務 124
7.4.4 WWW服務 127
7.4.5 DHCP服務 129
7.5 本章小結 131
習題 131
第二部分 基於Linux系統的程式設計
第8章 Shell程式設計 134
8.1 Shell程式概述 134
8.1.1 Shell程式特點 134
8.1.2 第一個Shell程式 134
8.2 bash程式設計 135
8.2.1 bash程式結構 135
8.2.2 變數的聲明和使用 136
8.2.3 算術運算 138
8.2.4 條件判斷 140
8.2.5 控制結構 142
8.2.6 函式使用 146
8.2.7 調試腳本程式 147
8.3 綜合套用 148
8.4 本章小結 151
習題 151
第9章 基於Linux的C編程 152
9.1 Linux C編程 152
9.1.1 C語言的標準 152
9.1.2 C語言開發環境簡介 153
9.1.3 C頭檔案和C函式館 154
9.2 利用GCC開發C語言程式 154
9.2.1 GCC概述 154
9.2.2 GCC使用方法 155
9.2.3 C程式調試 159
9.2.4 創建與使用庫函式 161
9.3 軟體維護工具make 163
9.4 本章小結 165
習題 166
第10章 GTK+圖形界面程式設計 167
10.1 X Window編程概述 167
10.2 GTK+簡介 168
10.3 第一個GTK+圖形界面程式 168
10.3.1 GTK+程式運行環境 168
10.3.2 第一個GTK+窗體程式 170
10.4 GTK+控制項 170
10.5 事件、信號和回調函式 175
10.6 GTK+界面布局 177
10.7 國際化編程 181
10.8 本章小結 183
習題 183
第11章 Glade界面設計器 184
11.1 Glade界面設計器概述 184
11.2 Glade快速瀏覽 184
11.2.1 Glade界面 184
11.2.2 Glade生成的檔案 186
11.3 用Glade2開發圖形用戶界面 187
11.3.1 創建工程 187
11.3.2 界面設計 188
11.3.3 編寫業務邏輯代碼 188
11.4 本章小結 191
習題 191
第三部分 實驗指導
實驗1 Linux系統常用命令(一) 194
實驗2 Linux系統常用命令(二) 199
實驗3 文本編輯器vi使用 204
實驗4 Telnet服務套用 207
實驗5 VSFTP服務套用 210
實驗6 Shell程式設計(一) 212
實驗7 Shell程式設計(二) 215
實驗8 GCC程式設計 218
實驗9 GTK+程式設計 222
實驗10 Glade界面設計 226
參考文獻 228

相關詞條

熱門詞條

聯絡我們