《Solaris技术指南》PDF下载

  • 购买积分:24 如何计算积分?
  • 作  者:(美)Mark G.Sobell著;詹文军等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111083261
  • 页数:909 页
图书介绍:

第1章 Solaris操作系统 1

1.1 UNIX的历史 1

前言页 1

译者序 1

前言 1

第一部分 Solaris介绍 1

1.2.4 UNIX标准化 2

1.2.3 二进制兼容性 2

1.2 Solaris的优点 2

1.2.1 系统特点 2

1.2.2 标准 2

1.3 Solaris概述 3

1.2.5 UNIX如何在不同的计算机/处理器上运行 3

1.3.3 同时支持多个用户 4

1.3.2 同时支持多个任务 4

1.3.1 Solaris具有一个内核编程接口 4

1.3.5 shell是一种命令解释程序和编程语言 5

1.3.4 Solaris提供了具有内在安全性的层次化文件系统 5

1.3.6 大量有用的实用程序 6

1.4.1 图形用户界面 7

1.4 Solaris的其他特点 7

1.3.7 进程间通信 7

1.3.8 系统管理 7

1.4.4 面向屏幕的编程器和图形化编辑器 8

1.4.3 软件开发 8

1.4.2 网间连接实用程序 8

1.5 GNU/FSF 9

1.4.5 高级电子邮件 9

复习题 10

1.6 小结 10

2.1.1 操作系统名称和版本 11

2.1 在用户开始之前 11

第2章 开始 11

2.1.2 约定 12

2.2.1 图形用户界面 13

2.2 登录 13

2.2.2 基于字符的界面 14

2.2.4 终端仿真和telnet 16

2.2.3 注销 16

2.3.1 删除一个字符 17

2.3 修正错误 17

2.2.5 超级用户 17

2.3.4 终止程序执行 18

2.3.3 删除一行 18

2.3.2 删除一个单词 18

2.4 使用passwd更改用户的密码 19

2.5.1 AnswerBook2 20

2.5 联机文档 20

2.5.2 使用man和xman显示系统手册 21

2.6.1 操作指南:使用 dtpad创建和编辑一个文件 24

2.6 编辑文件 24

2.6.2 操作指南:使用textedit创建和编辑一个文件 26

2.7.3 使用pg 或more显示一个长文本文件 29

2.7.2 使用cat显示一个文本文件 29

2.7 基本实用程序命令 29

2.7.1 使用Is列出某个目录下的内容 29

2.8 引用特殊字符 30

2.7.5 使用hostname显示计算机名 30

2.7.4 使用rm删除一个文件 30

2.9 小结 31

复习题 32

3.1.1 使用cp复制文件 34

3.1 文件处理 34

第3章 Solaris命令 34

3.1.3 使用lp打印文件 35

3.1.2 使用mv更改文件名 35

3.1.4 使用grep查找一个字符串 36

3.1.6 使用tail显示文件结尾 37

3.1.5 使用head显示文件开始 37

3.1.9 使用diif来比较两个文件 38

3.1.8 使用uniq删除文件中的重复行 38

3.1.7 使用sort按次序显示文件 38

3.2.1 使用echo显示文本 39

3.2 三个有用的命令 39

3.1.10 使用file测试文件的内容 39

3.1.11 使用unix2dos将 Solaris 文件转化为DOS/Windows格式 39

3.2.3 使用script记录一个Solaris会话 40

3.2.2 使用date显示时间和日期 40

3.3.1 使用compress压缩文件 41

3.3 压缩并存档文件 41

3.3.2 使用uncompress、zcat扩展文件 42

3.3.3 使用tar打包和解包某个文件 43

3.4.1 使用which和whereis 查找命令 45

3.4 查找命令 45

3.4.2 使用apropos搜索关键字 46

3.5.1 使用who列出系统上的用户名单 47

3.5 获得用户和系统信息 47

3.5.2 使用finger列出系统上的用户名单 48

3.5.3 使用w列出用户名单 49

3.6.1 使用write发送消息 50

3.6 与其他用户通信 50

3.6.2 使用talk与其他用户通信 51

3.6.4 电子邮件 52

3.6.3 使用mesg拒绝或接受消息 52

3.7 小结 62

复习题 64

4.1 层次化文件系统 67

第4章 Solaris文件系统 67

4.2 目录和普通文件 68

4.2.1 文件名 69

4.2.2 使用mkdir创建一个目录 70

4.2.3 使用cd更换到其他工作目录 71

4.2.5 用户自己的宿主目录 72

4.2.4 工作目录 72

4.2.6 绝对路径名 73

4.2.7 相对路径名 74

4.2.8 重要的标准目录和文件 75

4.3 目录处理 77

4.3.2 使用路径名 78

4.3.1 使用rmdir删除一个目录 78

4.3.3 使用mv、cp移动或复制一个文件 79

4.4.1 使用ls-1显示访问权限 80

4.4 访问权限 80

4.3.4 使用mv移动一个目录 80

4.4.2 使用chmod更改访问权限 81

4.4.4 目录访问权限 82

4.4.3 setuid和setgid权限 82

4.5 链接 84

4.5.1 使用In创建一个链接 85

4.5.2 符号链接 87

4.6 小结 89

4.5.3 使用rm删除一个链接 89

复习题 90

5.1.1 命令行语法 93

5.1 命令行 93

第5章 shell基础知识 93

5.1.2 处理命令行 95

5.2 标准输入和标准输出 96

5.1.3 执行命令行 96

5.2.2 作为标准输入和标准输出的窗口/终端 97

5.2.1 作为一个文件的窗口/终端 97

5.3.1 重定向标准输出 98

5.3 重定向 98

5.3.2 重定向标准输入 99

5.3.3 追加标准输出到某个文件 101

5.4 管道 102

5.3.4 /dev/null 102

5.4.1 过滤器 104

5.5 在后台运行一个程序 105

5.4.2 使用tee双向发送输出 105

5.6.1 “?”特殊字符 107

5.6 文件名生成/路径名扩展 107

5.6.2 “*”特殊字符 108

5.6.3 “[]”特殊字符 109

5.7 小结 111

复习题 112

6.1 什么是GUI 115

第6章 图形用户界面 115

第二部分 Solaris中、高级知识 115

6.2.1 登录 116

6.2 使用GUI 116

6.2.2 菜单 117

6.2.5 窗口管理器 119

6.2.4 屏幕布局 119

6.2.3 对话框 119

6.3 CDE桌面管理器 120

6.2.7 工作区管理器 120

6.2.6 桌面管理器 120

6.3.1 前面板 121

6.3.3 公共操作:菜单 123

6.3.2 标题栏 123

6.3.4 使用窗口 124

6.3.5 使用图标 129

6.3.6 文件管理器 130

6.3.7 复制和粘贴文本 135

6.4 X Window系统 136

6.4.1 X Window系统窗口管理器 137

6.4.2 X Window系统和Solaris 138

6.4.3 远程计算和本地显示 139

6.4.5 自定义自己的X工作环境 142

6.4.4 停止X服务器 142

6.5.1 Style Manager工具 146

6.5 自定义CDE 146

6.5.3 创建菜单 149

6.5.2 dtprofile文件 149

6.5.4 操作 152

6.5.6 Login Manager 155

6.5.5 修改前面板 155

6.5.7 初始化文件 156

6.6 OpenLook窗口管理器 158

6.6.2 文件管理器 160

6.6.1 Workspace菜单 160

6.6.3 自定义桌面 161

6.7 X 应用程序 164

6.8 小结 165

复习题 166

第7章 网络和Internet 167

7.1 网络服务 168

7.2 内部网 169

7.3 常见的网络类型 170

7.3.1 局域网 171

7.3.3 通过网关和路由器进行网络互联 172

7.3.2 广域网 172

7.3.5 主机地址 174

7.3.4 网络协议 174

7.3.6 子网 177

7.4.1 使用finger了解远程用户的信息 179

7.4 通过网络进行通信 179

7.4.3 使用talk与某个远程用户通信 181

7.4.2 发送邮件到远程用户 181

7.5.1 使用ping测试网络连接 182

7.5 网络命令 182

7.4.4 邮件列表服务器 182

7.5.2 使用rlogin、telnet访问某个远程计算机 183

7.5.3 被信任主机和rhosts文件 186

7.5.4 使用rcp、ftp通过网络传输文件 187

7.5.5 使用rsh远程运行一个命令 188

7.5.6 使用traceroute追踪Internet上的某个路由 189

7.5.8 使用nslookup查询Internet域名服务器 190

7.5.7 使用rwho列出远程计算机上的用户名单 190

7.5.9 使用whois查找Internet上的某个用户 193

7.6 分布式计算 195

7.6.2 域名服务DNS概述 196

7.6.1 客户/服务器模式 196

7.6.3 网络信息服务 198

7.6.4 网络文件系统 199

7.6.5 使用automount进行自动文件系统装配 200

7.7 网络服务/端口监控程序 201

7.8 USENET 205

7.9 操作指南:使用pine作为新闻阅读器 207

7.9.1 订阅新闻组 208

7.9.3 提交新闻 209

7.9.2 阅读新闻 209

7.10 WWW概述 210

7.9.4 取消新闻组订阅 210

7.11.1 屏幕元素 212

7.11 操作指南:使用Netscape 212

7.11.2 导航Web 214

7.11.3 阅读网络新闻 215

7.11.4 下载文件 216

7.11.6 使用搜索引擎 217

7.11.5 使用书签 217

7.14 创建用户自己的Web页 220

7.13 URL的更多内容 220

7.12 其他WWW浏览器 220

7.15 小结 221

复习题 222

8.1 vi编辑器的历史 224

第8章 vi编辑器 224

8.2.2 启动vi 225

8.2.1 指定终端 225

8.2 操作指南:使用vi创建和编辑文件 225

8.2.3 命令模式和输入模式 226

8.2.4 输入文本 227

8.3.1 操作模式 229

8.3 vi特点的介绍 229

8.2.5 结束编辑会话 229

8.3.2 显示 230

8.3.7 编辑会话的非正常终止 231

8.3.6 文本行长度和文件大小 231

8.3.3 在插入时对文本进行修改 231

8.3.4 命令大小写 231

8.3.5 工作缓存区 231

8.3.8 在系统崩溃之后恢复文本 232

8.4.1 以字符为单位移动光标 233

8.4 命令模式下移动光标 233

8.4.3 以行为单位移动光标 234

8.4.2 以单词为单位移动光标 234

8.4.4 以语句和段落为单位移动光标 235

8.5.1 插入命令 236

8.5 输入模式 236

8.4.5 在屏幕内移动光标 236

8.4.6 查看工作缓存区的其他部分内容 236

8.6 命令模式下删除和修改文本 237

8.5.5 引用命令 237

8.5.2 追加命令 237

8.5.3 打开命令 237

8.5.4 替换命令 237

8.6.3 删除命令 238

8.6.2 删除字符命令 238

8.6.1 取消操作命令 238

8.6.4 修改命令 239

8.6.5 替换命令 240

8.7.2 搜索某个字符串 241

8.7.1 搜索一个字符 241

8.6.6 大小写命令 241

8.7 搜索和替换 241

8.7.3 用一个字符串替换其他的字符串 243

8.8 其他命令 246

8.9.1 通用缓存区 247

8.9 移出、放置和删除命令 247

8.9.2 命名缓存区 248

8.10.1 读取命令 249

8.10 读取和写入文件 249

8.9.3 编号缓存区 249

8.10.3 标识当前文件 250

8.10.2 写入命令 250

8.11.3 在exrc启动文件中设置参数 251

8.11.2 在启动文件中设置参数 251

8.11 设置参数 251

8.11.1 从vi设置参数 251

8.11.4 参数 252

8.12.1 使用标记 254

8.12 高级编辑技术 254

8.12.2 编辑其他文件 255

8.12.3 宏和快捷方式 256

8.12.4 从vi执行shell命令 256

8.13.3 以空格作为分隔符的单词 258

8.13.2 单词 258

8.13 测量单位 258

8.13.1 字符 258

8.13.5 语句 259

8.13.4 行 259

8.14 小结 260

8.13.8 重复因子 260

8.13.6 段落 260

8.13.7 屏幕 260

复习题 265

9.1 关于emacs 267

第9章 emacs编辑器 267

9.2 操作指南:使用emacs 268

9.2.1 启动emacs 269

9.2.3 插入文本 270

9.2.2 停止emacs编辑器 270

9.2.4 移动光标 271

9.2.6 保存和检索缓存区内容 273

9.2.5 在光标位置处进行编辑 273

9.3.1 健:记号和使用 274

9.3 基本编辑命令 274

9.3.3 运行一个不带键绑定的命令:META-x 275

9.3.2 键序列和命令 275

9.3.6 在缓存区中移动 276

9.3.5 定点和光标 276

9.3.4 数值参数 276

9.3.8 搜索 277

9.3.7 消除文本 277

9.4 联机帮助 279

9.5.1 取消修改 281

9.5 高级编辑主题 281

9.5.2 标志和区域 282

9.5.3 剪切和粘贴:移出被杀死的文本 283

9.5.4 插入特殊字符 284

9.5.5 全局缓存区命令 285

9.5.6 处理文件 286

9.5.7 处理缓存区 287

9.5.8 处理窗口 288

9.5.10 后台shell命令 290

9.5.9 前台shell命令 290

9.6.1 选择一个主模式 291

9.6 区分语言的编辑 291

9.6.2 自然语言模式 292

9.6.3 C模式 294

9.6.4 自定义针对emacs版本19或更高版本的缩进 296

9.6.5 专用模式 298

9.7 自定义emacs 299

9.7.2 重新映射键 300

9.7.1 emacs启动文件 300

9.7.3 一个用于emacs版本19或更高版本的示例emacs文件 302

9.8 emacs和X Window 系统 303

9.8.1 用于剪切和粘贴的鼠标命令 304

9.8.2 Mouse-2 选择 305

9.8.5 图框管理 306

9.8.4 使用鼠标操纵窗口 306

9.8.3 滚动条 306

9.8.6 菜单栏 307

9.9.2 访问emacs 308

9.9.1 USENET emacs FAQ 308

9.9 emacs资源 308

9.10 小结 309

复习题 315

第10章 shell(sh) 318

10.2 创建一个简单的shell脚本 319

10.1 Bourne shell背景 319

10.3.3 使用|和 分隔命令并完成其他事情 321

10.3.2 使用 继续一个命令 321

10.3 命令分隔及组合 321

10.3.1 使用分号(;)和 NEWLINE分隔命令 321

10.3.4 使用括号()组合命令 324

10.4 重定向标准错误 325

10.5 作业控制 326

10.5.2 使用fg将一个作业移到前台 327

10.5.1 使用jobs 列出作业 327

10.5.3 使用bg将一项作业移到后台 328

10.6.1 进程结构 329

10.6 进程 329

10.6.2 进程标识 330

10.6.4 调用一个shell脚本 331

10.6.3 执行一个命令 331

10.7 参数与变量 333

10.7.1 用户创建的变量 334

10.7.2 关键字变量 340

10.7.3 位置参数 343

10.7.4 特殊参数 347

10.8.2 大括号 349

10.8.1 参数扩展 349

10.8 命令行扩展 349

10.8.4 命令替换 350

10.8.3 变量扩展 350

10.8.6 路径名扩展 351

10.8.5 单词分割 351

10.9 小结 353

10.9.2 特殊字符 354

10.9.1 shell参数 354

复习题 355

11.1.1 if...then结构 358

11.1 控制结构 358

第11章 Bourne shell 编程 358

11.1.2 if...then...else结构 362

11.1.3 if...then...elif结构 363

11.1.4 for...in结构 369

11.1.5 for结构 370

11.1.6 while结构 372

11.1.7 until结构 375

11.1.8 break和continue语句 376

11.1.9 case 结构 377

11.1.10 本地文档 382

11.2.1 用符号:-使用缺省值 384

11.2 扩展空值变量或者未设置变量 384

11.2.3 用符号:?显示错误消息 385

11.2.2 用符号:=指定缺省值 385

11.3.1 使用exec执行一个命令 386

11.3 内置命令 386

11.3.2 使用trap俘获信号 387

11.3.3 部分内置命令列表 389

11.4 函数 390

11.5 小结 392

复习题 393

12.1 shell 脚本 395

第12章 C shell 395

12.2 进入和离开C shell 396

12.3 历史 397

12.3.4 使用!string指定事件文本 399

12.3.3 使用!n指定事件编号 399

12.3.1 重新执行事件 399

12.3.2 使用!!重新执行先前的事件 399

12.3.5 使用!n:w指定某个事件内的单词 400

12.3.6 使用!!:s/new/old修改先前的事件 401

12.4.1 引号:单引号和双引号 402

12.4 别名 402

12.4.3 示例 403

12.4.2 别名中的历史替代 403

12.5.1 {}:大括号扩展 405

12.5 命令行扩展 405

12.5.2 ~: 代字号扩展 406

12.5.4 $NAME:变量扩展 407

12.5.3 $n:参数扩展 407

12.6.1 使用dirs显示栈的内容 408

12.6 目录栈操作 408

12.5.5 \cmd\命令替换 408

12.5.6 作业控制 408

12.6.2 使用pushd将目录推进栈 409

12.7 重定向标准错误 410

12.6.4 使用 *、?和[]进行文件名替换 410

12.6.3 使用popd从栈中删除目录 410

12.8 文件名补全 411

12.9.2 字符串变量 412

12.9.1 变量替换 412

12.9 变量 412

12.9.3 字符串变量数组 413

12.9.4 数值变量 414

12.9.7 shell变量 417

12.9.6 特殊变量格式 417

12.9.5 大括号 417

12.10.1 if控制结构 420

12.10 控制结构 420

12.10.3 中断处理 421

12.10.2 goto语句 421

12.10.4 if...then...else控制结构 422

12.10.5 foreach内置命令 423

12.10.7 break和continue语句 425

12.10.6 while内置命令 425

12.10.8 switch结构 426

12.11 内置命令 427

复习题 429

12.12 小结 429

13.1.1 运行脚本 432

13.1 Kom shell基础 432

第13章 Korn shell和高级shell编程 432

13.2.1 变量的属性 433

13.2 变量 433

13.1.2 启动文件 433

13.1.3 符号命令 433

13.2.2 局部变量 435

13.2.3 关键字变量 436

13.2.4 扩展shell变量 439

13.2.5 数组变量 440

13.2.6 算术 441

13.3.1 控制结构 443

13.3 内置命令 443

13.3.2 选项处理 447

13.3.3 输入与输出 450

13.3.4 文件描述符 453

13.3.5 函数 456

13.3.6 一些内置命令 457

13.4.1 使用vi命令行编辑器 460

13.4 命令行编辑 460

13.4.2 使用emacs命令行编辑器 462

13.4.3 历史记录 463

13.5.1 记号分割 466

13.5 命令处理 466

13.5.2 别名替换 468

13.5.6 算术扩展 469

13.5.5 参数扩展 469

13.5.3 文件名扩展 469

13.5.4 命令替换 469

13.5.9 I/O重定向和协同进程 470

13.5.8 处理引号 470

13.5.7 文件名生成 470

13.6.1 程序结构 472

13.6 shell程序 472

13.6.2 一个编程问题:makesccs 475

13.6.3 另一个编程问题:quiz测验程序 479

13.7 korn shell选项:set 485

13.8 小结 486

13.8.1 vi命令行编辑器的命令 487

13.8.2 emacs命令行编辑器的命令 488

复习题 490

第14章 编程工具 492

14.1.1 检测用户的编译器 493

14.1 C语言编程 493

14.1.2 一个C语言编程示例 494

14.1.3 编译和连接一个C语言程序 497

14.2 使用共享库 499

14.2.2 创建共享库 500

14.2.1 修复库文件 500

14.3 使用make保持一系列程序为最新 501

14.2.3 使用LD_PRELOAD 501

14.3.1 隐含的从属关系 503

14.3.2 宏 505

14.4 调试C语言程序 508

14.4.1 使用lint查找程序中的错误 509

14.4.2 使用gcc编译器警告选项查找程序中的错误 510

14.4.3 符号调试器 511

14.5 线程 519

14.6.3 访问文件系统 520

14.6.2 控制进程 520

14.6 系统调用 520

14.6.1 使用truss跟踪系统调用 520

14.7 源代码管理 521

14.7.1 SCCS文件的演变过程 522

14.7.2 创建一个SCCS文件 523

14.7.3 取回一个SCCS文件 525

14.7.4 将修改记录到一个SCCS文件 526

14.7.5 获得一个SCCS文件的历史记录 527

14.7.6 限制访问SCCS文件 528

复习题 529

14.8 小结 529

15.1 系统管理员和超级用户 532

第15章 系统管理 532

15.1.1 系统管理工具 534

15.1.3 改变缺省路径 535

15.1.2 避免特洛伊木马 535

15.1.4 使用Kill终止一个进程 536

15.2.1 SPARC PROM模式 537

15.2 系统操作的详细描述 537

15.2.2 Solaris x86配置助手 540

15.2.3 引导系统 541

15.2.4 多用户模式 543

15.2.5 关闭系统 545

15.2.6 系统性故障 546

15.3 重要的文件和目录 547

15.4.1 普通文件、目录、连接和索引节点 554

15.4 文件类型 554

15.4.3 特殊文件 555

15.4.2 符号链接 555

15.5.2 软盘 558

15.5.1 CDROM 558

15.5 卷管理 558

15.6.1 添加和删除用户 559

15.6 日常系统管理 559

15.6.2 添加和删除软件包 561

15.6.4 补丁程序 562

15.6.3 Web Start程序 562

15.6.5 备份文件 564

15.6.7 添加/删除驱动程序 567

15.6.6 添加/删除设备:重配置重引导 567

15.6.8 磁盘容量规划/分区 568

15.6.9 添加/删除打印机 571

15.6.12 安装新软件 574

15.6.11 例行任务调度表 574

15.6.10 检查电子邮件和日志文件 574

15.6.13 在Solaris 7下安装AnswerBook2 576

15.6.14 和其他计算机共享文件 577

15.6.15 procfs目录 584

15.6.16 网络服务 586

15.6.17 使用sendmail设置邮件 588

15.6.18 系统报告 590

15.7.1 当用户不能登录时 597

15.7 问题 597

15.7.2 当系统运行很慢时 599

15.7.4 保留计算机日志文件 600

15.7.3 使用Isof寻找大型的打开文件 600

15.7.5 保持系统安全 601

15.7.6 监视磁盘使用 604

15.8 得到用户的信息 606

复习题 607

15.9 小结 607

admin 创建或改变一个SCCS文件的特性 615

A 615

第三部分 Solaris命令总览 615

at 在特定时间执行一个指定的shell脚本 617

cal 显示日历 621

C 621

cat 连接或者显示文件 622

catman 对man手册页进行预格式化和建立索引 623

cc 编译C程序 624

cd 改变工作目录 628

chmod 改变文件的访问模式 629

chgrp 改变与文件相关联的组 629

chown 改变文件的所有者 632

cmp 比较两个文件看看它们是否不同 633

comm 比较排序后的文件 634

compress 压缩或解压缩文件 635

cp 复制一个或多个文件 637

cpio 创建一个档案文件或者从一人档案文件中恢复文件 638

crontab 安排某个命令有规律地在特定的时间执行 641

cut 从输入行中选择字符或字段 642

date 显示或设定时间和日期 644

D 644

dd 把一个文件从一个设备复制到另一个设备 645

delta 在一个SCCS编码的文件中记录改变 647

df 显示可用磁盘空间的数量 649

dfmounts 列出远程装配的文件系统 650

diff 显示两个文件之间的不同 651

dircmp 显示两个目录之间的不同 654

du 显示磁盘使用信息 656

echo 显示一个消息 658

E 658

expr 计算一个表达式 659

find 根据各种准则查找文件 663

file 显示文件的种类 663

F 663

finger 显示用户的详细信息 668

fsck 检查并修复文件系统 670

fmt 简单地格式化文本 670

ftp 通过网络传送文件 673

gcc 编译gcc、g++、C和C++程序 677

G 677

get 创建SCCS文件的解码版本 680

grep 在文件中查找一个模式 683

gzip 压缩或解压缩文件 686

head 显示文件的开始 689

H 689

kill 结束一个进程 690

K 690

ln 建立一个到文件的链接 692

L 692

lp 打印文件 693

ls 显示一个或多个文件的信息 695

mailx 发送和接收电子邮件 700

M 700

make 使一组程序保持为最新 705

man 显示命令的文档 709

mkdir 创建目录 712

mesg 启用/禁用消息的接收 712

mkfile 创建一个文件/交换区域 713

more 一次一屏显示一个文件 714

mv 移动(重命名)一个文件 716

nawk 在一个文件中搜索和处理模式 718

N 718

nice 改变一个命令的优先级 739

nohup 运行一个命令并且在用户注销后继续运行 741

od转储一个文件的内容 742

O 742

paste 从文件中连接相应的行 744

P 744

patch 更新源代码 745

pg 一次一屏显示一个文件 750

pr 为打印文件标定页数 752

prs 打印一个SCCS文件的历史概述 754

ps 显示进程状态 756

quot 归纳文件系统的所有权信息 760

Q 760

R 761

rcp 从远程计算机复制一个或者多个文件或将文件复制到远程计算机 762

rlogin 在远程计算机上登录 763

rm 删除一个文件(删除一个链接) 764

rmdel 从SCCS文件删除一个修改版本 765

rmdir 删除一个目录 766

rsh 在一台远程计算机上执行命令 767

rwho 在连接到网络的计算机上显示用户名 768

S 769

sed 编辑一个文件(非交互式) 769

sleep 创建一个睡眠指定间隔的进程 778

sort 排序和/或合并文件 779

spell 检查文件的拼写错误 787

stty 显示或者设置终端/仿真器参数 788

swap 管理交换空间 792

T 794

tail 显示文件的最后部分 794

tar 将文件保存到档案文件或者从档案文件中获取文件 796

tee 将标准输入复制到标准输出和零个或多个文件中 798

telnet 通过网络连接到远程计算机 799

test 计算一个表达式的值 801

touch 更新某个文件的访问时间与修改时间 804

tr 替代指定字符 805

tuss 跟踪一个进程 807

tty 显示逻辑设备路径名 812

U 813

ufsdump 备份文件或文件系统 813

ufsrestore 从ufsdump档案文件的恢复文件 815

umask 建立或者显示文件创建权限掩码 818

uniq 显示一个文件的唯一行 819

W 821

w 显示系统用户信息 821

wc 显示文件中的行,单词以及字符的数目 822

which 显示一个命令在用户路径中的位置 823

who 显示用户名 823

write 向其他用户发送一个消息 824

X 826

xargs 将一个命令的标准输出转换为另一个命令的参数 826

附录A 正则表达式 829

附录B 帮助 836

附录C 安全性 863

附录D POSIX标准 874

词汇表 890