注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLINUX教程

LINUX教程

LINUX教程

定 價:¥65.00

作 者: (美)Syed Mansoor Sarwar,(美)Robert Koretsky,(美)Syed Aqeel Sarwar著;李善平,施韋,林欣譯;李善平譯
出版社: 清華大學(xué)出版社
叢編項: 國外經(jīng)典教材·計算機(jī)科學(xué)與技術(shù)
標(biāo) 簽: Linux

ISBN: 9787302107682 出版時間: 2005-06-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 582 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容簡介這是一本Linux入門教科書,為Linux初學(xué)者定制,全面、系統(tǒng)地介紹了Linux及其環(huán)境。本書附有數(shù)百個精心設(shè)計的實戰(zhàn)操作練習(xí)和習(xí)題,幫助讀者高頻率地復(fù)習(xí)命令、原語和概念。各章節(jié)內(nèi)容主要包括Linux歷史、Linux的shell命令和shell編程、編輯工具、電子郵件、文件操作、重定向和管道、進(jìn)程、網(wǎng)絡(luò)互連、Linux軟件開發(fā)、Linux圖形用戶界面等。本書適合作為高等院校計算機(jī)及相關(guān)專業(yè)的教材和教學(xué)參考書,也可作為系統(tǒng)編程人員的自學(xué)教材和參考手冊。

作者簡介

  SyedMansoorSarwar在伊阿華州大學(xué)獲得計算機(jī)工程碩士和博士學(xué)位,并在9年前就已受聘為波特蘭大學(xué)工學(xué)院教授。Sarwar博士當(dāng)前的教學(xué)和研究方向包括操作系統(tǒng)、軟件工程、經(jīng)驗算法、計算機(jī)系結(jié)構(gòu)以及分布式計算。RobertKoretsky波特蘭大學(xué)工學(xué)院講師,在講授工程設(shè)計計算機(jī)應(yīng)用程序方面已有20年的經(jīng)驗。他當(dāng)前的教學(xué)和研究方面包括參數(shù)化固態(tài)建模、統(tǒng)計學(xué)、工程教育以及計算機(jī)編程。SyedAqeelSarwar在伊阿華州立大學(xué)和NTIT分別獲得計算機(jī)科學(xué)學(xué)士和碩士學(xué)位。10多年來他曾在多家IT公司任職,包括近兩年在加拿大通用電氣公司信息技術(shù)方案部的工作經(jīng)驗。他的專業(yè)包括操作系統(tǒng)和局域網(wǎng)/廣域網(wǎng)技術(shù)。李善平,計算機(jī)應(yīng)用專業(yè)博士,浙江大學(xué)教授,博士生導(dǎo)師Linux與嵌入式系統(tǒng)是其近期的研究方向之一,同時從事計算學(xué)院本科和研究生的操作系統(tǒng)教學(xué)。有《Linux操作系統(tǒng)及實教程》《Linux2.4版內(nèi)核分析大全》、《連千邊學(xué)Linux內(nèi)核指導(dǎo)》、《Linux與嵌入式系統(tǒng)》等著作。

圖書目錄

目 錄

第1章 操作系統(tǒng)綜述 1
1.1 引言 1
1.2 操作系統(tǒng)是什么 1
1.3 操作系統(tǒng)提供的服務(wù) 2
1.4 文字與圖形用戶接口 2
1.5 操作系統(tǒng)的類型 3
1.6 Linux家族 4
小結(jié) 4
習(xí)題 5
第2章 Linux歷史 6
2.1 引言 6
2.2 開放源碼 7
2.3 Linus Torvalds 7
2.4 Linux發(fā)行版 8
2.5 內(nèi)核的歷史 8
2.6 Linux的流行 9
2.7 未來的發(fā)展 9
2.8 Web資源 9
小結(jié) 9
習(xí)題 9
第3章 開始行動 11
3.1 引言 11
3.2 計算機(jī)系統(tǒng)硬件 11
3.2.1 內(nèi)存/主存 12
3.2.2 中央處理器(CPU) 12
3.2.3 磁盤 13
3.2.4 總線 13
3.2.5 輸入/輸出設(shè)備 13
3.3 Linux軟件體系結(jié)構(gòu) 14
3.3.1 設(shè)備驅(qū)動程序?qū)?14
3.3.2 Linux內(nèi)核 14
3.3.3 系統(tǒng)調(diào)用接口 15
3.3.4 語言函數(shù)庫 16
3.3.5 Linux shell 16
3.3.6 應(yīng)用程序 16
3.4 登錄和退出 16
3.5 改正命令行輸入錯誤 19
3.6 重要的一些系統(tǒng)設(shè)置 19
3.7 對初學(xué)者有用的幾個命令 20
3.7.1 修改密碼 21
3.7.2 獲取幫助 21
3.7.3 找出用戶及其
Linux系統(tǒng)的名字 23
小結(jié) 24
習(xí)題 25
第4章 Linux shell 26
4.1 引言 26
4.2 各種各樣的Linux shell 27
4.2.1 各種shell程序 27
4.2.2 哪種shell能滿足需要 28
4.2.3 更改shell的各種方法 29
4.2.4 shell的啟動文件和
環(huán)境變量 31
4.3 一些有用的多用途命令 32
4.3.1 創(chuàng)建和顯示目錄 32
4.3.2 顯示文件 34
4.3.3 打印文件 34
4.3.4 顯示日歷 34
4.3.5 單向?qū)崟r消息 34
4.3.6 電子通信的通知和
允許 35
4.3.7 為命令創(chuàng)建假名 35
4.3.8 顯示系統(tǒng)運行時間 37
4.4 shell元字符 37
小結(jié) 38
習(xí)題 39
第5章 編輯文本文件 40
5.1 引言 40
5.2 如何使用pico編輯器進(jìn)行簡
短編輯 41
5.2.1 使用pico文本編輯器創(chuàng)
建一封E-mail 41
5.2.2 如何新建、保存一個文
件并退出 41
5.2.3 常用的按鍵命令和光
標(biāo)移動命令 43
5.2.4 剪切、粘貼和查找 44
5.3 使用vi編輯器獲取更多控制 45
5.3.1 shell腳本文件 45
5.3.2 如何開始編輯文件,保
存文件并退出 46
5.3.3 vi 命令的格式和操作模式 47
5.3.4 光標(biāo)移動和編輯命令 49
5.3.5 yank、put命令(復(fù)制和
粘貼)和substitute命令
(搜索和替換) 50
5.3.6 設(shè)置vi環(huán)境 52
5.3.7 從vi中執(zhí)行shell命令 52
5.4 使用emacs編輯器獲取最大
控制 53
5.4.1 DOS 別名 53
5.4.2 如何開始編輯文件,
保存文件并退出 53
5.4.3 光標(biāo)移動和編輯命令 54
5.4.4 鍵盤宏命令 56
5.4.5 剪切或復(fù)制、粘貼、查
找和替換 57
5.5 如何使用XEmacs進(jìn)行圖形化
編輯 59
5.5.1 用XEmacs編輯數(shù)據(jù)文件 59
5.5.2 XEmacs菜單和按鈕 60
5.5.3 如何開始編輯文件,保
存文件并退出 61
5.6 命令行編輯 62
小結(jié) 65
習(xí)題 65
第6章 電子郵件 67
6.1 引言 67
6.2 如何高效使用Linux中的mail
命令 69
6.2.1 用mail命令發(fā)送和讀取
電子郵件 69
6.2.2 用mail命令發(fā)送電子郵件 70
6.2.3 用mail命令閱讀電子郵件 72
6.2.4 將郵件存儲到文件夾中 73
6.2.5 回復(fù)、轉(zhuǎn)發(fā)郵件并添加
附件 73
6.2.6 郵件別名 74
6.3 elm——全屏顯示電子郵件系統(tǒng) 75
6.3.1 在elm中發(fā)送一封郵件 75
6.3.2 用elm發(fā)送電子郵件 75
6.3.3 用elm程序閱讀電子郵件 77
6.3.4 在elm中轉(zhuǎn)發(fā)和回復(fù)郵件 79
6.3.5 把郵件保存到文件夾中 80
6.3.6 elm別名 80
6.4 pine——另一個全屏電子郵件
系統(tǒng) 82
6.4.1 用pine發(fā)送郵件連同在
vi中創(chuàng)建的附件 82
6.4.2 用pine程序發(fā)送電子郵件 82
6.4.3 用pine程序閱讀電子郵件 84
6.4.4 在pine中處理目錄里的
電子郵件 85
6.4.5 使用pine的地址簿 86
6.4.6 pine命令總結(jié) 88
6.5 圖形化電子郵件系統(tǒng)——Kmail 90
6.5.1 開始使用Kmail 90
6.5.2 在Kmail中讀電子郵件 92
6.5.3 在Kmail程序發(fā)送郵件 93
6.5.4 將郵件簡單過濾到目錄中 95
小結(jié) 96
習(xí)題 96
第7章 文件和文件系統(tǒng)結(jié)構(gòu) 99
7.1 引言 99
7.2 Linux文件概念 99
7.3 文件類型 99
7.3.1 簡單/普通文件 100
7.3.2 目錄 100
7.3.3 連接文件 101
7.3.4 特殊文件(設(shè)備) 101
7.3.5 命名管道(FIFO) 101
7.4 文件系統(tǒng)結(jié)構(gòu) 102
7.4.1 文件系統(tǒng)的組織 102
7.4.2 主目錄和當(dāng)前工作目錄 102
7.4.3 絕對路徑和相對路徑 103
7.4.4 一些標(biāo)準(zhǔn)目錄和文件 103
7.5 文件結(jié)構(gòu)導(dǎo)航 107
7.5.1 確定主目錄的絕對路徑 108
7.5.2 瀏覽文件系統(tǒng) 108
7.5.3 創(chuàng)建文件 111
7.5.4 創(chuàng)建和刪除目錄 111
7.5.5 使用目錄堆棧 112
7.5.6 確定文件屬性 115
7.5.7 確定文件內(nèi)容的類型 117
7.6 Linux中的文件表示和存儲 118
7.7 標(biāo)準(zhǔn)文件和文件描述符 120
7.8 文件末尾(eof)標(biāo)記 121
小 結(jié) 122
習(xí) 題 122
第8章 文件安全 124
8.1 引言 124
8.2 基于密碼的保護(hù) 124
8.3 基于文件加密的保護(hù) 125
8.4 基于訪問權(quán)限的文件保護(hù) 125
8.4.1 用戶分類 125
8.4.2 文件操作/訪問權(quán)限的
分類 126
8.5 讀取和更改文件的訪問特權(quán) 127
8.5.1 讀取文件的訪問特權(quán) 127
8.5.2 改變文件訪問特權(quán) 128
8.5.3 默認(rèn)的文件訪問特權(quán) 131
8.6 特殊訪問位 132
8.6.1 set-user-ID(SUID)位 132
8.6.2 set-group-ID(SGID)位 134
8.6.3 sticky位 134
8.7 文件訪問權(quán)限和類型 135
小 結(jié) 136
習(xí) 題 136
第9章 基本文件處理 138
9.1 引言 138
9.2 查看文本文件的內(nèi)容 138
9.2.1 查看完整的文件 138
9.2.2 每次一頁地查看文件 140
9.2.3 查看文件的頭或尾 142
9.2.4 顯示NIS數(shù)據(jù)庫 145
9.3 文件的復(fù)制、轉(zhuǎn)移和刪除 145
9.3.1 文件的復(fù)制 145
9.3.2 文件的轉(zhuǎn)移 147
9.3.3 文件的刪除 148
9.3.4 文件大小的確定 149
9.4 文件的追加 151
9.5 文件的合并 152
9.6 文件的比較 153
9.7 刪除重復(fù)行 157
9.8 文件的打印與打印任務(wù)的控制 158
9.8.1 Linux的文件打印機(jī)制 158
9.8.2 文件的打印 159
9.8.3 顯示打印請求的狀態(tài) 159
9.8.4 打印任務(wù)的取消 160
小 結(jié) 160
習(xí) 題 161
第10章 高級文件處理 163
10.1 引言 163
10.2 正則表達(dá)式 163
10.3 文件壓縮 164
10.3.1 gzip命令 164
10.3.2 gunzip命令 165
10.3.3 gzexe命令 167
10.3.4 zcat命令 167
10.3.5 重命名文件 168
10.4 文件排序 168
10.5 搜索命令和文件 171
10.5.1 find命令 171
10.5.2 whereis命令 172
10.5.3 which命令 172
10.6 搜索文件內(nèi)容 173
10.7 cutting和pasting 176
10.8 編碼和解碼 179
10.9 歷史命令列表 180
小結(jié) 185
習(xí)題 186
第11章 文件共享 188
11.1 引言 188
11.2 通過副本共享 188
11.3 通過同一用戶名登錄共享 188
11.4 為共享文件設(shè)立適當(dāng)?shù)脑L問
權(quán)限 189
11.5 為團(tuán)隊成員建立一個用戶組 189
11.6 通過文件鏈接共享 189
11.6.1 硬鏈接 189
11.6.2 硬鏈接的缺點 195
11.6.3 軟鏈接/符號鏈接 196
11.6.4 符號鏈接的類型 199
11.6.5 符號鏈接的優(yōu)缺點 199
11.7 查找符號鏈接 200
小結(jié) 201
習(xí)題 202
第12章 重定向和管道 203
12.1 引言 203
12.2 標(biāo)準(zhǔn)文件 203
12.3 輸入重定向 204
12.4 輸出重定向 205
12.5 輸出重定向和輸入重定向的
合并 206
12.6 帶文件描述符的I/O重定向
操作 207
12.7 標(biāo)準(zhǔn)出錯的重定向 207
12.8 用一條命令實現(xiàn)標(biāo)準(zhǔn)輸出和
標(biāo)準(zhǔn)出錯的重定向 208
12.9 用一條命令重定向標(biāo)準(zhǔn)輸入、
標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)出錯 211
12.10 不覆蓋文件內(nèi)容的重定向
(追加) 212
12.11 Linux管道 213
12.12 結(jié)合管道使用重定向 216
12.13 在TC shell中的出錯重定向 218
12.14 I/O及錯誤重定向總結(jié) 220
小結(jié) 221
習(xí)題 222
第13章 進(jìn)程 224
13.1 引言 224
13.2 同一時刻執(zhí)行的進(jìn)程 224
13.3 Linux進(jìn)程的狀態(tài) 225
13.4 shell命令的執(zhí)行 226
13.5 進(jìn)程屬性 229
13.6 進(jìn)程和作業(yè)控制 236
13.6.1 前后臺進(jìn)程以及相關(guān)
命令 236
13.6.2 Linux守護(hù)進(jìn)程 241
13.6.3 命令的順序和并行執(zhí)行 241
13.6.4 命令和進(jìn)程的異常終止 244
13.6.5 命令的有條件執(zhí)行 247
13.7 Linux進(jìn)程的層次關(guān)系 248
小結(jié) 251
習(xí)題 252
第14章 連網(wǎng)與網(wǎng)絡(luò)互聯(lián) 253
14.1 引言 253
14.2 計算機(jī)網(wǎng)絡(luò)和計算機(jī)互聯(lián)網(wǎng) 253
14.3 計算機(jī)網(wǎng)絡(luò)和網(wǎng)絡(luò)互聯(lián)的動機(jī) 254
14.4 網(wǎng)絡(luò)模型 255
14.5 TCP/IP協(xié)議 256
14.5.1 TCP和UDP協(xié)議 256
14.5.2 數(shù)據(jù)的路由——IP協(xié)議
(The Internet Protocol) 257
14.5.3 點分10進(jìn)制的IPv4
地址 258
14.5.4 符號名 259
14.5.5 將名字翻譯到IP地址
——域名系統(tǒng) 261
14.6 互聯(lián)網(wǎng)服務(wù)和協(xié)議 262
14.7 client-server軟件模型 262
14.8 應(yīng)用軟件 264
14.8.1 顯示主機(jī)名 264
14.8.2 顯示當(dāng)前網(wǎng)絡(luò)中所有
登錄用戶的用戶列表 264
14.8.3 顯示網(wǎng)絡(luò)中所有主機(jī)
狀態(tài) 266
14.8.4 測試網(wǎng)絡(luò)連接 266
14.8.5 顯示用戶信息 267
14.8.6 遠(yuǎn)程登錄 270
14.8.7 遠(yuǎn)程命令執(zhí)行 275
14.8.8 文件傳輸 276
14.8.9 遠(yuǎn)程復(fù)制 279
14.8.10 交互式聊天 280
14.8.11 追蹤從一個站點到另
一個站點的路由 281
小結(jié) 282
習(xí)題 282
第15章 Bash編程 284
15.1 引言 284
15.2 運行一個Bash腳本 284
15.3 shell變量和相關(guān)的命令 285
15.3.1 控制shell提示符 289
15.3.2 變量聲明 290
15.3.3 讀寫shell變量 292
15.3.4 命令替換 294
15.3.5 輸出環(huán)境變量 295
15.3.6 重設(shè)變量 296
15.3.7 創(chuàng)建只讀的用戶定義的
變量 297
15.3.8 從標(biāo)準(zhǔn)輸入設(shè)備讀入 298
15.4 給shell腳本傳遞參數(shù) 299
15.5 注釋和程序頭 302
15.6 程序流程控制命令 303
15.6.1 if-then-elif-else-fi語句 303
15.6.2 for語句 310
15.6.3 while語句 311
15.6.4 until語句 313
15.6.5 break和continue命令 315
15.6.6 case語句 315
小結(jié) 318
習(xí)題 319
第16章 高級Bash編程 321
16.1 引言 321
16.2 數(shù)值數(shù)據(jù)處理 321
16.3 數(shù)組處理 327
16.4 here文件 331
16.5 中斷(信號)處理 333
16.6 exec命令和文件輸入/輸出 336
16.6.1 不創(chuàng)建新的進(jìn)程執(zhí)行
命令 336
16.6.2 通過exec命令的文件輸
入/輸出 337
16.7 Bash中的函數(shù) 343
16.7.1 需要函數(shù)的原因 343
16.7.2 函數(shù)定義 343
16.7.3 函數(shù)調(diào)用 343
16.7.4 函數(shù)的例子 344
16.8 調(diào)試shell程序 345
小結(jié) 347
習(xí)題 347
第17章 TC shell編程介紹 348
17.1 引言 348
17.2 運行一個TC shell腳本 348
17.3 shell變量和相關(guān)命令 349
17.3.1 讀、寫shell變量 352
17.3.2 命令替換 353
17.3.3 輸出環(huán)境 354
17.3.4 重置變量 355
17.3.5 創(chuàng)建用戶自定義只讀
變量 356
17.3.6 從標(biāo)準(zhǔn)輸入中讀 357
17.4 向shell腳本傳遞參數(shù) 358
17.5 注釋與程序頭 360
17.6 流程控制命令 361
17.6.1 if-then-else-endif語句 361
17.6.2 foreach語句 367
17.6.3 while語句 369
17.6.4 break、continue和goto
語句 370
17.6.5 switch語句 371
小結(jié) 374
習(xí)題 374
第18章 高級TC shell編程 376
18.1 引言 376
18.2 數(shù)值型數(shù)據(jù)的處理 376
18.3 數(shù)組操作 377
18.4 here document 382
18.5 中斷(信號)處理 383
18.6 調(diào)試shell程序 386
小結(jié) 387
習(xí)題 388
第19章 文件系統(tǒng)備份 389
19.1 引言 389
19.2 用tar命令存檔和恢復(fù)文件 389
19.2.1 檔案文件 390
19.2.2 恢復(fù)檔案文件 393
19.2.3 復(fù)制目錄層 396
19.3 以tar格式發(fā)行軟件 397
小結(jié) 398
習(xí)題 398
第20章 Linux軟件開發(fā)工具 399
20.1 引言 399
20.2 計算機(jī)編程語言 399
20.3 編譯過程 401
20.4 軟件工程的生命周期 401
20.5 程序生成工具 402
20.5.1 生成C語言源代碼 402
20.5.2 縮進(jìn)C語言代碼 402
20.5.3 C程序的編譯 405
20.5.4 處理模塊化的C程序 407
20.5.5 創(chuàng)建、修改和釋放庫/
歸檔文件 415
20.5.6 版本控制 420
20.6 靜態(tài)分析工具 442
剖析C源程序 442
20.7 動態(tài)分析工具 446
20.7.1 代碼調(diào)試 446
20.7.2 運行效率分析 455
小結(jié) 456
習(xí)題 457
第21章 XFree86和Linux圖形用戶
界面 459
21.1 引言 459
21.2 XFree86基礎(chǔ) 460
21.2.1 比較與優(yōu)勢 460
21.2.2 交互的關(guān)鍵組件——事
件和請求 461
21.2.3 窗口管理器在用戶界面
中的角色——FVWM 462
21.2.4 定制XFree86和FVWM 466
21.3 GNOME桌面管理器 471
21.3.1 GNOME桌面的登錄、
注銷及外觀顯示 471
21.3.2 GNOME面板 472
21.3.3 自定義面板 473
21.3.4 使用GnoRPM安裝新
軟件包 476
21.3.5 Sawfish窗口管理器 479
21.3.6 GNOME Control Center
(GNOME控制中心) 482
21.3.7 使用GNOME文件管
理器進(jìn)行文件管理 483
21.4 KDE桌面管理器 484
21.4.1 登錄和注銷 484
21.4.2 KDE面板 485
21.4.3 新軟件包的安裝 488
21.4.4 K窗口管理器 490
21.4.5 KDE控制中心 492
21.4.6 使用KFM進(jìn)行文件
管理 493
21.5 Internet資源 495
小結(jié) 495
習(xí)題 496
附錄A Linux的安裝 498
附錄B 命令字典 507
術(shù)語表 567

本目錄推薦

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