unix編程藝術(shù)家mobi_《UNIX編程環(huán)境》[PDF]
本文關(guān)鍵詞:UNIX編程環(huán)境,由筆耕文化傳播整理發(fā)布。
本書對(duì)UNIX操作系統(tǒng)的編程環(huán)境做了詳細(xì)而深入的討論,內(nèi)容包括UNIX的文件系統(tǒng)、Shell、過濾程序、I/O編程、系統(tǒng)調(diào)用等,并對(duì)UNIX中的程序開發(fā)方法做了有針對(duì)性的指導(dǎo)。本書內(nèi)容深入淺出,實(shí)例豐富,無論是UNIX系統(tǒng)的初學(xué)者還是專業(yè)人員都可從本書受益。本書亦可作為大學(xué)生、研究生學(xué)習(xí)UNIX的教材。
目錄:
目錄回到頂部↑
目 錄
譯者序
序言
第1章 初學(xué)UNIX 1
1.1 起步 1
1.1.1 有關(guān)終端和擊鍵的一些
預(yù)備知識(shí) 1
1.1.2 與UNIX會(huì)話 2
1.1.3 登錄 3
1.1.4 鍵入命令 3
1.1.5 異常的終端行為 4
1.1.6 鍵入錯(cuò)誤 4
1.1.7 繼續(xù)鍵入 5
1.1.8 中止程序 5
1.1.9 注銷 6
1.1.10 郵件 6
1.1.11 用戶間通信 6
1.1.12 新聞 7
1.1.13 手冊(cè) 7
1.1.14 計(jì)算機(jī)輔助教學(xué) 8
.1.1.15 游戲 8
1.2 文件和常用命令 8
1.2.1 創(chuàng)建文件 8
1.2.2 列出文件 9
1.2.3 打印文件 11
1.2.4 移動(dòng)、復(fù)制和刪除文件 12
1.2.5 文件名 13
1.2.6 有用的命令 13
1.2.7 文件系統(tǒng)命令小結(jié) 15
1.3 目錄 16
1.4 shell 19
1.4.1 文件名簡(jiǎn)寫 19
1.4.2 I/O重定向 21
1.4.3 管道 23
1.4.4 進(jìn)程 24
1.4.5 剪裁環(huán)境 26
1.5 UNIX系統(tǒng)的其余部分 28
第2章 文件系統(tǒng) 30
2.1 文件系統(tǒng)的基礎(chǔ) 30
2.2 文件結(jié)構(gòu) 33
2.3 目錄和文件名 35
2.4 權(quán)限 37
2.5 I節(jié)點(diǎn) 41
2.6 目錄層次 45
2.7 設(shè)備 47
第3章 shell的使用 51
3.1 命令行結(jié)構(gòu) 51
3.2 元字符 53
3.3 創(chuàng)建新命令 57
3.4 命令參數(shù) 59
3.5 程序輸出作為參數(shù) 62
3.6 shell變量 63
3.7 進(jìn)一步討論I/O重定向 66
3.8 shell程序里的循環(huán) 68
3.9 bundle合并 69
3.10 為什么說shell是可編程的 71
第4章 過濾程序 72
4.1 grep系列 72
4.2 其他過濾程序 75
4.3 流編輯程序sed 77
4.4 模式掃描與處理語言awk 81
4.4.1 字段 82
4.4.2 打印 83
4.4.3 模式 83
4.4.4 BEGIN與END模式 84
4.4.5 算術(shù)運(yùn)算與變量 84
4.4.6 控制流 86
4.4.7 數(shù)組 87
4.4.8 關(guān)聯(lián)數(shù)組 88
4.4.9 字符串 89
4.4.10 與shell的交互作用 91
4.4.11 基于awk的日歷服務(wù) 91
4.4.12 附注 94
4.5 好的文件與過濾程序 94
第5章 shell編程 96
5.1 定制cal命令 96
5.2 which命令 100
5.3 while和until循環(huán) 104
5.4 trap:捕獲中斷 109
5.5 overwrite:改寫文件 110
5.6 zap:使用名字終止進(jìn)程 114
5.7 pick命令:空格和參數(shù) 116
5.8 news命令:社團(tuán)服務(wù)信息 118
5.9 get和put:追蹤文件變動(dòng) 120
5.10 小結(jié) 124
第6章 使用標(biāo)準(zhǔn)I/O編程 126
6.1 vis:標(biāo)準(zhǔn)I/O 126
6.2 vis第2版:程序參數(shù) 128
6.3 vis第3版:訪問文件 130
6.4 p:一次顯示一屏 133
6.5 pick 137
6.6 錯(cuò)誤與調(diào)試 137
6.7 zap 139
6.8 idiff:交互式文件比較程序 141
6.9 獲取環(huán)境變量 145
第7章 UNIX系統(tǒng)調(diào)用 147
7.1 低級(jí)I/O 147
7.1.1 文件描述符 147
7.1.2 文件I/O 148
7.1.3 創(chuàng)建文件 149
7.1.4 錯(cuò)誤處理 151
7.1.5 隨機(jī)訪問 151
7.2 文件系統(tǒng):目錄 152
7.3 文件系統(tǒng):I節(jié)點(diǎn) 156
7.4 進(jìn)程 160
7.4.1 創(chuàng)建低級(jí)進(jìn)程 160
7.4.2 控制進(jìn)程 161
7.5 信號(hào)和中斷 164
第8章 程序開發(fā) 169
8.1 第一階段:四功能計(jì)算器 169
8.1.1 語法 170
8.1.2 yacc概述 170
8.1.3 第一階段的程序 171
8.1.4 在程序中增加單目減 174
8.1.5 關(guān)于make 175
8.2 第二階段:變量和錯(cuò)誤恢復(fù) 175
8.3 第三階段:任意變量名和內(nèi)部函數(shù) 178
8.3.1 再談make 184
8.3.2 關(guān)于lex 185
8.4 第四階段:編譯成機(jī)器 187
8.5 第五階段:控制流和關(guān)系運(yùn)算符 193
8.6 第六階段:函數(shù)、過程和I/O 197
8.7 性能評(píng)價(jià) 205
8.8 小結(jié) 206
第9章 文檔處理 208
9.1 宏程序包ms 209
9.1.1 陣列文本 211
9.1.2 改變字體 212
9.1.3 其他命令 212
9.1.4 宏程序包mm 214
9.2 troff 214
9.2.1 字符 214
9.2.2 改變字體和尺寸 215
9.2.3 基本troff命令 216
9.2.4 定義宏 217
9.3 tbl和eqn預(yù)處理程序 217
9.3.1 表格 218
9.3.2 數(shù)學(xué)表達(dá)式 219
9.3.3 輸出 220
9.4 排印手冊(cè) 222
9.5 其他文檔處理工具 225
第10章 結(jié)束語 228
附錄A 編輯器概述 230
附錄B hoc手冊(cè) 239
附錄C hoc清單 243
本文關(guān)鍵詞:UNIX編程環(huán)境,由筆耕文化傳播整理發(fā)布。
,本文編號(hào):150986
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/150986.html