当前位置首页 > 百科> 正文

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

2019-10-11 02:41:35 百科
UNIX和Linux权威教程(第三版)

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

《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权威教程(第三版)
图书编号:1008923
出版社:清华大学出版社
定价:96.0
ISBN:730206093
作者:John Muster
出版日期:2003-01-01
版次:1
开本:小16开

图书目录

第Ⅰ部分掌握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
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net