第一部分 基础
第1章 背景
1.1 为什么UNIX系统很重要
1.2 什么是UNIX系统
1.3 UNIX系统宗旨
1.4 UNIX系统的诞生
1.5 现代史-大联合
1.6 UNIX System V Release 4
1.7 现代UNIX历史
1.8 UNIX系统的时间表
1.9 UNIX的主要贡献者
1.10 UNIX系统与 Windows NT
1.11 UNIX的未来
1.12 小结
1.13 如何寻找更多的信息
第2章 开始
2.1 开始
2.2 进入UNIX系统
2.3 从电子邮件开始
2.4 定制工作环境
2.5 退出登录
2.6 总结
2.7 如何获悉更多的东西
第3章 从 Linux开始
3.1 Red Hat Linux的安置指南
3.2 使用 Linux
3.3 总结
3.4 如何找到更多信息
第4章 从 Sofaris开始
4.1 Solaris的优点
4.2 安装 Solaris
4.3 总结
4.4 如何获得更多的信息
第5章 从 CDE开始
5.1 从 CDE开始
5.2 CDE工具箱
5.3 定制 CDE
5.4 总结
5.5 如何获得更多的相关信息
第6章 基础:文件和目录
6.1 文件
6.2 目录
6.3 UNIX系统的文件类型
6.4 分层的文件结构
6.5 使用文件和目录
6.6 总结
6.7 如何获得更多的信息
第7章 文件和目录操作
7.1 文件操作
7.2 如何创建目录
7.3 如何删除目录
7.4 关于列出文件
7.5 访问权限
7.6 再论文件操作
7.7 如何分页查看长文件
7.8 怎样查看文件的开头和结尾
7.9 如何打印文件
7.10 如何使用fmt命令程序控制行宽
7.11 小结
7.12 如何获取更多的资料
第8章 shell
8.1 引言
8.2 用shell
8.3 登录 shell
8.4 Shell的功能
8.5 何使用通配符指定文件
8.6 标准输入与标准输出
8.7 shell变量
8.8 命令代换
8.9 后台运行 shell命令
8.10 作业控制
8.11 去掉命令行中的特定内涵
8.12 小结
8.13 如何获得更多的信息
第9章 高级的 SHELL(增强版 shell)
9.1 C shell和 tcsh
9.2 Korn Shell, hash以及 psh
9.3 小结
9.4 资源和站点
9.5 不同系统提供的shell
9.6 更多的信息
第10章 使用 vi和emacs进行文本编辑
10.1 Vi编辑器
10.2 使用emacs进行编辑
10.3 小结
10.4 更多的信息
第二部分 网络
第11章 电子邮件
11.1 预览 UNIX的 E-mail程序
11.2 命令行界面程序-mail
11.3 向远程用户发送电子邮件定址
11.4 使用 mail管理邮件
11.5 一个增强的命令行界面程序-mailx
11.6 E-mail的实用命令
11.7 面向屏幕的邮件程序:elm
11.8 面向屏幕的邮件程序:pine
11.9 E-mail的图形界面程序
11.10 远程访问电子邮件
11.11 多媒体邮件
11.12 使用何种邮件程序
11.13 其它邮件程序
11.14 小结
11.15 更多的信息
第2章 TCP/IP网络
12.1 计算机网络的概念
12.2 Internet协议族
12.3 TCP/IP的工作机制
12.4 UNIX中有关TCP/IP网络的命令
12.5 DARPA命令(包含ftp和telnet)
12.6 PPP
12.7 其它UNIX系统网络
12.8 网络开发工具
12.9 小结
12.10 参考资料
第13章 INTERNET
13.1 什么是INTERNET
13.2 访问INTERNET
13.3 USENET(用户网)
13.4 互联网邮件列表
13.5 互联网中继聊天(INTERNET RELAYCHAT)
13.6 ARCHIE( ARCHIE)系统
13.7 互联网GOPHER
13.8 万维网(THE WORLD DDE WEB)
13.9 创建主页
13.10 使用浏览器
13.11 总结
13.12 如何获得进一步的信息
第三部分 工具
第14章 过滤器和工具
14.1 在文件中查找模式
14.2 处理表列和字段
14.3 排序工具
14.4 比较文件
14.5 改变文件中的信息
14.6 用cd检查文件内容
14.7 数学计算工具
14.8 监测输入输出
14.9 显示日期和时间的工具
14.10 用于压缩文件的工具
14.11 小结
14.12 怎样得到更多的信息
第15章 Shell程序设计I
15.1 一个例子
15.2 在shell脚本中加人注释
15.3 向 shell程序传递参数
15.4 Shell的输入输出
15.5 Kom shell的输入和输出
15.6 at命令和用户守护程序
15.7 小结
15.8 怎样找到更多信息
第16章 Shell编程II
16.1 条件执行
16.2 一个shell编程的例子
16.3 循环
16.4 shell脚本中的命令行选项
16.5 算术操作
16.6 一个if…elif和expr的例子
16.7 调试 shell程序
16.8 小结
16.9 怎样得到更多的信息
第17章 awk
17.1 Awk如何工作
17.2 如何确定模板
17.3 确定操作
17.4 输入
17.5 输出
17.6 用 shell来运行 awk
17.7 Awk程序可能出现的错误
17.8 一个使用 awk的简单实例
17.9 总结
17.10 如何找到更多的有关信息
第18章 Perl
18.1 开始
18.2 文件句柄
18.3 标量变量
18.4 数组及列表
18.5 模板匹配及一般表达式
18.6 变更
18.7 在内存当中存贮模板
18.8 一般表达式中还应注意的问题
18.9 字符运算符
18.10 为 pert脚本查找错误
18.11 使用perl CGI脚本进行 Web应用
18.12 总结
18.13 如何找到更多信息
第19章 Tcl工具族
19.1 获得 Tcl,Tk,以及 EXpect
19.2 Tcl
19.3 Tk的基本内容
19.4 EXpect
19.5 总结
19.6 如何找到更多的信息
第四部分 管理
第20章 进程与调度
20.1 进程
20.2 进程调度
20.3 进程优先级
20.4 信号与信号量
20.5 实时进程
20.6 总结
20.7 如何找到更多的信息
第21章 安全机制
21.1 安全是相对的
21.2 用户标号ID与组标号ID
21.3 存取控制列表
21.4 Password文件
21.5 文件加密
21.6 Pretty Good Privacy(PGP加密)
21.7 终端锁定
21.8 安全注销
21.9 特洛依木马程序
21.10 病毒与蠕虫程序
21.11 用户的安全方针与措施
21.12 限制 shell(rsh)
21.13 操作系统的安全等级
21.14 总结
21.15 如何找到更多的信息
第22章 基本系统管理
22.1 管理的概念
22.2 安装过程
22.3 维护任务
22.4 安全
22.5 总结
22.6 如何找到更多信息
第23章 高级系统管理
23.1 信息存储管理
23.2 系统服务管理
23.3 总结
23.4 如何找到更多的信息
第24章 客户/服务计算体系
24.1 中距离能力:客户/服务计算体系的演化
24.2 客户/服务体系结构的基本原则
24.3 文件共导
24.4 总结
24.5 如何找到更多的信息
第25章 网络管理
25.1 网络管理的概念
25.2 TCP/IP管理
25.3 DNS(域名服务)管理
25.4 sendmail邮件管理
25.5 NIS+(网络信息服务附加)管理
25.6 NFS(网络文件系统)管理
25.7 RFS(远程文件共享)管理
25.8 DFS(分布式文件系统)管理
25.9 防火墙代理服务器和Web安全机制
25.10 小结
25.11 如何找到更多的信息
第五部分 使用环境
第26章 X Windows
26.1 什么是 X Window系统
26.2 定制:成为 X Window系统的强大用户
26.3 键盘和鼠标
26.4 解释
26.5 如何找到更多的信息
第27章 UNIX和 Windows
27.1 从Windows操作系统用户向UNIX操作系统用户转变
27.2 网络UNIX操作系统机器和DOS/Windows操作系统机器
27.3 终端仿真
27.4 在UNIX操作系统机器上运行Windows操作系统应用程序和工具软件
27.5 在 UNIX操作系统机器和 Windows操作系统机器之间共享文件和应用程序
27.6 在DOS/Windows操作系统机器上运行 UNIX操作系统应用程序
27.7 在同一台机器上(有多个分区)同时运行Windows操作系统和UNIX操作系统
27.8 本章小结
27.9 怎样找到更多的信息
第28章 UNIX应用程序和免费软件
28.1 水平应用程序和垂直应用程序
28.2 商业软件包
28.3 免费软件和共享软件
28.4 水平应用程序
28.5 总结
28.6 如何查找更多的信息
第六部分 开发
第29章 开发应用程序I
29.1 设计
29.2 建立原型
29.3 使用 lint
29.4 ANSI/ISO C
29.5 cc(和gcc)命令
29.6 小结
29.7 怎样发现更多的东西
第30章 开发应用程序II
30.1 使用 lex
30.2 调试和修补
30.3 使用 sdb
30.4 C++
30.5 将软件转向基于SVR4的UNIX系统
30.6 UNIX程序员应该避开的主题
30.7 小结
30.8 怎样找到更多的信息
第31章 Java概述
31.1 JAVA代码与JAVA虚拟机 (the Java Virtual Machine)
31.2 应用程序和小程序
31.3 JAVA的类和对象
31.4 面向对象程序的三个原理
31.5 JAVA高级工具开发器(the Java Development Kit)
31.6 一个简单的JAVA应用程序
31.7 JAVA程序的特色
31.8 一个简单的小程序
31.9 进一步了解小程序浏览器
31.10 抽象的可视工具包(AWT)
31.11 事件处理
31.12 异常_
31.13 多线程程序
31.14 进一步研究的主题
31.15 如何得到更多的信息
附录
附录A 用ed文本编辑器进行文本编辑
A.1 ed文本编辑器
A.3 使用ed命令句法的其他应用程序
A.4 小结
附录B 怎样得到更多的信息
B.1 公司的Web网站
B.2 使用工作手册
B.3 UNIX操作系统组织
B.4 UNIX讨论会和商业展览会
B.5 UNIX操作系统书籍
B.6 UNIX操作系统的网上期刊和网页出版物
B.7 USENET和网上UNIX新闻
B.8 Web网站上的与UNIX操作系统相关的信息
B.9 网上UNIX操作系统教育
B.10 UNIX操作系统教学课程
附录C 命令汇集
C.1 基本命令集
C.2 文本编辑和格式化命令集
C.3 通信和网络命令集
C.4 系统和网络管理命令集
C.5 常用工具箱
C.6 开发工具包命令集