注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)LinuxLinux寶典(第三版)

Linux寶典(第三版)

Linux寶典(第三版)

定 價:¥68.00

作 者: (美)尼格斯(Negus,C.) 著,韓東儒 譯
出版社: 人民郵電出版社
叢編項: 寶典叢書
標 簽: Linux

ISBN: 9787115152626 出版時間: 2007-02-01 包裝: 膠版紙
開本: 787*1092 1/16 頁數: 556 字數:  

內容簡介

  《Linux寶典(第3版)》全面地介紹了Linux的世界。全書共分為6個部分,從講述基本的Linux概念、shell基本命令以及圖形用戶界面開始,一直到最后介紹Linux編程環(huán)境,每部分都提供了主要命令的詳細解釋和流程說明?!禠inux寶典(第3版)》另外一個特別之處在于安排了很多章來介紹各種流行的最新Linux發(fā)行版(多達13個)。另外,《Linux寶典(第3版)》隨附的DVD和CD上還提供了12種Linux試用版,為您提供實踐操作的機會。《Linux寶典(第3版)》不僅可作為Linux新手的入門指南,而且對于Linux專業(yè)人員也極具參考價值。

作者簡介

  本書提供作譯者介紹Chris Negus已經編寫或與他人合著了多本有關Linux和UNIX的書籍,包括Red Hat Linux Bible(所有版本)、Linux Troubleshooting Bible和最近的Linux Toys II。在20世紀90年代早期于Utah參與Novell短命的UnixWare項目前,他在AT&T工作了8年,參與了UNIX的開發(fā)。不撰寫有關Linux書籍的時候,他喜歡踢足球或與家人待在一起。.Wayne Tucker是一位狂熱的Linux愛好者,并且作為專業(yè)的系統(tǒng)管理員達6年之久。目前他是華盛頓州Internet公司的技術主管、系統(tǒng)管理員和網絡工程師。他與他至愛的妻...

圖書目錄

第1部分 Linux基礎
第1章 Linux初步 3
1.1 了解Linux 4
1.2 探索Linux歷史 6
1.2.1 從貝爾實驗室的UNIX文化開始 6
1.2.2 UNIX的商業(yè)化 8
1.2.3 GNU的免費UNIX 9
1.2.4 BSD失去了機會 10
1.2.5 Linus填補了空缺 10
1.3 為什么Linux如此出色 11
1.3.1 Linux的特性 11
1.3.2 OSI開放源代碼定義 12
1.3.3 充滿活力的社區(qū) 13
1.3.4 主要的軟件項目 14
1.4 Linux神話、傳奇和FUD 14
1.4.1 能阻止對病毒的擔憂嗎 14
1.4.2 會因使用Linux而受到指控嗎 15
1.4.3 Linux是否能運行在所有計算機上 16
1.4.4 Linux會顛覆Microsoft嗎 16
1.4.5 使用Linux時如何獲得支持 17
1.4.6 Linux只面向專家級用戶嗎 17
1.4.7 公司如何用Linux獲得利潤 17
1.4.8 不同的Linux發(fā)行版之間有何不同 18
1.4.9 Linux吉祥物是企鵝嗎 18
1.5 運行Linux 19
1.6 小結 20
第2章 從shell運行命令 21
2.1 啟動shell 22
2.1.1 使用shell提示符 22
2.1.2 使用終端窗口 22
2.1.3 使用虛擬終端 23
2.2 選擇shell 23
2.2.1 使用bash(以及早期的sh)shell 24
2.2.2 使用tcsh(以及早期的csh)shell 24
2.2.3 使用ash 24
2.2.4 使用ksh 24
2.2.5 使用zsh 25
2.3 探索shell 25
2.3.1 檢查登錄會話 25
2.3.2 檢查目錄和許可 25
2.3.3 檢查系統(tǒng)活動 27
2.3.4 退出shell 27
2.4 在Linux中使用shell 28
2.4.1 命令的位置 28
2.4.2 重新運行命令 30
2.4.3 連接和擴展命令 34
2.5 創(chuàng)建shell環(huán)境 36
2.5.1 配置shell 36
2.5.2 使用shell環(huán)境變量 38
2.5.3 管理后臺和前臺進程 40
2.6 使用Linux文件系統(tǒng) 42
2.6.1 創(chuàng)建文件和目錄 43
2.6.2 移動、復制和刪除文件 48
2.7 使用vi文本編輯器 48
2.7.1 運行vi 49
2.7.2 在文件中移動 51
2.7.3 搜索文本 51
2.7.4 使用命令和數字 52
2.8 小結 52
第3章 進入桌面 53
3.1 了解桌面 53
3.2 K桌面環(huán)境 56
3.2.1 使用KDE桌面 57
3.2.2 使用Konqueror文件管理器管理文件 59
3.2.3 配置Konqueror選項 63
3.2.4 管理窗口 65
3.2.5 配置桌面 66
3.2.6 添加應用程序啟動器和MIME類型 68
3.3 GNOME桌面 69
3.3.1 使用Metacity窗口管理器 70
3.3.2 使用GNOME面板 71
3.3.3 使用Nautilus文件管理器 74
3.3.4 改變GNOME首選項 75
3.3.5 退出GNOME 77
3.4 配置自己的桌面 78
3.4.1 配置X 78
3.4.2 選擇窗口管理器 80
3.4.3 選擇個人的窗口管理器 82
3.5 獲得更多信息 82
3.6 小結 83
第2部分 運行顯示
第4章 學習基本的管理功能 87
4.1 圖形管理工具 87
4.1.1 使用基于Web的管理 87
4.1.2 不同發(fā)行版的圖形管理 89
4.2 使用根登錄(Root Login) 91
4.2.1 在shell中變成根(su命令) 92
4.2.2 允許有限的管理訪問 93
4.3 了解管理命令、配置文件和日志文件 93
4.3.1 管理命令 93
4.3.2 管理配置文件 94
4.3.3 管理日志文件 96
4.4 使用sudo和其他管理登錄 97
4.5 管理Linux系統(tǒng) 98
4.6 創(chuàng)建用戶帳號 99
4.6.1 用useradd添加用戶 99
4.6.2 設置用戶默認值 101
4.7 配置硬件 103
4.7.1 管理可移動硬件 103
4.7.2 使用可裝載的模塊 105
4.8 管理文件系統(tǒng)和磁盤空間 107
4.8.1 掛載文件系統(tǒng) 109
4.8.2 使用mkfs命令創(chuàng)建文件系統(tǒng) 114
4.8.3 添加硬盤 114
4.8.4 檢查系統(tǒng)空間 116
4.9 監(jiān)視系統(tǒng)性能 118
4.10 小結 118
第5章 連接到Internet 119
5.1 連接到網絡 119
5.1.1 通過撥號服務進行連接 119
5.1.2 將單臺計算機連接到寬帶 120
5.1.3 將多臺計算機連接到寬帶 121
5.1.4 服務器連接 122
5.1.5 連接其他設備 123
5.2 使用以太網連接到Internet 124
5.2.1 在安裝期間配置以太網 124
5.2.2 從桌面配置以太網 124
5.2.3 使用網絡配置GUI 125
5.2.4 理解Internet連接 127
5.3 使用撥號連接到Internet 129
5.3.1 獲得信息 129
5.3.2 設置撥號PPP 130
5.3.3 使用Internet配置向導創(chuàng)建撥號連接 130
5.3.4 啟動PPP連接 132
5.3.5 按需啟動PPP連接 132
5.3.6 檢查PPP連接 133
5.4 小結 133
第6章 Linux的安全保證 134
6.1 Linux安全檢查列表 134
6.1.1 了解特定于發(fā)行版的安全資源 136
6.1.2 了解一般的安全資源 136
6.2 安全地使用Linux 137
6.2.1 使用密碼進行保護 137
6.2.2 選擇健壯的密碼 137
6.2.3 使用影子密碼文件 138
6.3 使用日志文件 140
6.3.1 Syslogd的作用 141
6.3.2 使用syslogd將日志重定向到Loghost 142
6.3.3 理解messages日志文件 143
6.4 使用安全shell工具 143
6.4.1 啟動SSH服務 144
6.4.2 使用ssh、sftp和scp命令 144
6.4.3 不帶密碼使用ssh、scp和sftp 145
6.5 保護Linux服務器的安全 146
6.5.1 使用TCP Wrapper來控制對服務的訪問 146
6.5.2 了解各種攻擊技術 148
6.5.3 拒絕服務攻擊的防護 149
6.5.4 分布式DoS攻擊的防護 151
6.5.5 針對入侵攻擊的防護 154
6.5.6 使用SELinux保護服務器的安全 156
6.5.7 使用證書和加密保護Web服務器 157
6.6 使用安全工具Linux發(fā)行版 164
6.7 小結 164
第3部分 挑選和安裝Linux發(fā)行版
第7章 安裝Linux 167
7.1 選擇Linux發(fā)行版 167
7.1.1 Linux的使用情況 168
7.1.2 其他發(fā)行版 168
7.2 獲得自己的Linux發(fā)行版 168
7.2.1 尋找其他Linux發(fā)行版 168
7.2.2 了解需要 169
7.2.3 下載發(fā)行版 170
7.2.4 將發(fā)行版刻錄到CD上 170
7.3 了解常見的安裝主題 171
7.3.1 了解計算機硬件 171
7.3.2 升級或從頭進行安裝 172
7.3.3 與Windows雙引導還是只用Linux 172
7.3.4 使用安裝引導選項 173
7.3.5 分區(qū)硬盤驅動器 173
7.3.6 使用LILO或GRUB引導裝載程序 179
7.3.7 配置網絡 185
7.3.8 配置其他管理特性 186
7.4 小結 186
第8章 運行Fedora Core和Red Hat Enterprise Linux 187
8.1 探究各種特性 188
8.1.1 Red Hat安裝程序(Anaconda) 188
8.1.2 RPM軟件包管理 189
8.1.3 Kudzu硬件檢測 189
8.1.4 Red Hat桌面的外觀 190
8.1.5 系統(tǒng)配置工具 190
8.2 深入研究Fedora Core 190
8.2.1 日益增加的論壇支持Fedora 190
8.2.2 Fedora Extras 191
8.2.3 Fedora遺留項目 191
8.2.4 論壇和郵寄列表 192
8.3 傾聽人們對Red Hat的看法 192
8.4 傾聽Red Hat社區(qū)的聲音 192
8.5 安裝Fedora Core 194
8.5.1 選擇計算機硬件 194
8.5.2 選擇安裝方法 195
8.5.3 選擇安裝還是升級 196
8.5.4 開始安裝 197
8.5.5 運行Fedora Setup Agent 202
8.6 小結 202
第9章 運行Debian GNU/Linux 203
9.1 Debian GNU/Linux的內幕 204
9.1.1 Debian軟件包 204
9.1.2 Debian軟件包管理工具 205
9.1.3 Debian的版本 205
9.2 獲得Debian的幫助 206
9.3 安裝Debian GNU/Linux 206
9.3.1 硬件要求和安裝計劃 207
9.3.2 運行安裝程序 207
9.4 管理Debian系統(tǒng) 211
9.4.1 配置網絡連接 211
9.4.2 使用APT進行軟件包管理 213
9.4.3 使用dpkg進行軟件包管理 216
9.4.4 使用tasksel安裝軟件包集(任務) 217
9.4.5 替換、轉換和改寫 218
9.4.6 使用debconf管理軟件包配置 219
9.5 小結 219
第10章 運行SUSE Linux 220
10.1 了解SUSE 221
10.2 SUSE中有什么 221
10.2.1 使用YaST進行安裝和配置 222
10.2.2 RPM軟件包管理 223
10.2.3 軟件自動更新 224
10.3 獲得SUSE支持 224
10.4 安裝OpenSUSE 225
10.4.1 開始之前 225
10.4.2 開始安裝 226
10.5 開始使用SUSE 229
10.6 小結 229
第11章 運行KNOPPIX 230
11.1 KNOPPIX新聞 230
11.2 KNOPPIX的特性 230
11.3 了解KNOPPIX 231
11.3.1 KNOPPIX內幕 231
11.3.2 KNOPPIX的出色之處 232
11.3.3 KNOPPIX的挑戰(zhàn) 233
11.3.4 KNOPPIX的出處 234
11.3.5 探究KNOPPIX的使用 234
11.4 啟動KNOPPIX 235
11.4.1 獲得一臺計算機 235
11.4.2 引導KNOPPIX 236
11.4.3 解決引導問題 236
11.5 使用KNOPPIX 239
11.5.1 使用KNOPPIX中的KDE桌面 239
11.5.2 上網 240
11.5.3 在KNOPPIX中安裝軟件 241
11.5.4 在KNOPPIX內保存文件 241
11.5.5 保存KNOPPIX配置 243
11.5.6 重新啟動KNOPPIX 243
11.6 小結 244
第12章 運行Yellow Dog Linux 245
12.1 理解Yellow Dog Linux 245
12.2 Yellow Dog前景 246
12.3 深入Yellow Dog 247
12.4 安裝Yellow Dog Linux 248
12.4.1 硬件支持 248
12.4.2 規(guī)劃安裝 249
12.4.3 開始安裝 251
12.5 重新引導Linux Mac 255
12.6 更新Yellow Dog Linux 255
12.7 利用Mac-on-Linux運行Mac應用程序 256
12.8 支持選項 256
12.9 小結 257
第13章 運行Gentoo Linux 258
13.1 了解Gentoo 258
13.1.1 Gentoo的開放源代碼精神 258
13.1.2 Gentoo社區(qū) 259
13.1.3 構建、調優(yōu)和調整Linux 259
13.1.4 Gentoo的使用場所 260
13.2 Gentoo包含的內容 261
13.2.1 用Portage管理軟件 261
13.2.2 查找軟件包 262
13.3 安裝Gentoo 262
13.3.1 獲得Gentoo 263
13.3.2 開始Gentoo安裝 263
13.4 小結 269
第14章 運行Slackware Linux 270
14.1 了解Slackware 270
14.2 Slackware社區(qū)的特色 271
14.2.1 Slackware的創(chuàng)造者 271
14.2.2 Slackware用戶 272
14.2.3 Slackware的Internet站點 273
14.3 使用Slackware的挑戰(zhàn) 273
14.4 將Slackware用做開發(fā)平臺 274
14.5 安裝Slackware 274
14.5.1 獲得Slackware 274
14.5.2 Slackware 10.2中的新特性 275
14.5.3 硬件要求 275
14.5.4 開始安裝 275
14.6 開始使用Slackware 279
14.7 小結 280
第15章 運行Linspire 281
15.1 Linspire概述 281
15.2 了解Linspire 282
15.2.1 使用Click-N-Run安裝軟件 282
15.2.2 其他安裝選項 283
15.3 Linspire支持和軟件 284
15.3.1 Linspire論壇和信息 284
15.3.2 Audio Assistant 284
15.4 安裝Linspire Five-0 285
15.4.1 Linspire硬件需求 285
15.4.2 安裝Linspire 286
15.5 小結 287
第16章 運行Mandriva 288
16.1 Mandriva的特性 288
16.2 探究Mandriva 289
16.2.1 Mandriva安裝程序(DrakX) 290
16.2.2 通過RPMDrake進行RPM軟件包管理 290
16.2.3 Mandriva控制中心(MCC) 291
16.3 Mandriva社區(qū) 291
16.3.1 Mandrivaclub上的RPM儲存庫 292
16.3.2 Mandriva論壇 292
16.4 安裝Mandriva Limited Edition 292
16.4.1 適合Mandriva的硬件 293
16.4.2 開始DrakX安裝 293
16.5 小結 297
第17章 運行Ubuntu Linux 298
17.1 Ubuntu概述 298
17.1.1 vUbuntu版本 299
17.1.2 Ubuntu安裝程序 299
17.1.3 將Ubuntu作為桌面 299
17.1.4 將Ubuntu作為服務器 301
17.1.5 Ubuntu副產品 301
17.1.6 Ubuntu面臨的挑戰(zhàn) 301
17.2 安裝Ubuntu 302
17.3 開始使用Ubuntu 305
17.3.1 試用桌面系統(tǒng) 305
17.3.2 添加更多軟件 306
17.4 獲得有關Ubuntu的更多信息 308
17.5 小結 309
第18章 運行Linux防火墻/路由器 310
18.1 了解防火墻 310
18.2 通過防火墻保護桌面系統(tǒng) 311
18.2.1 在Red Hat Linux中啟動防火墻 311
18.2.2 在Mandriva中配置防火墻 313
18.3 通過iptables使用防火墻 314
18.3.1 用iptables啟動 314
18.3.2 使用iptables進行SNAT或IP偽裝 318
18.3.3 通過iptables添加模塊 318
18.3.4 將iptables用作透明代理 319
18.3.5 使用iptables進行端口轉發(fā) 319
18.4 制作Coyote Linux可引導軟盤防火墻 320
18.4.1 創(chuàng)建Coyote Linux防火墻 320
18.4.2 創(chuàng)建Coyote Linux軟盤 321
18.4.3 運行Coyote Linux軟盤防火墻 325
18.4.4 管理Coyote Linux軟盤防火墻 325
18.5 使用其他防火墻發(fā)行版 327
18.6 小結 327
第19章 運行可引導的Linux發(fā)行版 328
19.1 可引導Linux發(fā)行版概述 328
19.2 選擇可引導的Linux 329
19.2.1 安全和救援可引導發(fā)行版 330
19.2.2 多媒體可引導版本 332
19.2.3 微型桌面發(fā)行版 334
19.2.4 Damn Small Linux 335
19.3 特殊目的的可引導發(fā)行版 337
19.4 自定義可引導Linux 338
19.5 小結 339
第4部分 運行應用程序
第20章 播放音樂和視頻 343
20.1 播放數字媒體并遵守法律 343
20.1.1 版權保護問題 344
20.1.2 探究編解碼器 345
20.2 播放音樂 346
20.2.1 安裝聲卡 346
20.2.2 選擇音頻CD播放器 348
20.2.3 使用MIDI音頻播放器 353
20.2.4 執(zhí)行音頻文件轉換和壓縮 354
20.3 錄制和處理音樂 356
20.3.1 使用cdrecord創(chuàng)建音頻CD 356
20.3.2 使用Grip處理CD 357
20.3.3 使用cdlabelgen創(chuàng)建CD標簽 358
20.4 使用電視、視頻和數字成像設備進行工作 358
20.4.1 使用tvtime看電視 359
20.4.2 使用GnomeMeeting召開視頻會議 360
20.5 觀看電影和視頻 362
20.5.1 使用xine觀看視頻 362
20.5.2 使用Helix Player和RelPlayer 10 364
20.6 通過Gtkam和gPhoto2使用數碼相機 365
20.6.1 使用Gtkam下載數字照片 367
20.6.2 使用相機作為存儲設備 367
20.7 小結 368
第21章 處理文字和圖像 369
21.1 使用OpenOffice.org 369
21.2 其他字處理程序 371
21.2.1 使用StarOffice 371
21.2.2 使用AbiWord 372
21.2.3 使用KOffice 372
21.2.4 擺脫Windows的束縛 373
21.3 使用傳統(tǒng)的Linux出版工具 374
21.4 在Groff或LaTeX中創(chuàng)建文檔 375
21.4.1 使用Groff處理文本 376
21.4.2 使用TeX/LaTeX處理文本 383
21.4.3 轉換文檔 385
21.4.4 構建結構化文檔 386
21.5 在Linux中打印文檔 389
21.5.1 打印到默認打印機 389
21.5.2 從shell中進行打印 389
21.5.3 檢查打印隊列 390
21.5.4 刪除打印作業(yè) 390
21.5.5 檢查打印機的狀況 390
21.6 使用Ghostscript和Acrobat顯示文檔 391
21.6.1 使用Ghostscript和ggv命令 391
21.6.2 使用Adobe Acrobat Reader 391
21.7 處理圖形 392
21.7.1 使用GIMP處理圖像 392
21.7.2 進行屏幕捕獲 393
21.7.3 使用Kpaint修改圖像 393
21.8 使用由SANE驅動的掃描儀 394
21.9 小結 395
第22章 電子郵件和網頁瀏覽 396
22.1 使用電子郵件 396
22.1.1 選擇電子郵件客戶端 396
22.1.2 離開Windows 398
22.1.3 開始使用電子郵件 398
22.1.4 調整電子郵件 399
22.1.5 使用Mozilla Mail閱讀電子郵件 399
22.1.6 在Evolution中管理電子郵件 403
22.1.7 獲得Thunderbird 405
22.1.8 使用基于文本的電子郵件閱讀器 406
22.2 選擇Web瀏覽器 407
22.2.1 使用Mozilla進行網頁瀏覽 407
22.2.2 使用Mozilla的其他組件 408
22.2.3 使用基于文本的Web瀏覽器 414
22.2.4 運行Firefox Web瀏覽器 415
22.3 小結 418
第23章 通過Linux玩游戲 419
23.1 Linux游戲概述 419 
23.2 Linux游戲基本信息 420
23.2.1 從何處獲得Linux游戲信息 420
23.2.2 選擇游戲顯卡 421
23.3 基本X Window游戲 423
23.3.1 GNOME游戲 423
23.3.2 KDE游戲 424
23.3.3 象棋游戲 425
23.3.4 Freeciv 426
23.3.5 PlanetPenguin Racer(TuxRacer) 429
23.4 Linux商業(yè)游戲 430
23.4.1 玩商業(yè)Linux游戲 431
23.4.2 id Software的游戲 431
23.4.3 玩TransGaming和Cedega游戲 432
23.4.4 Loki Software的游戲演示版 433
23.5 小結 436
第5部分 運行服務器
第24章 運行Linux、Apache,MySQL和PHP(LAMP)服務器 439
24.1 LAMP服務器的組件 439
24.1.1 Apache 439
24.1.2 MySQL 440
24.1.3 PHP 440
24.2 設置LAMP服務器 441
24.2.1 安裝Apache 441
24.2.2 安裝PHP 442
24.2.3 安裝MySQL 443
24.3 運行LAMP服務器 444
24.3.1 編輯Apache配置文件 444
24.3.2 向Apache添加虛擬主機 446
24.3.3 用戶內容和UserDir設置 447
24.3.4 安裝Web應用程序:Coppermine Photo Gallery 447
24.4 故障排除 449
24.4.1 配置錯誤 450
24.4.2 訪問禁止和服務器內部錯誤 451
24.5 使用SSL/TLS保證Web流量的安全 452
24.5.1 生成自己的密鑰 453
24.5.2 配置Apache支持SSL/TLS 454
24.6 小結 455
第25章 運行郵件服務器 456
25.1 Internet電子郵件的內部工作原理 456
25.2 使用的系統(tǒng)和軟件 457
25.3 系統(tǒng)準備 458
25.3.1 為直接傳遞配置DNS 458
25.3.2 配置從郵件主機檢索郵件 459
25.4 安裝和配置郵件服務器軟件 459
25.4.1 安裝Exim和Courier 459
25.4.2 安裝ClamAV和SpamAssassin 461
25.5 測試和故障排除 462
25.5.1 檢查日志 463
25.5.2 常見的錯誤(以及解決方法) 463
25.6 配置郵件客戶端 465
25.6.1 配置Fetchmail 465
25.6.2 配置基于Web的郵件 466
25.7 使用SSL/TLS保護通信的安全 466
25.8 小結 468
第26章 運行打印服務器 469
26.1 通用UNIX打印服務(CUPS) 469
26.2 設置打印機 471
26.2.1 使用基于Web的CUPS管理 471
26.2.2 使用Red Hat Printer Configuration窗口 473
26.3 使用CUPS打印 478
26.3.1 配置CUPS服務器(cupsd.conf) 478
26.3.2 啟動CUPS服務器 479
26.3.3 手動配置CUPS打印機選項 480
26.4 使用打印命令 481
26.4.1 使用lpr進行打印 481
26.4.2 使用lpc命令列出狀態(tài) 482
26.4.3 使用lprm刪除打印作業(yè) 482
26.5 配置打印服務器 482
26.5.1 配置共享的CUPS打印機 483
26.5.2 配置共享的Samba打印機 484
26.6 小結 485
第27章 運行文件服務器 486
27.1 設置NFS文件服務器 486
27.1.1 獲得NFS 487
27.1.2 共享NFS文件系統(tǒng) 488
27.1.3 使用NFS文件系統(tǒng) 491
27.1.4 卸載NFS文件系統(tǒng) 495
27.1.5 NFS的其他極佳用途 495
27.2 設置Samba文件服務器 496
27.2.1 獲得并安裝Samba 497
27.2.2 使用SWAT配置Samba 498
27.2.3 使用Samba文件和命令 504
27.2.4 使用Samba共享目錄 507
27.2.5 排除Samba服務器的故障 507
27.3 小結 509
第6部分 Linux編程
第28章 編程環(huán)境和接口 513
28.1 理解編程環(huán)境 513
28.2 使用Linux編程環(huán)境 514
28.2.1 Linux開發(fā)環(huán)境 514
28.2.2 圖形編程環(huán)境 520
28.2.3 命令行編程環(huán)境 523
28.3 Linux編程接口 523
28.3.1 創(chuàng)建命令行接口 524
28.3.2 創(chuàng)建圖形接口 528
28.3.3 應用程序編程接口 529
28.4 小結 531
第29章 編程工具和實用程序 532
29.1 常用工具箱 532
29.2 使用GCC編譯器 533
29.2.1 編譯多個源代碼文件 534
29.2.2 GCC的命令行選項 536
29.3 使用make自動構建 536
29.4 庫實用程序 538
29.4.1 nm命令 539
29.4.2 ar命令 540
29.4.3 ldd命令 540
29.4.4 ldconfig命令 541
29.4.5 環(huán)境變量和配置文件 541
29.5 源代碼控制 541
29.5.1 使用RCS進行源代碼控制 541
29.5.2 使用CVS進行源代碼控制 544
29.6 使用GNU調試器進行調試 547
29.6.1 啟動GDB 547
29.6.2 在調試器中檢查代碼 549
29.6.3 檢查數據 549
29.6.4 設置斷點 551
29.6.5 使用源代碼 551
29.7 小結 552
附錄A 走入Linux社區(qū) 553

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號