《UNIX技术大全 Internet卷》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:(美)(R.伯克)Robin Burk等著;前导工作室译
  • 出 版 社:机械工业出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1998
  • ISBN:7111065794
  • 页数:755 页
图书介绍:

第1章 最终用户的图形用户界面 1

1.1 什么是GUI? 1

第一部分 图形用户界面 1

1.2 X窗口 2

1.3 显示、屏幕和窗口 2

1.4 叠放次序 3

1.5 X窗口的定点设备 3

1.6 窗口管理器简介 5

1.7 X Window入门 5

1.7.1 使用XDM 6

1.7.2 启动X的复杂方法 6

1.8.3 窗口图标化 8

1.8.4 窗口最大化 8

1.8 在MWM中使用Motif窗口 8

1.8.2 图标和窗口 8

1.8.1 使用鼠标 8

1.8.5 改变窗口大小 9

1.8.6 焦点和选择窗口 10

1.8.7 移动窗口或图标 10

1.8.8 增加一个新窗口 10

1.8.9 窗口的几何结构 11

1.9 使用窗口菜单 12

1.10 使用键和元键 12

1.11 使用“root”菜单 12

1.12 使用Motif客户程序 13

1.13.1 XmdialogShell 16

1.13.2 XmMenuShell 16

1.13.3 VendorShell 16

1.14 其他显示构件 16

1.13 其他构件类型 16

1.14.1 XmArrowButton 17

1.14.2 XmDrawButton 17

1.14.3 XmLabel 17

1.14.4 XmPushButton 17

1.14.5 XmSeparator 17

1.14.6 XmText 17

1.14.7 下拉式菜单(pull-Down Menu) 17

1.14.11 XmFrame 18

1.14.13 Gadget(配件) 18

1.14.12 XmRowColum 18

1.14.8 弹出式菜单(Pop-Up Menu) 18

1.14.10 XscrolledWindow 18

1.14.9 XmScale 18

1.15 定制资源 19

1.16 定义资源 19

1.17 定制MWM 21

1.17.1 代码资源设置 21

1.17.2 使用命令行 22

1.17.3 使用环境变量 22

1.19 使用.mwmrc文件 24

7.4 shell命令行 24

1.18 列出应用的资源 24

1.19.1 增加菜单元素 27

1.20 定制客户桌面 28

1.20.1 xsetroot 28

1.19.2 按钮和键绑定的进一步讨论 28

1.20.2 使用Xset 29

1.20.3 调用屏幕保护 29

1.20.4 使用字体 29

1.20.5 得到显示器更多信息的“xdpyinto” 30

1.20.6 帮助使用左手的用户:xmodmap命令 30

1.22 登录远程机器 31

1.23 颜色 31

1.21 有效的命令行选项 31

1.24 字体 33

1.24.1 使用xlsfonts 33

1.24.2 使用xfontsel 34

1.25 X11R6的加强* 35

1.26 展望 36

1.27 GUI前端处理机 36

1.27.1 Sun Microsystem OPEN Look和OLIT 37

1.27.2 COSE和CDE 37

1.29 其他GUI厂商 38

1.28 COSE和CDE 38

1.30 称植非Motif应用 40

1.31 更多信息 40

1.32 小结 41

第2章 程序员的图形用户界面 42

2.1 技术范围 42

2.2 编写 Motif应用 43

2.2.1 命名习惯 44

2.2.2 编写第一个Motif应用程序 44

2.3 Motif编程要素 46

2.3.1 构件层次结构 47

2.3.2 设计布局 57

2.3.3 菜单 58

2.3.4 对话框 60

2.3.5 事件 61

2.3.6 处理输出 67

2.3.7 画线、点、弧和多边形 70

2.3.8 X颜色模型 71

2.4 主题变换:Motif设计和替代品 75

2.4.1 Motif替代品 75

2.4.2 Motif的补充 75

2.4.3 基于Motif的Gui开发环境 76

2.5 小结 78

第二部分 编程 79

第3章 使用Vi和Emacs编辑文本 79

3.1.2 为什么会对使用Vi感兴趣? 80

3.1.1 Vi与ex的关系 80

3.1 什么是Vi 80

3.1.3 启动和退出Vi 81

3.2 Vi入门:Vi概貌 82

3.2.1 Vi存在的几种模式 82

3.2.2 启动Vi 83

3.2.3 移动光标和简单编辑 84

3.3 Vi高级编辑:提示和技巧 98

3.3.1 在Vi中使用ex的强大功能 98

3.3.2 用基本ex命令处理文本块 99

3.3.3 查找和替换 101

3.3.4 正则表达式 102

3.3.5 使用正则表达式进行全局查找和替换 103

3.3.6 文件操作 104

3.3.7 从Vi中使用UNIX的强大功能 106

3.3.8 标记位置 107

3.3.9 高级用户篇:用户化 Vi 108

3.3.10 其他高级的编辑技巧 111

3.4 Emacs是什么 112

3.4.1 与Vi作比较 112

3.4.2 如何得到Emacs 113

3.4.3 为什么对Emacs感兴趣 113

3.4.4 启动和退出Emacs 113

3.5.1 基础知识介绍 114

3.5 基本编辑:Emacs入门 114

3.5.2 光标移动和简单编辑 117

3.6 Emacs高级编辑:提示和技巧 122

3.6.1 查找和替换 122

3.6.2 使用多个缓冲区 124

3.6.3 为各种编程语言提供格式 127

3.6.4 将Emacs用作环境 128

3.7 命令汇总 130

3.8 小结 135

第4章 AWK 136

4.1 awk语言的用途 136

4.2 awk语言的基本特点 137

4.3 awk的简短历史 137

4.4 awk语言的基础知识 138

4.4.1 从命令行运行awk 138

4.4.2 输入文件 138

4.4.3 模式和动作 139

4.4.4 输入 140

4.4.5 程序格式化 141

4.4.6 ask出错信息小注 141

4.5 输出所选域 141

4.6 模式 143

4.6.1 BEGIN和END 143

4.6.2 表达式 144

4.6.3 字串匹配 145

4.6.4 范围模式 146

4.6.5 复合模式 147

4.7 动作 148

4.7.1 变量 148

4.7.2 条件判断 152

4.7.3 循环 154

4.7.4 字串(strings) 158

4.7.5 数组(Arrays) 160

4.7.6 算术运算 161

4.7.7 运算符 161

4.8 输入与输出 163

4.8.1 输入 163

4.8.2 getline语句 163

4.8.3 输出 163

4.8.4 prinft语句 164

4.9 命令行参数 166

4.9.1 传递命令行参数 166

4.10.1 函数定义 167

4.10 函数 167

4.9.2 在命令行给变量设值 167

4.10.2 函数参数 168

4.10.3 变量 168

4.10.4 函数调用 169

4.10.5 Return语句 169

4.11 生成报表(Writing Reports) 169

4.11.1 重温BEGIN和END 169

4.11.3 提取数据 170

4.11.2 复杂报表 170

4.12 快捷命令(Commands On-the-Fly) 171

4.13 高级概念 172

4.13.1 内部系统函数 172

4.13.2 多行记录 172

4.13.3 多维数组 172

4.14 小结 173

4.15 进一步阅读 173

第5章 Perl 174

5.1 Perl概述 174

5.1.1 从何处获取Perl 174

5.1.5 用标量变量贮存值 175

5.1.2 一个简单的例程 175

5.1.4 从标准输入读取数据 175

5.1.3 使用注释 175

5.1.6 给标量变量赋值 176

5.1.7 字符串中的标量变量 176

5.1.8 向标准输出写数据 176

5.2 使用标量变量 176

5.2.1 理解标量值 176

5.2.2 使用标量变量操作符 179

5.3 使用列表和数组变量 186

5.3.1 介绍列表 186

5.3.2 用数组变量存储列表 188

5.3.3 给数组变量赋值 188

5.3.4 使用数组片 189

5.3.5 其他数组操作 190

5.3.6 使用命令行参数 191

5.4 程序控制流 192

5.4.1 条件执行:if语句 192

5.3.7 标准输入和数组变量 192

5.4.2 使用if和else的二路分支 193

5.4.3 使用unless的条件分支 193

5.4.4 使用while和until重复文件语句 193

5.4.5 使用单行条件语句 194

5.4.6 for循环 195

5.4.7 foreach循环 195

5.4.8 使用 last语句退出循环 196

5.4.9 使用next开始循环的下一次迭代 196

5.4.10 在多级跳转中使用标记块 197

5.4.11 使用die()终止程序 198

5.5 文件的读写 198

5.5.1 打开文件 198

5.5.4 关闭文件 199

5.5.3 写文件 199

5.5.2 读文件 199

5.5.6 从文件序列读入 200

5.5.5 检测文件状态 200

5.6 使用子程序 201

5.6.1 定义子程序 201

5.6.2 使用子程序 201

5.6.3 从子程序返回值 202

5.6.4 使用局部变量 203

5.6.5 传递值给子程序 203

5.7 关联数组 205

5.7.1 定义关联数组 205

5.7.2 访问关联数组 206

5.7.3 关联数组的复制 206

5.7.4 增加和删除数组元素 206

5.8 格式化输出 207

5.8.1 定义输出格式 207

5.7.5 列出数组索引和数组值 207

5.7.6 在循环中使用关联数组 207

5.8.4 选择值域格式 208

5.8.2 显示输出格式 208

5.8.3 在输出格式中显示值 208

5.8.5 写到其他输出文件 209

5.8.6 指定页鼎 209

5.8.7 长字符串的格式化 210

5.9 引用 210

5.9.1 理解引用 210

5.9.3 多维数组 211

5.9.2 引用和数组 211

5.9.4 子程序的引用 212

5.9.5 文件指针的引用 212

5.10 OOP——面向对象编程 212

5.10.1 包 212

5.10.2 创建一个模块 213

5.10.3 创建类及其对象 214

5.10.4 方法 214

5.10.6 继承(Inheritance) 215

5.10.5 覆盖(override) 215

5.11 使用内部函数 216

5.13 小结 218

5.12 $_变量 218

第6章 C和C++编程语言 219

6.1 C语言介绍 219

6.2 创建、编译和运行和第一个程序 221

6.3 C语言概述 222

6.3.1 C语言的基本语法 222

6.3.2 表达式 224

6.3.3 控制语句 225

6.4 创建一个简单程序 228

6.4.1 编写代码 228

6.4.2 编译程序 229

6.4.3 执行程序 230

6.5 创建大型应用程序 230

6.6 调试工具 230

6.7.1 用C++编程:基本概念 231

6.7 C++介绍 231

6.7.2 C和C+的作用域 232

6.7.3 C++中的函数和操作符重载 234

6.7.4 C++数据结构中的函数 235

6.7.5 C++的类 237

6.8 小结 239

第7章 make实用工具 240

7.1 make简介 240

7.2 makefiles 240

7.3 目标行 241

7.3.1 库目标 241

7.3.2 规则目标 242

7.3.3 固有目标 243

7.3.4 常用目标 244

7.5 宏 245

7.5.1 宏的语法 246

7.5.2 宏替换 247

7.5.3 特殊的固有宏 247

7.6 make伪指令 248

7.7.1 命令行选项 249

7.7 命令行参数 249

7.7.2 命令行宏定义 250

7.7.3 命令行目标定义 250

7.8 各种make程序 250

7.8.1 GNU make 250

7.8.2 imake 251

7.8.3 nmake 251

7.9 make实用程序 252

7.9.1 makedepend 252

7.9.2 mkmf 252

7.10 小结 252

第三部分 文本排版和打印 253

第8章 用troff和nroff排版 253

8.1 nroff/troff排版:概述 254

8.2.1 显示nroff文件 255

8.2.2 nroff与troff输出的差别 255

8.2 用nroff和troff打印 255

8.2.3 打印troff文件 256

8.2.4 打印nroff文件 256

8.3 文本填充和对齐 256

8.4 垂直间距 259

8.5 行控制 261

8.6 页控制 262

8.7 字体和风格控制 266

8.8 内嵌转义序列 269

8.9 特殊字符 271

8.10 字串和宏 272

8.11 数字寄存器 274

8.12 陷阱(Traps)和分流(Diversions) 279

8.13 制表符、字符转换和控制 279

8.14 局部移动 281

8.15 加粗、直线和圆弧 282

8.16 条件文本(Conditional Text) 282

8.17 文件切换和环境 283

8.18 其他请求(Flotsam and Jetsam) 284

8.19 使用nroff/troff格式化程序输出 285

8.20 nroff/troff请求的快速参考 287

8.21 nroff和troff命令的选项 289

8.22 troff输出的后处理(post-processing) 290

8.23 小结 291

9.2 man宏包 292

9.2.1 各页的编排 292

9.1 什么是宏? 292

第9章 用宏包进行格式化 292

9.2.2 标题 293

9.2.3 段落风格 296

9.2.4 字体和点的尺寸 297

9.2.5 预处理器宏 298

9.2.6 预定义字串 298

9.2.7 其他各种宏 298

9.2.8 与troff和nroff一起使用man宏 298

9.2.9 man宏汇总 298

9.3.1 打印用ms me和man格式化的文件 299

9.3 打印用标准宏包格式化的文件 299

9.3.2 从命令行设置数字寄存器 300

9.3.3 出错信息 301

9.3.4 me宏汇总 301

9.3.5 ms宏汇总 302

9.4 小结 305

第10章 编写自定义宏 306

10.1 宏的回顾和概述 306

10.2 入门 310

10.3 数字寄存器 312

10.3.1 预定义数字寄存器(nroff/troff) 314

10.3.2 预定义的只读数字寄存器(nroff/troff) 315

10.4 预定义字串 315

10.5 其他宏操作 317

10.5.1 清除宏 317

10.5.2 重命名宏 317

10.5.3 附加宏 318

10.6 一个简单实例 318

10.7 参数 319

10.8 条件语句 320

10.9 算术和逻辑表达式 321

10.10 转换 321

10.11 陷阱 322

10.12 环境 323

10.13 调试 323

10.13.1 troff的输出 323

10.13.2 PostScript的输出 324

10.14 创建宏包的提示 325

10.16 小结 326

10.15 打印用自定义宏包格式化的文件 326

第11章 作家的工具 327

11.1 nroff和troff的预处理器 328

11.1.1 使用tbl格式化表格 328

11.1.2 疑难解释 330

11.1.3 使用eqn/neqn格式化公式 331

11.1.4 使用pic绘制图形 335

11.1.5 用grap创建图形 341

11.1.7 用refer创建参考文献目录 345

11.1.6 用cw格式化程序 345

11.1.8 用ptx和mptx(宏)创建排序的索引 346

11.2 使用spell 347

11.2.1 创建个人字典 348

11.2.2 创建专业字典 348

11.2.3 使用ispell 349

11.3 /dev/null:UNIX空路径 349

11.4 用wc统计字数 349

11.5.2 使用explain 350

11.5.3 使用style 350

11.5.1 使用diction 350

11.5 使用diction explain和style检查语法 350

11.6 使用grep 351

11.6.1 检查文件大纲 351

11.6.2 搜索字符串 352

11.6.3 搜索单词的拼写字典 352

11.7 使用sed 352

11.9 man命令 353

11.8 使用diffmk 353

11.10 使用SCCS控制文档 354

11.11 deroff——清除nroff/troff的所有痕迹 354

11.12 小结 354

第四部分 安全性 355

第12章 UNIX安全风险 355

12.1 安全的确是一个问题 355

12.2 黑客和窃贼:侵入系统的人以及他们所希望的事情? 356

12.3 窃贼干些什么 357

12.3.1 物理安全 358

12.3.2 社会工程 358

12.3.3 处理品攻击 358

12.3.4 基于网络和电话的攻击 359

12.4 文件系统的安全 359

12.5 网络安全 359

12.5.1 网络文件系统(NFS) 359

12.6 小结 360

12.5.4 简单文件传输协议(TFTP) 360

12.5.3 finger是服务器 360

12.5.2 网络信息系统(NIS) 360

第13章 安全技术 361

13.1 安全策略 361

13.1.1 安全策略的考虑 362

13.1.2 安全策略的目标 362

13.2.3 阻止基于网络和电话线的攻击 363

13.2.2 阻止对处理品的攻击 363

13.2.1 人员接近 363

13.2 物理安全* 363

13.3 人员问题 364

13.4 用户认证 365

13.4.1 选择好的密码 365

13.4.2 密码筛选 365

13.4.3 系统帐号的密码 366

13.4.4 密码期限 366

13.4.5 隐藏密码 366

13.4.6 一次性密码 366

13.4.7 对等主机和.rhosts认证 367

13.4.8 rhots和超级帐号 368

13.4.9 .netrc身份验证 368

13.5 文件系统安全 368

13.6 网络安全 369

13.6.1 FTP 370

13.6.2 sendmail 370

13.7.1 消息摘要 371

13.7 侵入检测 371

13.6.6 简单文件传输协议(TFTP) 371

13.6.5 finger 371

13.6.4 网络信息系统(NIS) 371

13.6.3 网络文件系统(NFS) 371

13.7.2 C2审计 372

13.7.3 程序包装 372

13.8 灾难恢复 373

13.9 自动的安全工具 373

13.9.1 COPS 373

13.9.6 自动安全工具的在线源 374

13.9.5 Merlin 374

13.9.3 SATAN和Courtney 374

13.9.2 TAMU Tiger 374

13.9.4 SPI-NET 374

13.10 防火墙和屏敝主机 375

13.11 Kerberos 375

13.12 硬件解决方案 375

13.12.3 过滤路由器 376

13.13 小结 376

13.12.2 加密以太网Hub 376

13.12.1 同拨modem 376

第14章 安全组织 377

14.1 政府 377

14.2 CIAC-Computer Incident Advisory Capability 377

14.2.1 FIRST-Forum of Inciden Response and Security Teams 378

14.2.2 NIST-National Institute of Standards and Technology 378

14.3 学院 378

14.3.1 CERT-Computer Emergency Response Team 378

14.5 专业和技术组织 379

14.4.2 USENIX 379

14.5.1 ACM-计算机协会 379

14.3.2 COAST-Computer Operations,Audit and Security Techonology 379

14.4.1 UniFornm 379

14.4 与UNIX相关的组织 379

14.5.2 ASIS-美国工业安全协会 380

14.5.3 CPSR-对社会负责的计算机专家 380

14.5.4 CSI-计算机安全协会 380

14.5.5 HTCIA-高技术犯罪调查联盟 380

14.5.6 IEEE-电子电气工程师协会 380

14.5.7 ISACA-信息系统审计和控制联盟 381

14.5.8 ISSA-信息系统安全联盟 381

14.5.9 (ISC)2-国际信息系统安全证明协议 381

14.6 在线信息源 381

14.6.1 E-mail讨论列表 381

14.6.2 新闻组 382

14.7 黑客在哪儿闲荡 383

14.7.1 计算机秘密文摘 383

14.8 小结 384

14.7.2 PHRACK 384

第五部分 UNIX和Internet 385

第15章 HTML——概要介绍 385

15.1 什么是URL 385

15.2 什么是超文本 386

15.3 HTML描述 386

15.4 使用Web浏览器 387

15.5.1 最小的HTML文档 388

15.5 HTML编程 388

15.5.2 字体控制 389

15.5.3 文字格式控制 394

15.5.4 列表标记 396

15.5.5 扩充列表 401

15.5.6 超文本标记 402

15.5.7 窗体的简单描述 406

15.5.8 表格的简单描述 408

15.7 CGI脚本和Java Applets 409

15.6 工具 409

15.9 标记总结 410

15.8 特殊字符 410

15.10 小结 413

第16章 MIME-多Internet邮件扩展 415

16.1 MIME成为Internet标准的过程 415

16.1.1 Internet标准是怎样被采用的 415

16.1.2 MiME的历史 417

16.2 MIME数据类型方案 418

16.3.2 图像类型 419

16.3 常用MIME数据类型 419

16.3.1 文本类型 419

16.3.3 音频类型 420

16.3.4 视频类型 420

16.3.5 应用类型 420

16.3.6 多部分和消息类型 421

16.4 Web页、Web服务器和MIME 421

16.5 小结 422

17.2 CGI的限制 423

第17章 用CGI编写的Web页面 423

17.1 公共网关接口的定义 423

17.2.1 SSI(不用CGI而制做动态页面) 424

17.2.2 与CGI相对的服务器APIs 424

17.3 CGI工作过程 424

17.4 基本的窗体:标记和属性 425

17.4.1 窗体 425

17.4.2 INPUT 425

17.5 高级窗体 427

17.5.1 SELECT和OPTION 427

17.5.2 TEXTAREA 428

17.5.3 SSI(server-side Indudes 428

17.6 设计思考 429

17.7 使用CGI 430

17.7.1 怎样执行CGI 430

17.7.2 安全问题 431

17.7.3 shell脚本可以使用的数据 431

17.7.4 输出类型 432

17.7.5 最少的CGI应答 434

17.7.6 窗体 434

17.7.7 CGI-BIN包装 434

17.7.8 Netscape Cookies 434

17.7.9 JavaScript 435

17.8 CGI资源参考 436

17.9 小结 437

18.1.1 安全和数据并发事件 438

18.1 Shell脚本支持CGI的原因 438

第18章 用Shell开发CGI 438

18.1.2 最小的脚本 439

18.1.3 窗体 442

18.1.4 计数器 447

18.1.5 特殊处理 451

18.2 其他可供选用的UNIX Shell 453

18.3 何时和为何要使用其他工具 454

18.4 小结 454

19.1.1 一个CGI语言的要求 455

第19章 用Perl开发CGI 455

19.1 为什么使用Perl 455

19.1.2 Perl如何完成CGI 456

19.2 CGI编程涉及的领域 460

19.2.1 不要相信任何东西 461

19.2.2 Per CGI程序的常有缺点 462

19.3 介绍CGI.pm 463

19.3.1 何时使用CGI.pm 463

19.3.2 一些CGI.pm方法 464

19.3.4 通过自引用URL保存状态 465

19.3.3 引用CGI.pm到当前名字空间 465

19.3.5 带多参数的CGI函数 466

19.3.6 HTTP首部 466

19.3.7 HTTP会话变量 467

19.3.8 CGI.pm中的HTML 468

19.3.9 HTML窗体 469

19.3.10 Netscape Cookies 473

19.3.12 Java Script 474

19.3.11 Netscaper框架 474

19.4 小结 475

第20章 用C和C++开发CGI 476

20.1 为什么C/C++支持CGI 476

20.2 安全和数据并发问题 476

20.3 最小的程序 478

20.4 窗体 481

20.5 计数器 486

20.6 特殊处理 490

20.7 小结 493

第21章 超文本传输协议(HTTP)简介 494

21.1 HTTP的用途 494

21.2 协议定义 496

21.2.1 HTTP例子操作 496

21.2.2 消息、首部和返回吗 498

21.2.3 HTTP请求消息 498

21.3.1 建立链接——预备队列(Back-log Queue) 503

21.3 标识和解决一些性能问题 503

21.3.2 链接终止 504

21.3.3 通讯协议操作——TCP和拥塞控制 505

21.3.4 在HTML页中提供多链 506

21.4 使用Cache减少下载 507

21.5 展望 509

21.5.1 支持永久性TCP链接 509

21.5.2 得到支持的新请求方法 509

21.6 小结 510

第22章 监控Web服务器的活动 511

21.1 访问日志 511

21.1.1 使用访问日志数据 511

21.1.2 内容和编程 511

21.1.3 规模和负载确定 512

21.1.4 广告 512

21.1.5 访问日志格式 512

21.1.6 结果码 513

22.2.1 引用标志 514

22.2.2 用户代理(User_Agent) 514

22.2 扩展日志 514

22.2.3 错误日志 515

22.4 基本分析 516

22.4.1 一般统计数据 516

22.4.2 定期报告 517

22.4.3 人口统计报告 517

22.4.4 页面报告 519

22.5.2 路径 520

22.5.1 会话 520

22.5 高级分析 520

22.6 精确登记 521

22.6.1 调整高速缓存 521

22.6.2 本地缓存 521

22.6.3 代理缓存 522

22.7 分析工具 522

22.7.1 选择一个分析工具 522

22.7.2 分析类型 522

22.7.7 流行工具 523

22.7.6 速度 523

22.7.3 输出质量 523

22.7.5 平台 523

22.7.4 企业支持 523

22.7.8 共享/免费分析工具 524

22.7.9 商和分析工具 524

22.8 小结 525

第六部分 源文件控制 527

第23章 版本控制简介 527

23.1 什么是版本控制 527

23.2 版本控制的概念——一个例子 528

23.2.1 注册原始版本 528

23.2.2 创建一个新版本 529

23.2.3 版本树 530

23.2.4 返回到一个早期版本 530

23.3 高级概念 531

23.3.1 版本历史 531

23.3.2 单个文件或工程的多个版本 531

23.3.4 合并 532

23.3.3 在版本树上扩展分支 532

23.3.5 文件锁 534

23.3.6 关键词 535

23.3.7 符号名、基线和发布 535

23.3.8 使用发行号来代替符号名 535

23.4 小结 536

24.1 什么是RCS 537

24.2 什么是RCS 537

第24章 RCS介绍 537

24.3 为什么使用RCS 538

24.4 效率 540

24.5 RCS还能?别的什么事? 543

24.6 更多的信息 543

24.7 小结 544

第25章 CVS介绍 545

25.1 CVS与RCS和SCCS的区别 545

25.2 开始一个项目 545

25.2.1 仓库 546

25.2.2 把文件引入仓库 547

25.2.3 文件许可权 548

25.2.4 维护源代码修正 548

25.2.5 检取文件 548

25.2.6 登记文件 551

25.2.7 更新 551

25.2.8 分支 551

25.2.10 冲突的解决 554

25.2.9 合并 554

25.2.11 清除 555

25.3 关键词 555

25.4 环境变量 556

25.5 小结 556

第26章 SCCS介绍 557

26.1 基本操作 557

26.2 SCCS命令总结 558

26.2.1 初始化版本 558

26.2.2 检取一个文件 558

26.2.3 登记文件 559

26.2.4 检查版本的细节和历史 560

26.2.5 模块关键词 561

26.2.6 其他的命令 561

26.3 附加的SCCS特性 562

26.4 合并版本 562

26.5 使用SCCS:一个例子 563

26.5.1 开始工程 563

26.5.2 修改文件 565

26.5.3 修改、锁、登记、恢复 566

26.5.4 使用SCCS来发行 567

26.6 实际使用 567

26.7 小结 567

第七部分 常见问题解答(FAQ) 569

第27章 AIX FAQ 569

27.1.2 对象数据库是什么意思,以及它的用途? 570

27.1.3 怎样才能区别所拥有的是那个版本的AIX? 570

27.2 SMIT工具 570

27.1 一般概念 570

27.1.1 AIX和其他的UNIX有什么不同? 570

27.2.1 怎样才能引入另一台机器的“etc/passwd”和“etc/group”文件? 571

27.2.2 怎样才能不在SMIT中运行“man”(GUI接口)? 571

27.2.3 怎样才能清除“utmp”? 571

27.2.4 如何在“/usr”上运行“fack”? 571

27.2.5 怎样才能在根文件系统运行“fsck”? 571

27.2.6 如何才能创建大于2GB的文件系统? 571

27.2.7 可以减少“/usr”文件系统的大小吗? 572

27.2.9 能把软盘安装成一个文件系统吗? 573

27.2.8 如何改变内核中的可调整参数,例如每个用户的进程数? 573

27.2.10 为什么交换器(swapper)使用那么多的页面空间(Paging space)? 574

27.2.11 怎样减少“ hd6”上的缺省页面大小? 574

27.2.12 怎样制作AIX3.2的启动盘? 575

27.2.13 怎样才能删除lpp(许可程序产品,Licensed Program Product)? 575

27.2.14 是否可以把有关FTP访问的信息记录到日志文件中? 575

27.2.15 缺省情况下,AIX把所有的日志文件放到哪里了? 575

27.2.16 在安装更新后,恢复丢失空间的最好方法是什么? 575

27.2.17 如何给出一个“inode”号,能找到相关文件吗? 575

27.2.20 为什么有两个“srcmstr”在机器上运行? 576

27.2.18 什么工具可以用来监控性能? 576

27.2.19 怎样才能找出打印队列使用什么样的虚拟打印机? 576

27.2.21 怎样才能改变与一个物理端口相关联的“tty”名称? 577

27.2.22 能否用“mksysb”把整个系统拷到另一个系统中? 577

27.2.23 怎样才能强制“mksysb”来保留时间戳? 577

27.2.24 有什么好方法可以把几个机器更新到3.2.5版? 577

27.2.25 AIX有一个一般的修补战略吗? 580

27.2.26 为什么对3.2.4的修补是如此大? 581

27.2.27 为什么在3.2.4上不能只建立一个修复? 581

27.2.28 在AIX中,能有超过八个字符的密码吗? 581

27.2.29 能够得到多于64的“pty”吗? 581

27.2.30 有任何修补应该要注意的吗? 581

27.2.31 怎样才能在ODM中删除一个在不存在的物理卷? 581

27.2.35 当运行“chlv”出现一个警告时,LV的第一个4KB正常吗? 582

27.3.1 怎样能才进行远程备份 582

27.3 备份 582

27.2.33 有查看控制台信息的方法吗? 582

27.2.32 好像不能用quit,Rill或stop来终止进程时,该怎么办? 582

27.2.34 如果遗失了超级用户密码,该怎么办? 582

27.3.2 在一个8毫米的磁带上,怎样存放多个备份? 586

27.3.3 可以从网络上进行精确的磁带复制吗? 587

27.3.4 怎样才能“松开(Unstick)”一个悬挂的磁带驱动器? 588

27.3.5 能用“tat”读“mksysb”磁带吗? 588

27.4.3 为什么在“vmstat”中看到“没有可用RAM页”? 589

27.4.5 在“vmstat”中显示的“avm”和“fre”域究竟是什么? 589

27.4.4 因为显示没有可用RAM页面,RAM真的用完了吗? 589

27.4.2 需要多少页面空间? 589

27.4.1 AIX比别的UNIX系统使用更多的页交换空间吗? 589

27.4 内存和进程管理 589

27.4.6 “ps”显示有关内存的报告有什么? 590

27.4.7 什么是“kproc” 590

27.5 AIX中的Shell命令和Info Explorer 590

27.5.1 在Shell提示符中,让它提供更多信息的最好方法是什么? 590

27.5.6 是否有一种方法能把man页加到系统中? 591

27.5.4 可以把自己的文本放入InfoExplorer中吗? 591

27.5.5 什么样的键能用来在 InfoExplorer中移动? 591

27.5.2 怎样建立自己的Korn Shell才能用“Emacs”进行命令模式编辑,而不用“vi”编辑器? 591

27.5.3 用ls列出一个目录中的文件时得到信息转储,为什么? 591

27.6 视频和图形 592

27.6.2 怎样才能在终止X会话时关闭转义序列,用Ctrl-Alt-Back Space? 592

27.6.1 怎样才能发现当前运行的X11是什么版本? 592

27.6.3 哪里能找到HFT控制台的termcap/terminfo源代吗? 592

27.5.9 为什么找不到命令nawk? 592

27.5.8 为什么即使打开了多个Shell环境也只装载一次?我使用了Ksh 592

27.5.7 为什么man不能使用,为什么没有nroff? 592

27.6.4 有一种查看PostScript文件好方法吗? 593

27.6.5 在分析DNS服务器之前,可以让机器先检查它本地的/etc/hosts文件吗? 593

27.6.6 如果控制台被设置为“Unix:0”,怎样才能通知X应用程序客户控制台在哪里? 593

27.6.7 如果使用了标准的“hostname:0”作为DISPLAY的设置,它会使速度降低吗? 593

27.6.8 怎样设置才能把VT100键与aixterm捆绑? 593

27.6.9 是否有不占用任何的CPU的屏幕保护程序? 594

27.6.10 在哪里有可供X会话使用的颜色列表? 594

27.7 网络 595

27.6.15 当建立X Windows 应用程序时,为什么得到.xShm*链接出错? 595

27.7.1 为什么网络的基本名称服务器(Primary Name Server)上的命令daemon会经常被终止?机器运行的是AIX 595

27.6.12 怎样才能在与控制键捆绑的键与“caps Lock”键之间切换? 595

27.6.14 当从“aixpaslib”上启动一个X11应用程序时,为什么出错? 595

27.6.13 怎样才能得到更多的字体? 595

27.6.11 为什么应用程序会挂起X服务器,而不挂起X工做站? 595

27.7.2 在系统中,AIX用什么方法来跟踪以太网数据包? 596

27.7.3 在系统启动时,启动Automount的好方法是什么? 596

27.7.4 能不能设置一个tty端口既用于拨入也用于拨出? 596

27.7.5 要保持所有的许可权,在网络上移动或拷贝完整目录树的最好方法是什么? 596

27.7.6 可以向没有主机名的系统发邮件吗? 596

27.7.7 怎样才能在系统中配置拨号SLIP? 597

27.7.8 不同AIX版本的接口问题 600

27.7.9 DCE到底是什么? 603

27.7.10 能够把Mail Spooler设置成可安装的吗? 603

27.7.11 为什么不断地收到系统控制台的消息“getty spawing too rapidly” 603

27.7.12 怎样把机器设为匿名FTP站点? 603

27.8.4 怎样能才能获取“crypt”程序? 604

27.8.3 怎样才能在AIX和DOS盘之间传输数据? 604

27.8.2 怎样才能建立DOS模拟器? 604

27.8.1 当把键盘拔下又插上时,键映射改变了,怎样才变回来? 604

27.8 杂项管理 604

27.9 C/C++编程 605

27.9.1 alloca()不能工作,该怎么办? 605

27.9.2 怎样才能重编译BSD程序? 605

27.9.3 AIX链接器有什么不同吗? 605

27.9.7 “xlc”会引起其他什么错误? 606

27.9.6 当运行xlc时,为什么得到“extern char*strcpy()消息?” 606

27.9.5 为什么链接器出现奇怪的错误? 606

27.9.4 能用一个非共享库lib/libc.a来链接程序吗? 606

27.9.8 编译器能产生汇编代码吗? 607

27.9.9 什么是“deadbeef”? 607

27.9.10 在3.2版中,怎样才能静态链接? 607

27.10 FORTRAN编程 607

27.10.1 为什么在混合使用FORTRAN和C代码时有错误? 607

27.10.2 怎样能才检测出一个数是一个整数或小数而不是NaN? 607

27.11 GUN和其他公用软件 607

27.11.2 提供专门用于RS/6000的软件的FTP站点在哪里? 608

27.11.1 怎样才能获取公用软件的源代吗? 608

27.11.3 有需要注意的一般提示吗? 611

27.11.4 有关GNU Emacs中的段错误,该如何处理? 611

27.11.5 当运行Perl时,应当注意什么? 611

27.11.6 什么是Bash? 611

27.11.7 哪儿能得到POP3 mail daemon的拷贝? 611

27.13 杂项 612

27.12.4 都出售图形适配卡? 612

27.12.3 在哪儿能免费得到PPP? 612

27.12.2 能从其他公司而不是IBM中买内存吗? 612

27.12.1 RS/6000能使用什么磁带驱动器? 612

27.12 第三方产品 612

第28章 BSD FAQ 616

28.1 BSD的历史 616

28.2 一般问题 617

28.2.1 哪里能得到BSD的一般信息? 617

28.2.6 BSD和Linux之间有什么不同? 620

28.2.5 我的硬件可以支持BSD吗? 620

28.2.3 现在谁“控制”BSD的发展? 620

28.2.4 哪种BSD最适合我? 620

28.2.2 CSRG工程在UC Berkeley仍存在吗? 620

28.2.7 可以把BSD技术用于商业产品吗? 621

28.2.8 BSD适用于Internet服务提供商吗? 621

28.2.9 能与 Windows 95、Windows NT和Macintosh机器共享BSD文件和打印机吗? 621

28.2.10 怎样才能得到BSD的技术支持和汇报问题? 621

28.2.14 能用BSD来实现NAT设备域/和IP防火墙吗? 622

28.2.13 怎样才能编译自己的完整系统? 622

28.2.12 怎样编译自己的内核? 622

28.2.11 BSD真的免费吗? 622

28.3 安装FreeBSD 623

28.3.1 创建FreeBSD安装启动盘 623

28.3.2 FreeBSD安装 623

28.4 哪里可以得到BSD 624

28.5 BSD支持的硬件类型 625

28.5.1 FreeBSD支持的硬件 625

28.5.2 NetBSD支持的硬件 627

28.5.3 BSD应用 633

28.6 进一步了解 634

28.6.1 用户指南 634

28.6.2 管理员指南 634

28.6.3 程序员指南 635

28.6.4 操作系统从内部剖析 636

28.6.5 安全性参考文献 636

28.6.6 硬件参考文献 636

28.6.8 杂志和期刊 637

28.6.7 UNIX的历史 637

第29章 HP-UX FAQ 638

29.1 查找HP-UX资料 638

29.1.1 哪里能找到HP-UX软件的FTP站点? 638

29.1.2 怎样能才发现在机器上安装了什么补丁? 640

29.1.3 是否有能获取补丁的Web站点? 641

29.1.4 HP-UX有什么类型的期刊? 641

29.1.5 关于HP-UX的最好的书是什么? 641

29.1.8 怎样能才得到从SunOS到HP-UX的移植指南? 642

29.1.7 有哪些WWW站点讨论与HP相关问题? 642

29.1.6 应该预订哪些邮件列表? 642

29.2 HP-UX第三方厂商 643

29.3 HP-UXNE图形用户界面 646

29.3.1 为什么在HP-VUE中,X11中失去了某些特性? 646

29.3.2 怎样才能在HP-VUE的root窗口显示一副图像? 646

29.3.3 怎样能才在“hpterm”窗口中增加一个滚动条? 646

29.3.4 怎样才能在“hpterm”标题条中增加一个标题? 647

29.3.5 有时候“hpterms”会自己消失,为什么? 647

29.3.6 使用Sun工作站运行HPX/Motif客户时,怎么会要那么长的时间才显示? 648

29.3.7 当使用HP-VUE时怎样才能使缺省登录生效? 648

29.3.8 在工作站中,怎样能才获取控制台消息并放到“hpterm”窗口中? 648

29.3.9 在VVE3.0中,怎样才能使“vuewm”键盘加速键再次工作? 649

29.3.10 在9.10系统中,为什么“vi”编辑顺在xterm中会混乱? 649

29.3.11 禁止HP-VUE的最好方法是什么? 649

29.3.14 怎样能才在vuepad中覆盖系统缺省的打印机? 650

29.3.15 怎样才能防止别人从VUE控制台中以root登录? 650

29.3.12 整个屏幕不动了,除了重启动外,还有什么办法? 650

29.3.13 在一个替换的工作中,有让X客户出现的方法吗? 650

29.4 HP-UX操作系统 651

29.4.2 怎样才能扩充根卷组(root rolumn group)? 651

29.4.3 在10.10系统中,有把CDFS文件名的大写字母改写为小写的方法吗? 652

29.4.4 我打算9.04升级到10.01,只要做一个完整的新安装就可以了吗? 652

29.4.5 怎样让Windows 95客户使用HP-UX机器上的NFS? 652

29.4.6 能在X-Window上安装FTP的GUI吗? 653

29.4.7 惠普是怎样处理2000年问题的? 653

29.4.8 怎样才能查看当前打开的所有文件? 653

29.4.9 为什么在10.01中,“catman”命令不建立man数据库? 653

29.4.10 系统中已安装了1.5GB的内存,并且运行大型Oracle数据,内存使用率也从未超过84%,即使把“Maximum 653

29.4.15 怎样才能知道系统中已装载的是什么产品? 654

29.4.14 能让文件名超过14个字符吗? 654

29.4.16 从HP-UX系统中安全删除软件的最好方法是什么? 654

29.4.12 怎样才能让“swinstall”与CD-ROM一起工作? 654

29.4.11 当在“hpterm”中使用“elm”时,方向箭不能用了,为什么? 654

29.4.13 怎样才能在一个文件系统中增加“inodes”的数目? 654

29.4.17 为佬“/usr/mail”中的邮件文件属性“daemon”而不属于“recipient” 655

? 655

29.4.19 怎样才能区分在9.x的内核中有什么补丁? 655

29.4.22 能消去登录时的版权提示吗? 656

29.4.23 怎样才能关闭配额(quota)检测? 656

29.4.21 为什么Korn Shell的登录会挂起? 656

29.4.20 怎样才能启动并进入单用户方式? 656

29.4.24 什么限制了一个进程使用的内存数量? 657

29.4.25 怎样才能安装“ramdisk”? 657

29.4.26 清除“tmp”和“/usr/tmp”目录有什么好建议? 657

29.4.27 在运行9.x的700系列工作站上,对HP-UX磁盘进行分区有什么好方法? 658

29.4.28 打印联机帮助有什么好方法? 658

29.4.29 限制核心文件有什么好方法? 659

29.4.30 可以用“fbackup”命令在一个磁带上放多份备份卷吗? 659

29.4.34 在HP-UX9.x中,必须怎样做才能成功地从“/etc/rc”中启动一个daemon? 660

29.4.33 为什么不能访问所有的交换空间? 660

29.4.32 把HP-UX工作站建成一个X终端的最好方法是什么? 660

29.4.31 有大量的补丁必须安装到一台机器上,有的让它们自动安装方法吗? 660

29.4.35 为什么有时候“丢失”“/dev/null”? 661

29.4.36 怎样才能跟踪网络数据包? 661

29.4.37 由于一些原因,在“emacs X”方式下,“Alt”组合键无法工作。怎样才能恢复? 662

29.4.38 为什么不能让基于“FLEXlm”的许可证生效? 662

29.4.39 怎样建立基于组的FTP访问? 662

29.4.40 在“uname”中的数字说明了什么? 664

29.4.41 能用HP-UX格式化MS-DOS软盘吗? 664

29.4.42 有自动获取一个网卡MAC地址的方法吗? 665

29.4.43 在9.x中,有禁止IP活动方法的吗? 666

29.4.44 在HP-UX 9.x中支持线程吗? 666

29.4.45 为什么不能输入字符“@”? 666

29.4.46 在9.x机器上,想检验机器是否安装了一个特定的文件集,怎样才能实现? 666

29.4.47 在HP-UX9.x中能捆绑一个文件包吗? 666

29.4.48 在700系列工作站上,插了一块新网卡,当用“ifconfig”命令设置IP地址时,返回一个“ifconfig:no 667

29.4.49 怎样才能禁止新的登录? 667

29.4.50 HP-UX9.x和HP-UX 10.20有什么区别? 667

29.4.52 在10.x中文件系统在哪里?“/usr/local”在哪儿,“/usr/contrib”有什么用? 668

29.4.53 HP-UX 10.x的auto mounter有什么新功能? 668

29.4.51 10.2对10.01作了哪些修改? 668

29.4.54 在10.x中,不进入“SAM”,怎样改变如主机名IP地址和域名服务器之类的设置? 669

29.4.55 在PATH和MANPATH变量中应包括什么? 669

29.4.56 为什么“epstat”报告打印机已停机,而实际上可能并没有? 669

29.4.57 root的Shell有什么位置? 669

29.5 与编程相关的问题 670

29.5.1 GNU C++编译器在哪儿找库? 670

29.5.2 为什么会出现错误“/usr/ccs/bin/id:Unsatisfied sysmbols:alloca(code)”? 670

29.5. 3 当编C++时,出现信息“Pxdb:Internal error File worit be debuggable (still a valid executabl 670

29.5.4 在运行GNU编译器时,出现一个“P-FIXUP错”,这是什么意思? 670

29.5.5 缺省的C编译器为什么无法做任何事? 671

29.5.6 怎样才能解决“大多定义”错误? 671

29.5.7 在使用gcc(GNU C++编译器)时,出现错误“-builtin-va-start-undefined”,该怎么办? 671

29.5.10 “-INCLUDE-xxxx-SOURCE”是怎么回事? 672

29.5.12 为什么“syslog()”调用不做想让它做的事? 672

29.5.11 为什么需要显示式地指明“-I/usr/include”? 672

29.5.8 是否有方法发现一个程序是否用可调试方式联编的? 672

29.5.9 为什么在ANSI模式中会出现“FLT-MIN”错误? 672

29.5.13 HP-UX中带有“trace”吗? 673

29.5.14 让C程序自动地产生堆栈转储,必须怎样设置? 673

29.6 各种硬件和外设问题 673

29.6.3 HP的工作站和X终端有不同的键盘吗? 674

29.6.5 在HP上能使用高密度磁带驱动器吗? 674

29.6.4 在HP工作站中有的播放音频CD方法吗? 674

29.6.2 能让Netscape 3.0使用735工作站的声音能力吗? 674

29.6.1 有一个带扫描仪和CD-ROM驱动器的9000/715工作站,操作手册说不要关闭SCSI上的任何驱动器的电源直到 674

29.6.6 700系列工作站有结点ID吗? 675

29.6.7 把一个卷住的DDS磁带从驱动器中拿出的安全方法是什么? 675

29.6.8 有什么方法可在DDS磁带上使用“dump”实用程序吗? 675

29.6.9 对于700系列工作站,在9.xOS中DDS驱动器的正确的主号是什么? 676

29.6.10 在700系列工作站中,怎样才能氢音频驱动器连到外部插孔? 676

29.6.11 怎样才能获得700系列工作站音频硬件的规格? 676

29.6.12 PA-RISC体系结构的修正历史? 677

29.6.14 有什么地方可以获得第三方磁盘的“disktab”入口? 678

29.6.15 在700系列工作站中有一个内部SCSI,真的需要关闭它吗? 678

29.6.13 在SGI机上我给DDS磁带写了一个tar文档,但HP机却不能读取它,怎样才能读取它呢? 678

29.6.16 在运行9.x的工作站中,700系列工作站能建立多大的分区? 679

29.6.17 确定系统中RAM数量的好方法是什么? 679

29.6.18 怎样才能让“spooler”来产生封面? 679

29.6.19 为什么CD-ROM中的文件名都是大写的并附带“ail”版本号? 679

29.6.20 当使用并口进行打印时,是什么使HP-UX在开头插入四个空格? 680

29.6.21 怎样才能发现HP-UX9.x有多快? 680

29.7 文件分配 680

29.7.6 哪儿能打到“STREAMS/UX”? 681

29.7.8 关于Interviews产品? 681

29.7.7 从哪儿能获取POSIX线程? 681

29.7.2 为什么在VUE2.0中无能找到联机帮助索引? 681

29.7.5 SLIP是优秀的,但我实际上需要PPP,有什么方法能获取它? 681

29.7.4 HP-UX的“pcnsfd”命令在哪儿? 681

29.7.3 怎样才能取到HP-UX的SLIP? 681

29.8.2 HP-UX10.0中运行的“named”是什么版本? 682

29.8 版本10.x规格 682

29.8.1 有办法让一个接口有多个IP地址吗? 682

29.7.9 怎样才能获取HP-UX的POP? 682

29.7.10 哪里能获取某个Seagate驱动器的disktab入口? 682

29.8.3 哪儿能找到HP-UX10.0的文档? 683

29.8.4 什么是SD-UX,为什么它取代了“etc/update”实用程序? 683

29.9 版本9.10 683

20.10 小结 684

第30章 Linux FAQ 685

30.1 什么是Linux? 686

30.1.1 Linux怎样发音? 686

30.1.4 Linux有版权吗? 687

30.1.5 在哪儿能找到Linux? 687

30.1.2 为什么要使用Linux? 687

30.1.3 有多少人使用Linux? 687

30.1.6 应该用什么版本的Linux? 688

30.2 什么是一个Linux发布 688

30.2.1 “典型”的Linux发布中有什么程序? 688

30.2.2 Linux中有什么游戏? 689

30.3 运行Linux需要什么? 689

30.3.3 运行Linux需要多少内存? 690

30.4 怎样安装Linux? 690

30.3.1 Linux能在膝上机上运行吗? 690

30.3.2 Linux需要多少硬盘空间? 690

30.4.1 图形卡、声卡、磁带驱动器、扫描仪、PCMCIA卡等能在Linux中工作吗? 691

30.4.2 在Linux下怎样打印? 691

30.5 能得到什么样的源代吗? 692

30.5.1 Linux可以用X窗口吗? 692

30.5.2 哪儿能找到Linux的Motif? 692

30.5.3 Linux可使用什么商用程序? 693

30.6.3 能同时运行Linux和 Windows吗? 694

30.6.4 能在Linux下运行Windows吗? 694

30.6.2 Linux可以访问什么新闻组? 694

30.6 能使用Linux与ISP联系吗?*69330.6.1 Linux可以使用Netscape吗? 694

30.6.5 能使用Linux收发传真文档吗? 695

30.7 当有问题时怎样求助? 695

30.7.1 哪里能找到有关Linux的更多信息? 695

30.7.2 有关于Linux的杂志吗? 696

30.7.3 关于Linux有些什么商业出版书籍? 696

31.1.2 有真正的原因要升级到Solaris2.x吗? 697

31.1.1 Solaris到底是什么?是OS,窗口环境,还是其他什么东西? 697

31.1 常见问题 697

第31章 Solaris FAQ 697

31.1.3 Solaris能在什么平台上运行? 698

31.1.4 Sloaris 4.1.x应用程序能在Sun OS 5.x上运行吗? 699

31.2 寻找信息 699

31.2.1 以前软件发布中得到的打印操作手册在哪里? 699

31.2.2 为什么在联机帮助中不能进行上下文搜索? 700

31.2.3 在Internet上的什么站点可以找到的关Sun的资料? 701

31.3.1 Solaris要使用多少磁盘空间? 703

31.3.2 在Sun中“package”,是什么意思? 703

31.3 系统管理 703

31.2.4 在Internet上的什么站点能找到其他的FAQ? 703

31.3.3 为什么不访问CD或软盘? 704

31.3.4 为什么不能以根目录来运行rlogin或telnet(“Not on system consale.connection closed”)? 704

31.3.5 在 Sun中,怎样才能设置匿名FTP? 705

31.3.6 从Solaris2系统到Sun OS 4.x系统怎样才能建立打印? 705

31.3.7 怎样才能让root使用非Bourne Shell的Shell? 705

31.3.11 怎样得到补丁? 706

31.3.10 需要全部补丁吗,或者只需安装几个补丁?需要装载补丁吗? 706

31.3.8 为什么会出现消息“automount:NO network locking on host,contact administrator to install serv 706

31.3.12 怎样能设回到以前的48 pseudo-ttys的限制? 707

31.3.13 在Solaris/X86中,怎样才能使DOS和UNIX时间保持一致? 707

31.3.14 同一台机器上可以同时安装Sun OS和Solaris吗? 707

31.3.15 怎样改变主机名? 708

31.3.16 有办法防止daemon创建666模式的文件吗? 708

31.4 网络 708

31.4.1 有不用NIS或NIS+而使用DNS的方法吗? 708

31.4.2 nsswitch.conf到底是什么? 709

31.4.3 怎样在Solaris 2.x中运行NIS服务器? 709

31.4.4 怎样才有找到哪个机器上的客户与NIS+捆绑在一起? 709

31.4.5 怎样才能让NIS+服务器为Sun OS 4.x的客户提供DNS请求服务? 709

31.5.2 为什么不能远程显示AnswerBook? 710

31.5.5 系统在启动时好像挂起了,当用“ps”时现象更明显。怎样才能让它启动? 710

31.5.3 为什么在Solaris2.3和其他平台之间PPP不能工作? 710

31.5.4 为什么会出现错误“_builtin_v_alist或_builtin_va_arg_incr undefined”? 710

31.5.1 Solaris 2.x的应用程序出现了奇怪的错误,该怎么办? 710

31.5 疑难解答 710

31.4.6 让每个接口有多个地址的方法吗? 710

31.5.6 为什么syslogd不让任何人登录? 711

31.5.7 当从一个非Sun的文件服务器在Solaris客户机上安装一个文件系统时,总是出现“Invalid Client Crede 711

31.5.8 升级到Solaris 2.4时,在NFS安装的目录下使用“ls”命令时开始挂起,这是一个漏洞或其他什么问题? 711

31.5.9 安装了补丁101945后,出现了许多与ksh循环相关的问题,为什么? 711

31.5.13 为什么有远程/var分区的客户机不能启动? 712

31.5.12 我完成了上一个问题介绍的修补后,连接仍然出现问题,怎么办? 712

31.5.11 为什么连到非UNIX主机的“Sendmail”不能工作? 712

31.5.10 “etc/system”文件已经破坏,所以现在不能启动。该怎么办? 712

31.5.14 为什么可以用非Sun的CD驱动器来安装Solaris 2.3,而不能来安装Solaris 2.4? 713

31.5.15 应用在编译时没有任何问题,但在运行时却出现错误“fatal:libfoo.so.2:Can t open file:errno=2” 713

31.5.16 Solaris 2.4速度正在逐渐减慢,好像有内存泄漏发生。怎样才能堵住漏洞? 713

31.5.17 在运行NFS时,得到错误信息“netdir-getbyname failure,/dev/udp:bind problem”,到底发生了什么 713

31.5.18 改变了root Shell后,不能登录了。必须要重安装Solaris或其他东西吗? 714

31.5.19 当文件系统满,NFS服务器挂起,怎样才能修复? 714

31.6.1 Solaris中的C编译器吗?我需要获取它吗? 715

31.5.21 当在NFSV3安装的文件系统中使用“du”和“ls”时,返回了不可思议的块统计,为什么? 715

31.6 软件开发 715

31.6.2 怎样编译X11 R5? 716

31.6.3 原来在libc中的功能到哪儿去了? 716

31.7 小结 716

第32章 SVR4 FAQ 717

32.1 什么是SVR4? 717

32.1.1 SVR4与我有关吗? 717

32.2.1 谁出售SVR4? 718

32.2.2 谁是SVR4的客户? 718

32.2 谁使用SVR4(严格意义上)? 718

32.1.2 SVR4是怎样形成的? 718

32.3 SVR4能干些什么? 719

32.3.1 SVR4技术 719

32.3.2 SVR4编程 719

32.3.3 SVR4的系统管理 720

32.3.4 了解SVR4硬件有特别的地方吗? 720

32.3.5 什么是portage(联运)? 720

32.4.1 在线讨论组 721

32.4 更多的信息 721

32.4.2 Web上的SVR4 722

32.4.3 有关SVR4的书籍 722

第33章 IRIX FAQ 723

33.1 安装问题 723

33.1.1 inst文件包含什么? 723

33.1.2 我的这个软件是什么版本的? 723

33.1.3 为什么inst不在网络上工作? 724

33.1.4 什么子系统包括特定的文件? 724

33.1.5 需要什么补丁? 724

33.2 网络问题 725

33.2.1 以太网地址是什么? 725

33.2.2 为什么网络不工作? 725

33.2.3 怎样才能观察网络流量? 725

33.2.4 怎样增加一条路由? 725

33.2.5 怎样配置多网络接口? 725

33.3.3 怎样监控系统的使用情况? 726

33.3.2 怎样才能找出哪个进程使用了太多的内存? 726

33.3 资源管理 726

33.3.1 怎样找出哪个进程占用CPU时间? 726

33.3.4 所有的磁盘空间到哪儿去了? 728

33.3.5 怎样才能增加交换空间? 728

33.3.6 怎样改变分区大小? 729

33.3.7 除了0,1,6和7,怎样增加分区? 729

33.3.8 在本地怎样把一个磁盘拷到另一个磁盘? 729

33.3.10 怎样才能把系统分区拷到另个系统中? 730

33.3.11 怎样制作一张系统盘? 730

33.3.9 怎样在网络中把一个磁盘拷到另一个磁盘? 730

33.3.12 怎样从一张不同的盘上启动? 731

33.3.13 怎样才能查看文件和目录所使用的空间? 731

33.4 磁带问题 732

33.4.1 为什么Sun 磁带不能工作?应该使用哪个磁带设备? 732

33.4.2 怎样建立第三方磁带驱动器? 733

33.5 安全问题 733

33.5.1 怎样保护root口令? 733

33.6.1 怎样才能知道有什么硬件? 734

33.6 杂项 734

33.5.3 增强系统安全性需要做些什么? 734

33.5.2 怎样消除忘记的PROM口令? 734

33.6.2 怎样改变显示器的分辨率和刷新频率? 735

33.6.3 sysinfo数是什么? 735

33.6.4 为什么rsh命令会失效? 735

33.6.5 怎样比较或合并文本文件? 735

33.6.6 怎样得到VT100窗口? 735

33.6.7 怎样登录屏幕中显示一个客户的图标? 736

33.6.8 怎样删除登录图标,并用一幅图片来代替? 736

33.7.3 Web站点 737

33.8 别的资料 737

33.7 进一步了解 737

33.7.2 新闻组 737

33.7.1 书籍 737

33.9 小结 738

第八部分 附录 739

附录A GNU通用公共许可证 739

附录B 术语 745