UNIX和Linux权威教程(第三版)

编辑:知趣网互动百科 时间:2020-07-06 19:09:11
编辑 锁定
《UNIX和Linux权威教程(第三版)》是清华大学出版社2003年出版的图书,作者是John Muster。
本书是一本介绍UNIX/Linux和Shell编程的指导书,全书分为两个部分,第1部分介绍了UNIX/Linux基础知识,第2部分则讲述了Shell编程的知识。在第1部分中,介绍图形桌面访问系统,然后分章阐述了UNIX/Linux的特征、vi编辑器、UNIX实用程序、管理文件和目录、获取帮助信息和控制用户进程等。第2部分则从程序结构开始介绍,讲述了别名和函数、grep、sed、awk实用程序和Shell编程等。本书适合学习UNIX/Linux的新手,对于能够熟练使用UNIX/Linux,但是对于某个工具或者某种功能不太熟悉的UNIX/Linux用户,也有很大的参考价值。
中文名
UNIX和Linux权威教程(第三版)
出版社
清华大学出版社
定    价
96.0
作    者
John Muster

UNIX和Linux权威教程(第三版)基本信息

编辑
书名:UNIX和Linux权威教程(第三版)
图书编号:1008923
出版社:清华大学出版社
定价:96.0
ISBN:730206093
作者:John Muster
出版日期:2003-01-01
版次:1
开本:小16开

UNIX和Linux权威教程(第三版)图书目录

编辑
第Ⅰ部分掌握UNIX/Linux精华
第1章使用图形桌面访问系统 1
1.1与UNIX/Linux建立通信 1
1.1.1准备登录 1
1.1.2登录系统 3
1.1.3开始一个新的会话 4
1.1.4启动多个Linux终端会话 5
1.2图形桌面环境 6
1.2.1任务栏 7
1.2.2自定义桌面 8
1.2.3使用图标启动程序 8
1.3小结 9
第2章UNIX/Linux特征简介 10
2.1在UNIX中运行程序 11
2.1.1认识shell 11
2.1.2启动终端窗口 11
2.1.3向shell发出命令 12
2.1.4确定系统上的用户 12
2.1.5获得日历和系统信息 14
2.1.6列出文件和清空屏幕 14
2.1.7与系统交互 14
2.1.8输入命令行时纠正输入错误 15
2.1.9向实用程序传送信息 16
2.2UNIX工作原理 18
2.2.1shell命令的构成 18
2.2.2列出进程 18
2.2.3列出所有的进程 19
2.2.4识别当前目录 19
2.3向shell发出指令 19
2.3.1将实用程序的输出重定向到文件 20
2.3.2查看文件内容 21
2.3.3在当前目录中创建文件并列出文件列表 22
2.3.4将输出追加到文件末尾 23
2.3.5将输出重定向到其他实用程序 23
2.3.6确定命令行中元素的角色 25
2.3.7重复命令 26
2.3.8使用命令的别名 27
2.4使用实用程序查看和管理文件 29
2.4.1使用more快速浏览文件 29
2.4.2显示文件中指定的行 30
2.4.3显示文件的所有内容 31
2.4.4复制文件 32
2.4.5将文件复制到已经存在的文件 33
2.4.6文件重命名 34
2.4.7删除文件 35
2.4.8解读实用程序的错误信息 37
2.5使用UNIX实用程序工具箱 38
2.5.1列出目录的内容 38
2.5.2统计文件中元素的个数 38
2.5.3获得实用程序信息 40
2.5.4对文件中的行排序 40
2.5.5回显 42
2.5.6创建组合文件 43
2.5.7在文件中定位特定的行 44
2.5.8打印文件 45
2.6输入输出管理 46
2.6.1指定文件作为输入 46
2.6.2确定实用程序读取输入的来源 48
2.6.3使用重定向管理输入输出 50
2.6.4与其他用户通信 51
2.7在命令行中使用特殊字符 52
2.7.1访问shell变量 52
2.7.2使用一个目录中的所有文件名来替换通配符 54
2.7.3指示shell不解释特殊字符 55
2.7.4创建多标记参数 58
2.7.5进程通信 60
2.7.6将进程放入后台 60
2.7.7使用实用程序编程 61
2.8修改用户环境 62
2.8.1指示shell不覆盖文件 62
2.8.2防止意外退出系统 63
2.8.3改变密码 64
2.8.4改变提示符 65
2.9文件系统 66
2.9.1确定您在文件系统中的位置 66
2.9.2从顶层观察文件系统 66
2.9.3改变目录 67
2.9.4返回主目录 67
2.9.5创建目录 68
2.9.6将文件复制到子目录 69
2.10运行系统的构成 69
2.10.1包含实用程序的工具箱 69
2.10.2确定实用程序的位置 70
2.10.3查看密码文件的组成 70
2.10.4修改文件的权限 72
2.10.5使用UNIX工具编程 73
2.10.6创建shell脚本 73
2.11小结 76
第3章使用可视化编辑器进行编辑 83
3.1vi编辑器简介 84
3.2使用vi编辑已有文件 84
3.3可视化编辑器简介 85
3.3.1在文件中移动光标 86
3.3.2退出vi编辑器 87
3.3.3命令模式的vi编辑器图解 88
3.3.4在命令模式中删除文本 88
3.3.5撤销文本修改 90
3.3.6向文件中添加文本 90
3.3.7结束编辑会话 92
3.4在文件中快速移动光标 95
3.4.1扩充方向键 95
3.4.2定位字符串 96
3.4.3在两个方向搜索 96
3.4.4以单词为增量移动光标 97
3.4.5将光标移到当前行上的指定位置 98
3.4.6使用行号定位行 99
3.4.7将光标移到当前屏幕上的指定位置 100
3.4.8将光标返回到的原来位置 101
3.4.9调整屏幕的显示文本 101
3.4.10改变显示和移动光标 102
3.5从文件中删除文本 105
3.5.1删除多行文本 105
3.5.2删除多个字符 105
3.5.3删除一个或多个单词 105
3.5.4删除部分行 106
3.5.5在一行中删除当前光标到指定字符之间的所有文本 106
3.5.6使用行号删除文本行 107
3.6向文件中添加文本 109
3.6.1在光标的左侧插入文本 109
3.6.2比较a和i命令 110
3.6.3在光标的上面打开新行 110
3.6.4追加命令小结 111
3.6.5在行首插入文本 112
3.6.6在行末追加文本 112
3.7撤销和重复编辑命令 113
3.7.1撤销最后一条命令 114
3.7.2使用vim进行多次撤销 114
3.7.3撤销一行上所有的修改 115
3.7.4重复最后一次文本修改命令 116
3.8避免混淆shell和编辑器 116
3.8.1向shell发出指令 116
3.8.2在vi编辑器的命令模式中发出相同的命令 117
3.8.3在vi编辑器的追加模式中做相同的指示 117
3.8.4比较命令解释器 117
3.9使用可视化编辑器创建新文件 118
3.9.1调用vi编辑器并添加文本 118
3.9.2向行中添加文本 118
3.9.3执行脚本 119
3.9.4进入命令模式失败 119
3.10修改文本 121
3.10.1替换字符 121
3.10.2逐字符覆盖文本 122
3.10.3用多个字符替换单个字符 122
3.10.4用多个单词替换一个单词 123
3.10.5行替换 123
3.10.6修改行的剩余部分 124
3.10.7修改当前行光标到指定字符间的所有文本 124
3.11全局修改 125
3.11.1搜索单词的第1个实例 125
3.11.2搜索所有行上单词的第1个实例 125
3.11.3在指定的行上搜索 126
3.12搜索行目标 126
3.13移动和复制文本 127
3.13.1复制和粘贴文本 127
3.13.2剪切和粘贴行 128
3.13.3复制、移动单词和字符 129
3.13.4复制和移动行的部分文本 130
3.13.5对象与操作符 130
3.13.6复制文本块 132
3.13.7使用行号 132
3.13.8移动文本块 133
3.14保存文件和退出vi编辑器 134
3.14.1不存盘退出vi编辑器 134
3.14.2保存原文件及其修改副本 135
3.14.3另存文本块 136
3.14.4覆盖已有文件 136
3.14.5向文件中追加文本 137
3.15在vi编辑器中与shell交互 139
3.15.1读入文本文件 139
3.15.2在vi中运行子shell 139
3.15.3读入shell命令行的输出 140
3.15.4纠正拼错的文件名 140
3.16编辑多个文件 141
3.17自定义vi编辑器 142
3.17.1使用行号 142
3.17.2设置自动字符缩进 143
3.17.3显示编辑器模式 144
3.17.4忽略大小写的搜索 144
3.17.5列出特殊字符 144
3.17.6编程语言中特殊字符的匹配 145
3.17.7自动换行 145
3.17.8查看选项的当前值 146
3.17.9查看所有选项的当前值 146
3.17.10使用初始化文件自定义vi编辑器 146
3.18用单键来完成复杂的任务 147
3.18.1在文本中输入控制字符 148
3.18.2命令模式中的映射键 148
3.18.3追加模式中的缩写 149
3.19vi编辑器的集成特征 150
3.19.1创建练习文件 151
3.19.2使用可视化编辑器完成复杂的编辑任务 151
3.20小结 153
第4章使用基本的UNIX实用程序 163
4.1扩展工具 164
4.1.1创建必需的文件 164
4.1.2统计文件的各种元素 164
4.1.3协同使用WC与其他实用程序 165
4.1.4合并文件工具cat 165
4.1.5统计输出的行数 166
4.1.6查看文件工具more 166
4.2用cut选取文件的部分内容 168
4.2.1创建实例数据库文件 168
4.2.2从文件中选取字段 169
4.2.3使用cut选项 169
4.3按多列格式输出 171
4.3.1按多列格式输出 171
4.3.2先显示列,后显示行 171
4.4用paste进行多行粘贴 172
4.4.1合并多个文件 173
4.4.2改变输出的字段分界符 173
4.4.3合并文件的行 173
4.5用grep查找文件中的字符串 174
4.5.1创建文件 174
4.5.2查找并输出 174
4.5.3在多个文件中查找 176
4.5.4查找多个单词 176
4.5.5查找时忽略字母的大小写 177
4.5.6搜索中仅输出文件名 177
4.5.7使用正则表达式 178
4.6用bc工具进行数学计算 179
4.7用sort对文件中的行排序 182
4.7.1创建文件 182
4.7.2按字典顺序排序 184
4.7.3不区分大小写进行排序 184
4.7.4按数值排序 185
4.7.5反向排序 186
4.7.6根据字段排序 186
4.7.7创建数据文件 186
4.7.8通过字段对数据文件进行排序 187
4.7.9按字段排序 188
4.7.10限定排序 188
4.7.11带次关键字的排序 189
4.7.12次排序字段反向 190
4.7.13在不同的字段定界符下使用sort 190
4.7.14将sort输出重定向到文件 191
4.7.15文件排序后重写 192
4.7.16查看手册页 193
4.8识别和删除重复的行 193
4.8.1删除所有重复行 194
4.8.2识别无重复的行 194
4.8.3识别重复行 195
4.9用comm比较两个文件内容 195
4.9.1创建示例文件 195
4.9.2分组惟一行与公共行 196
4.9.3识别惟一行与公共行 197
4.9.4选取惟一行或公共行 198
4.10用diff查看文件之间的不同之处 199
4.11替换字符工具tr 200
4.11.1替换指定字符 200
4.11.2按范围替换 202
4.11.3删除指定字符 202
4.11.4使用实用程序tr 203
4.12列出文件名和目录名 205
4.13用join连接选取行 206
4.13.1基于连接字段值的记录连接 206
4.13.2输入文件需要预先排序 207
4.14用sed编辑命令行 208
4.14.1创建示例文件 208
4.14.2修改目标单词 208
4.14.3修改所有目标 209
4.14.4选中行然后进行替换 209
4.14.5查找行并进行替换 210
4.14.6删除行 210
4.14.7在sed中使用正则表达式 211
4.15数据操作工具awk 212
4.15.1选择行然后输出字段 212
4.15.2修改字段定界符 213
4.15.3选择指定数据 213
4.16将输出重定向到文件或其他实用程序 214
4.17查看文件类型 216
4.17.1查看文件的类型 216
4.17.2传递多个参数给文件 216
4.18触摸文件 216
4.19组合使用多个实用程序实现更多目标 217
4.19.1统计目录 217
4.19.2查看系统中的用户 218
4.19.3列出文件中所有单词 219
4.20小结 220
第5章在脚本中使用多种实用程序 223
5.1使用实用程序获取信息 223
5.2分别列出文件和目录 225
5.2.1识别目录 225
5.2.2选择目录或文件 225
5.2.3创建脚本 227
5.3识别目录下文件的修改 228
5.3.1在目标目录下创建文件 228
5.3.2收集目录下文件的信息 228
5.3.3修改目录内容 229
5.3.4比较当前文件和原文件的信息 229
5.4创建复杂的字分析脚本 230
5.4.1确定文件中惟一单词的个数 230
5.4.2删除标点符号 230
5.4.3将字母改成小写 231
5.4.4每行放置一个单词 233
5.4.5删除空行 234
5.4.6排序行 236
5.4.7删除重复行 236
5.4.8首先列出使用最多的单词 237
5.4.9写入文件并传送给下一个实用程序 237
5.4.10复习完整的脚本 238
5.5获取相关数据 240
5.5.1创建数据文件 240
5.5.2创建基本的连接脚本 240
5.5.3修改join的输出 242
5.5.4按捐赠者对输出排序 243
5.6小结 245
第6章创建和改变UNIX目录 246
6.1使用目录管理文件 246
6.1.1再次查看主目录 247
6.1.2在目录中列出文件 248
6.1.3创建目录 250
6.1.4改变目录 252
6.1.5查看当前目录的路径 252
6.1.6列出当前目录的内容 253
6.1.7在子目录下创建文件 253
6.1.8返回主目录 255
6.1.9区分文件和目录 255
6.1.10列出子目录内容 255
6.1.11获得目录及其内容 256
6.1.12依次列出目录内容 256
6.2管理目录下的文件 256
6.2.1将文件移动到子目录 256
6.2.2将文件复制到子目录 258
6.2.3访问子目录文件 259
6.2.4移动文件到目录时应该避免的错误 259
6.2.5移动文件并改变文件名 261
6.2.6从子目录下删除文件 262
6.2.7在子目录下创建子目录 262
6.2.8在文件系统中移动 263
6.3在目录中使用路径管理文件 265
6.3.1访问子目录 265
6.3.2在实用程序中使用路径名 265
6.3.3使用路径将文件复制到其他目录 268
6.3.4使用子目录的路径列出其内容 270
6.3.5用路径名创建子目录 271
6.3.6使用父目录名 272
6.3.7进入root的父目录 275
6.3.8复制多个文件到子目录 276
6.3.9移动多个文件 277
6.3.10移动文件到父目录 277
6.3.11查看目录的完全路径 279
6.3.12简单调用主目录 280
6.3.13在目录路径中包含其他用户的登录路径 281
6.4访问远程目录下的文件 283
6.4.1访问目录方法的总结 283
6.4.2从当前目录开始指定路径 284
6.4.3指定目录的绝对路径 285
6.4.4使用主目录指定路径 286
6.4.5返回上次访问的目录 287
6.4.6访问目录所使用方法 288
6.5查看文件的长列表 292
6.6管理来自多个目录的文件 293
6.6.1在另一个目录下列出文件 293
6.6.2删除链接文件 295
6.6.3使用原文件名将文件链接到其他目录 296
6.6.4链接多个文件 296
6.6.5用符号链接来链接文件 297
6.6.6删除符号链接 298
6.6.7删除有符号链接的文件 299
6.6.8链接目录 299
6.6.9查看符号链接的原因 301
6.7移动和删除目录及目录的内容 302
6.7.1改变目录名 302
6.7.2移动目录 303
6.8删除目录和文件 305
6.8.1删除空目录 305
6.8.2删除目录和目录下的文件 306
6.9小结 308
第7章访问和改变前面的命令 311
7.1shell及其特征综述 311
7.1.1确定现有的shell 312
7.1.2检查所需的文件 312
7.2使用csh、tcsh、bash以及ksh的命令记录特征 312
7.2.1在csh、tcsh和bash中再次运行命令 313
7.2.2通过事件编号运行命令 315
7.2.3在提示符后添加历史事件编号 316
7.2.4选择前面命令中的参数 317
7.2.5修改前面已输入的Cshell命令 318
7.2.6修改命令行 319
7.2.7在Kornshell中访问命令记录 321
7.3使用编辑命令修改命令记录 323
7.3.1要求使用命令编辑特征 323
7.3.2重复命令 323
7.3.3修改前面的命令行 324
7.3.4各种shell提供的编辑特征 325
7.4shell特征总结 326
7.5小结 327
第8章shell详解 329
8.1运行shell命令行 330
8.1.1与shell交互 330
8.1.2shell通信 331
8.1.3识别要运行的实用程序 334
8.1.4启动进程来运行实用程序 342
8.1.5重定向输入输出 344
8.1.6重定向错误消息 349
8.1.7给进程传递参数 351
8.1.8命令行的扩展符号标记 352
8.1.9指定要运行的代码 353
8.1.10开始运行代码 354
8.1.11识别命令行符号标记的功能 358
8.1.12使用模型解释命令行 359
8.1.13改变shell运行命令的方式 362
8.2shell命令行的扩展 364
8.2.1使用shell字符扩展文件名 364
8.2.2创建和使用局部变量 367
8.2.3将环境变量传递给子进程 370
8.2.4确定变量的命令行功能 376
8.3定制shell功能 379
8.3.1使用和改变搜索路径 379
8.3.2创建个性化shell提示符 381
8.4使用高级用户特征 385
8.4.1使用两个系列的shell 385
8.4.2使用shell的选项定制和shell的交互 385
8.4.3请求shell补全文件名 386
8.4.4tcshshell下的文件名补全功能 386
8.4.5Kornshell下的文件名补全 389
8.4.6bashshell下的文件名补全 390
8.4.7cshshell下的文件名补全 390
8.4.8设置定位目录的搜索路径 390[1] 
参考资料
  • 1.    目录  .清华大学出版社[引用日期2015-07-20]
词条标签:
书籍