目录 1
第一章 导论 1
1.1 阅读对象 3
1.2 阅读方法 4
1.3 有关UNIX的学问和争议 5
1.4 现代UNIX系统——褒贬不一 8
1.5 UNIX系统的变迁史 10
1.6 SVR3版本 14
1.7 微机环境要求 14
1.8 深入讨论 16
第二章 UNIX系统操作简介 18
2.1 注册 19
2.2 阅读news消息 22
2.3 列文件清单 23
2.4 显示文件 25
2.5 删除文件 26
2.6 阅读邮件 27
2.7 发送邮件 29
2.8 检查注册用户 31
2.9 修改口令 32
2.10 注销 35
2.11 深入讨论 36
第三章 shell I 37
3.1 UNIX系统命令 38
3.2 命令结构 38
3.3 命令行扩充 41
3.4 环境变量 42
3.5 命令行变元的引号 45
3.6 PS1 47
3.7 标准输入和标准输出 48
3.8 文件结束标志 51
3.9 向文件追加标准输出 51
3.10 标准错误输出 52
3.11 管道 53
3.12 过滤程序 54
3.13 命令返回值 60
3.14 反引号操作符(?) 61
3.15 深入讨论 63
第四章 文件系统 67
4.1 文件和目录 68
4.2 工作目录 71
4.3 在目录层间漫游 72
4.4 变动目录层次 75
4.5 主目录 76
4.6 面向文件的命令 77
4.7 ls命令的选项 82
4.8 文件的访问权限 84
4.9 深入讨论 90
第五章 编辑和正规表达式 99
5.1 基本编辑程序ed 100
5.2 正规表达式 111
5.3 正规式处理程序grep 115
5.4 字符流编辑程序sed 118
5.5 文本编辑程序vi 120
5.6 深入讨论 132
第六章 非常有效的常用命令 145
6.1 再论环境概念 146
6.2 变量PATH的用法 146
6.3 banner命令 148
6.5 cal命令 149
6.4 date命令 149
6.6 calendar命令 150
6.7 pg和tail命令 150
6.8 cmp和diff命令 153
6.9 sort和uniq命令 156
6.10 cut和paste命令 161
6.11 文本文件的数据库操作 163
6.12 深入讨论 167
第七章 shell程序设计及其它 177
7.1 多行命令 178
7.2 将命令纳入文件 181
7.3 if操作符 185
7.4 test命令 187
7.5 exit命令 191
7.6 expr命令 192
7.7 for操作符 193
7.8 while操作符 195
7.9 case操作符 196
7.10 脚本.profile和/etc/profile 198
7.11 命令行变元 203
7.12 使用shell中的错误和shell的错误信息 206
7.13 深入讨论 207
第八章 理解UNIX系统文档 222
8.1 UNIX用户手册 222
8.2 手册结构 223
8.3 手册查阅 226
8.4 典型手册页面 226
8.5 交叉索引 231
8.6 联机求助命令 233
8.7 深入讨论 239
第九章 计算和数值处理 247
9.1 关于电子报表的说明 248
9.2 再论shell 248
9.3 计算器dc和bc 248
9.4 命令dc 249
9.5 计算器bc 254
9.6 命令awk 262
9.7 深入讨论 276
第十章 进程 280
10.1 UNIX系统中的分时 281
10.2 控制进程优先级 282
10.3 后台进程 283
10.4 在后台进程运行时注销 285
10.5 父进程和子进程 286
10.6 进程状态命令ps 287
10.7 其它用户的活动 289
10.8 系统进程 290
10.9 诊断进程的问题 292
10.10 撤消进程 295
10.11 信号 295
10.12 深入讨论 296
第十一章 UNIX系统管理 301
11.1 超级用户 302
11.2 超级用户命令su 304
11.3 使用彩色监视器 306
11.4 生成news消息和motd消息 307
11.5 系统管理专用工具 307
11.6 软盘操作 309
11.7 软盘拷贝 312
11.8 磁盘备份与恢复 313
11.11 设置日期和时间 315
11.10 显示系统信息 315
11.9 显示硬盘使用状况 315
11.12 系统关机 316
11.13 增加和删除用户注册标识 316
11.14 安装软件包 318
11.15 设置机器名 319
11.16 其它系统上的电子邮件名 320
11.17 设置外设的菜单 321
11.18 打印机管理 321
11.19 串口和终端管理 323
11.20 深入讨论 325
第十二章 打印 331
12.1 使用打印命令lp 332
12.2 确定打印机状态 334
12.3 打印调度程序 337
12.4 lp子目录结构 338
12.5 打印机类型 340
12.6 配置打印机 341
12.7 向lp系统安装打印机 342
12.8 深入讨论 352
第十三章 通信I 357
13.1 news命令和news消息 358
13.2 当日消息 359
13.3 write命令 361
13.4 重温mail命令 364
13.5 用cu命令仿真终端 372
13.6 深入讨论 376
第十四章 uucp数据通信子系统 383
14.1 uuto命令 384
14.2 uupick命令 385
14.3 关于uucp命令 386
14.4 uucp命令 387
14.5 uux命令 390
14.6 uustat命令 391
14.7 管理uucp子系统 394
14.8 深入讨论 405
第十五章 字处理 415
15.1 spell命令 416
15.2 troff文献置备软件包 418
15.3 深入讨论 426
第十六章 介质 431
16.1 磁盘块和标识结点 432
16.2 文件系统 433
16.3 硬盘管理 433
16.4 磁盘自由空间——df命令 433
16.5 磁盘占用空间——du命令 434
16.6 文件大小和用户极限 435
16.7 软盘管理 438
16.8 磁盘设备文件 440
16.9 格式化软盘 442
16.10 在磁盘上建立文件系统 443
16.11 安装软盘 445
16.12 拷贝软盘 450
16.13 访问裸设备——cpio命令 453
16.14 向软盘或磁带归档 461
16.15 深入讨论 465
第十七章 在UNIX系统下运行MS-DOS 474
17.1 关于系统间差异的说明 476
17.2 启动和停止MS-DOS 476
17.3 在会话间切换 479
17.4 用shell直接运行MS-DOS程序 480
17.5 在MS-DOS会话期间执行UNIX程序 484
17.6 合并会话下的磁盘用法 487
17.7 MS-DOS的内存分配 494
17.8 dos命令的其它命令行选项 495
17.9 MS-DOS和UNIX系统间的设备共享 496
17.10 深入讨论 498
第十八章 计时和调度 507
18.1 UNIX是设计为永不关机的系统 508
18.2 重温date命令 508
18.3 文件的时间 511
18.4 at命令和batch命令 513
18.5 cron设施 519
18.6 深入讨论 525
第十九章 引导和关机 532
19.1 系统运行环境 532
19.2 关机 533
19.3 引导序列 536
19.4 init状态 540
19.5 /etc/inittab文件 542
19.6 深入讨论 548
第二十章 安全性 553
20.1 安全性策略 554
20.2 数据防犯 555
20.3 文件加密 558
20.4 注册标识和口令 559
20.5 注册历史 560
20.6 超级用户 561
20.7 口令文件 561
20.8 约束shell 571
20.9 UNIX系统和文件的保护 572
20.10 物理安全性 573
20.12 uucp安全性 574
20.11 局网 574
20.13 深入讨论 582
第二十一章 系统配置 586
21.1 硬件和UNIX系统 587
21.2 最小配置 592
21.3 设置系统 592
21.4 测试初始配置 593
21.5 硬盘分区 595
21.6 交换空间 596
21.7 文件系统 597
21.8 装入系统软件 598
21.9 终端和getty 608
21.10 深入讨论 609
第二十二章 深入讨论 614
22.1 游戏程序 616
22.2 世界用户团体 617
22.3 软件开发 619
22.4 UNIX系统的影响与日俱增 619
22.5 远程文件共享子系统 620
22.6 使用RFS 622
22.7 管理RFS 628
22.8 建立RFS 632
22.9 参考书目 638
22.10 后记 638
附录1 UNIX系统的主要命令 640
附录2 sh和csh之间的差别 646
附录3 esh和sh控制结构的比较 649
附录4 csh内部命令总表 650
附录5 csh特殊字符 651
附录6 交叉索引 652