《UNIX实用教程 第5版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)PAUL K.ANDERSEN著;宋虹 曾庆冬 段桂华 杨路明译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:9787115169129
  • 页数:373 页
图书介绍:本书是UNIX方面的入门教程,以简明性和实用性为出发点,紧密结合实例,对UNIX操作系统的基本知识进行了全面而详细的阐述。本书分为9个主要部分,涵盖了UNIX基础、UNIX文件系统、UNIX shell、文本编辑器、网络、计算机安全、启动文件、脚本语言、编程语言等方面的内容。书的组织方式非常注重实践,每一部分开始都介绍基本原理,然后用“实战指南”指导读者通过计算机终端进行实际操作,以达到最佳的学习效果。本书特别适合于用作UNIX初学者的教材和参考书,对有经验的UNIX专业人员也是颇有价值的参考资料。

第一部分 UNIX概述 1

第1章 UNIX简介 1

1.1 计算机硬件 1

1.2 单用户还是多用户 1

1.3 计算机网络 3

1.4 操作系统 3

1.5 开放式系统和封闭式系统 4

1.6 多任务和分时 5

1.7 UNIX的主要组成部分 5

1.8 UNIX版本 5

1.9 UNIX标准 6

1.10 视窗和图形用户界面 7

1.11 视窗管理器 8

1.12 桌面环境 9

1.13 X终端 9

1.14 远程访问 9

1.15 练习 10

第2章 UNIX账号 12

2.1 系统管理员 12

2.2 账号名 12

2.3 口令 13

2.4 其他账号信息 14

2.5 其他问题 14

2.6 UNIX版本 14

2.7 termcap和terminfo 14

2.8 特殊键 14

2.9 打印机代码 15

2.10 远程访问 16

2.11 练习 16

第3章 UNIX使用入门 18

3.1 启动终端 18

3.2 获得登录提示符 19

3.3 登录 19

3.4 信息 20

3.5 设置终端类型 20

3.6 UNIX的shell提示符 20

3.7 终端故障 21

3.8 修改口令 21

3.9 试用一些UNIX命令 21

3.10 阅读邮件 22

3.11 阅读UNIX手册 23

3.12 注销 23

3.13 命令小结 23

3.14 练习 24

第4章 实战指南:UNIX使用入门(X/Motif) 25

4.1 登录显示管理器 25

4.2 根窗口和xterm窗口 26

4.3 了解鼠标 26

4.4 下拉窗口菜单 27

4.5 获得弹出式菜单 29

4.6 X实用程序 29

4.7 从根菜单启动xterm 30

4.8 键盘焦点 30

4.9 UNIX的shell提示符 30

4.10 从命令行启动xterm 31

4.11 缩放窗口 31

4.12 移动窗口 31

4.13 最小化窗口和恢复窗口 31

4.14 修改口令 32

4.15 试用一些UNIX命令 32

4.16 阅读邮件 33

4.17 阅读UNIX手册 34

4.18 注销 34

4.19 命令小结 34

4.20 练习 35

第5章 实战指南:UNIX使用入门(CDE) 36

5.1 登录 36

5.2 了解鼠标 37

5.3 键盘焦点 38

5.4 终端仿真器 38

5.5 下拉窗口菜单 39

5.6 调整窗口大小 40

5.7 移动窗口 41

5.8 最小化窗口和恢复窗口 41

5.9 UNIX的shell提示符 41

5.10 试用一些UNIX命令 42

5.11 修改口令 42

5.12 阅读UNIX手册 43

5.13 前面板 43

5.14 使用控件 43

5.15 打开和关闭子面板 44

5.16 分离子面板 45

5.17 提升控件到前面板中 45

5.18 添加控件到子面板 45

5.19 获取帮助 45

5.20 注销 46

5.21 命令小结 46

5.22 练习 46

第二部分 UNIX文件系统第6章 UNIX文件系统简介 49

6.1 文件和目录 49

6.2 二进制文件和文本文件 49

6.3 主目录和工作目录 50

6.4 UNIX文件树 50

6.5 文件名和目录名 51

6.6 绝对路径名 51

6.7 相对路径名 52

6.8 显示文件列表 53

6.9 隐藏文件和隐藏目录 53

6.10 重命名文件和移动文件 54

6.11 创建文件 55

6.12 复制文件 55

6.13 通过重定向创建文件 56

6.14 链接 56

6.15 长文件列表 57

6.16 访问权限 57

6.17 修改文件模式 58

6.18 练习 59

第7章 实战指南:文件的基本操作 61

7.1 显示日历 61

7.2 采用重定向创建文件 61

7.3 使用cat命令查看文件 62

7.4 使用more命令查看文件 62

7.5 使用pg命令查看文件 62

7.6 使用cat命令拼接文件 63

7.7 追加信息到文件 63

7.8 使用cp命令复制文件 64

7.9 使用mv命令重命名文件 64

7.10 使用默认打印机进行打印 65

7.11 在其他打印机上进行打印 65

7.12 删除无用文件 65

7.13 命令小结 66

7.14 练习 66

第8章 实战指南:目录基本操作 68

8.1 用户当前目录结构 68

8.2 创建子目录 68

8.3 在目录间移动文件 68

8.4 使用路径名创建目录 69

8.5 使用路径名移动文件 70

8.6 使用路径名移动文件和重命名文件 70

8.7 操作远程目录 71

8.8 更改工作目录 71

8.9 返回用户的主目录 72

8.10 显示工作目录 72

8.11 删除目录 72

8.12 命令小结 72

8.13 练习 72

第9章 实战指南:文件管理器的使用 74

9.1 用户当前文件结构 74

9.2 启动文件管理器 74

9.3 更改工作文件夹 76

9.4 显示弹出式菜单 76

9.5 使用打印控件进行打印 77

9.6 从弹出式菜单进行打印 77

9.7 从Selected菜单进行打印 77

9.8 创建一个新文件夹 77

9.9 移动文件或者复制文件到邻近文件夹 78

9.10 移动文件或者复制文件到远程文件夹 78

9.11 删除对象 78

9.12 重命名对象 79

9.13 选择树状视图 79

9.14 练习 80

第三部分 UNIX shell 81

第10章 UNIX shell简介 81

10.1 常用的shell 81

10.2 用户的登录shell 81

10.3 shell如何处理命令 82

10.4 选项和参数 82

10.5 标准输入、标准输出和标准错误 83

10.6 重定向 83

10.7 组合命令 83

10.8 管道 84

10.9 tee 84

10.10 过滤器 85

10.11 通配符 86

10.12 引用特殊字符 87

10.13 后台处理 88

10.14 更多的shell特性 89

10.15 练习 89

第11章 实战指南:shell的基本操作 91

11.1 组合命令 91

11.2 使用cat命令创建文件 91

11.3 使用通配符 93

11.4 使用wc命令 93

11.5 使用grep命令 94

11.6 使用sort命令 94

11.7 管道和tee 96

11.8 使用sleep命令 97

11.9 中断一个前台进程 97

11.10 运行一个后台进程 97

11.11 终止一个后台进程 98

11.12 命令小结 98

11.13 练习 99

第12章 实战指南:更多的shell功能 101

12.1 查看shell 101

12.2 选用其他shell 101

12.3 设置history机制的参数 102

12.4 使用history机制 103

12.5 使用作业控制 104

12.6 撤销一个顽固作业 106

12.7 文件名补齐(csh、tcsh或bash) 106

12.8 退出shell 107

12.9 命令小结 107

12.10 练习 108

第四部分 文本编辑器 109

第13章 文本编辑器简介 109

13.1 文本编辑器和文字处理软件 109

13.2 UNIX文本编辑器 109

13.3 文本编辑器入门 110

13.4 行、屏幕和GUI编辑器 110

13.5 spell和look 110

13.6 命令行编辑 111

13.7 使用合适的编辑器 111

13.8 练习 111

第14章 实战指南:使用vi编辑器 112

14.1 vi的几种模式 112

14.2 打开一个新文件 113

14.3 插入文本 113

14.4 将文本写入文件 114

14.5 移动光标 114

14.6 替换文本 115

14.7 写入文件并退出编辑器 115

14.8 追加文本 116

14.9 连接两行信息 117

14.10 其他插入文本的方法 117

14.11 纠正错误 118

14.12 写入到另外一个文件 118

14.13 使用spell 119

14.14 查找文本 119

14.15 全局替换 120

14.16 在文件范围内跳跃 120

14.17 设置行号 121

14.18 缓冲区 121

14.19 复制文本 122

14.20 放置文本 122

14.21 在文件之间移动文本 123

14.22 命令行编辑(tcsh、ksh和bash) 124

14.23 命令小结 124

14.24 练习 126

第15章 实战指南:使用emacs编辑器 129

15.1 启动emacs 129

15.2 emacs界面 129

15.3 命令表示法 130

15.4 输入文本 130

15.5 将文本存入文件中 131

15.6 结束编辑会话 131

15.7 查找一个文件 131

15.8 移动光标 131

15.9 纠正文本的错误 132

15.10 从命令行打开文件 132

15.11 搜索文本 133

15.12 剪切和粘贴 134

15.13 撤销修改 134

15.14 保存到另外一个文件 134

15.15 使用spell 135

15.16 阅读emacs教程 135

15.17 命令行编辑(tcsh、ksh和bash) 136

15.18 命令小结 137

15.19 练习 138

第16章 实战指南:使用pico编辑器 139

16.1 启动pico 139

16.2 输入文本 140

16.3 将文本存入文件中 140

16.4 结束编辑会话 140

16.5 重新打开一个文件 141

16.6 移动光标 141

16.7 搜索文本 142

16.8 替换文本 142

16.9 拼写检查 142

16.10 剪切和粘贴 143

16.11 在不保存修改内容的情况下退出pico 144

16.12 命令小结 144

16.13 练习 145

第17章 实战指南:使用Text Editor编辑器 146

17.1 启动Text Editor 146

17.2 输入文本 147

17.3 将文本存入文件中 147

17.4 结束编辑会话 147

17.5 重新打开一个文件 148

17.6 替换文本 148

17.7 复制、剪切和粘贴 149

17.8 撤销修改 149

17.9 删除文本 149

17.10 保存到另外一个文件 150

17.11 查找和替换文本 150

17.12 拼写检查 151

17.13 关闭编辑器且不存盘 151

17.14 命令小结 151

17.15 练习 152

第五部分 网络 153

第18章 网络简介 153

18.1 局域网 153

18.2 因特网 154

18.3 因特网协议 154

18.4 IP地址和域名 155

18.5 电子邮件 157

18.6 因特网邮件地址 157

18.7 获取一个地址 157

18.8 write和talk 159

18.9 其他网络实用程序 159

18.10 万维网 159

18.11 统一资源定位器 160

18.12 练习 161

第19章 实战指南:使用mailx和Mail 162

19.1 发送电子邮件 162

19.2 邮寄文件 163

19.3 在邮件程序中使用vi 163

19.4 邮箱 164

19.5 阅读邮件 164

19.6 回复消息 165

19.7 保存消息 166

19.8 删除消息 166

19.9 恢复被删除的消息 166

19.10 退出邮件程序 166

19.11 读取用户的mbox文件 167

19.12 使用finger实用程序 167

19.13 获取帮助 167

19.14 命令小结 168

19.15 练习 169

第20章 实战指南:使用pine处理邮件 171

20.1 启动pine 171

20.2 撰写和发送邮件 171

20.3 列出用户邮件夹 172

20.4 邮件头 174

20.5 阅读邮件 174

20.6 查看和保存附件 174

20.7 回复邮件 175

20.8 保存邮件到文件夹 175

20.9 获取帮助 176

20.10 退出pine 176

20.11 使用finger 176

20.12 命令小结 177

20.13 练习 177

第21章 实战指南:使用Mailer处理邮件 179

21.1 启动Mailer 179

21.2 撰写邮件 180

21.3 添加附件 181

21.4 发送邮件 181

21.5 阅读邮件 181

21.6 查看附件 181

21.7 回复邮件 181

21.8 保存邮件到文件 182

21.9 保存附件到文件 182

21.10 打印邮件 182

21.11 删除邮件 183

21.12 退出Mailer 183

21.13 练习 183

第22章 实战指南:远程登录 184

22.1 运行rlogin 184

22.2 运行telnet 184

22.3 telnet命令 185

22.4 结束telnet会话 186

22.5 快捷方法 186

22.6 用Guest账号连接 186

22.7 命令小结 187

22.8 练习 187

第23章 实战指南:传输文件 188

23.1 运行rcp 188

23.2 运行ftp 188

23.3 ftp帮助 189

23.4 获取文件 189

23.5 发送文件 190

23.6 结束ftp会话 191

23.7 快捷方法 191

23.8 使用匿名ftp获取文件 191

23.9 文件压缩程序 192

23.10 创建档案文件 193

23.11 压缩文件 193

23.12 解压文件 193

23.13 恢复tar文件 193

23.14 命令小结 194

23.15 练习 194

第六部分 计算机安全 197

第24章 计算机安全简介 197

24.1 攻击 197

24.2 传统UNIX安全 198

24.3 UNIX安全漏洞 199

24.4 加密技术 199

24.5 密钥加密 200

24.6 公钥加密 200

24.7 单向加密 202

24.8 增强型认证 203

24.9 因特网访问控制 203

24.10 安全shell 204

24.11 Pretty Good Privacy(PGP) 205

24.12 安全与方便 205

24.13 练习 205

第25章 实战指南:使用SSH-1 207

25.1 SSH客户端和服务器 207

25.2 使用哪个版本的SSH 207

25.3 远程登录 208

25.4 生成RSA密钥对 209

25.5 创建远程SSH目录 210

25.6 挂起SSH客户端 210

25.7 复制文件 211

25.8 继续在远程主机上工作 212

25.9 创建一个已授权的密钥文件 212

25.10 使用RSA认证登录 213

25.11 使用代理 213

25.12 命令小结 214

25.13 练习 215

第26章 实战指南:使用SSH-2 216

26.1 SSH-2客户和服务器 216

26.2 使用哪个版本的SSH 216

26.3 远程登录 217

26.4 生成DSA密钥对 219

26.5 创建远程SSH目录 220

26.6 挂起SSH客户端 220

26.7 使用Secure Copy复制文件 221

26.8 继续在远程主机上工作 222

26.9 创建一个授权的密钥文件 222

26.10 使用DSA认证登录 223

26.11 使用代理 224

26.12 命令小结 225

26.13 练习 226

第27章 实战指南:使用GPG加密 227

27.1 找到GPG 227

27.2 创建GPG文件和目录 227

27.3 创建密钥对 228

27.4 创建可撤销证书 231

27.5 检查密钥环 232

27.6 导出公钥 232

27.7 导入公钥 233

27.8 验证公钥 234

27.9 用公钥加密 235

27.10 用私钥解密 236

27.11 数字签名 236

27.12 净签文件 237

27.13 验证签名 237

27.14 命令小结 238

27.15 练习 238

第七部分 启动文件 241

第28章 启动文件简介 241

28.1 启动文件 241

28.2 系统启动文件 241

28.3 登录初始化文件 242

28.4 shell初始化文件 242

28.5 变量 242

28.6 环境变量 243

28.7 设置环境变量 243

28.8 显示环境变量 244

28.9 搜索路径 244

28.10 用户自定义变量 245

28.11 日历实用程序 245

28.12 命令历史机制 246

28.13 命令别名 246

28.14 保护已存在文件 247

28.15 注释行 247

28.16 练习 247

第29章 实战指南:使用sh和ksh启动文件 249

29.1 sh和ksh启动文件预览 249

29.2 用set命令列出变量 249

29.3 使用echo命令显示变量值 250

29.4 第二提示符 250

29.5 备份启动文件 250

29.6 登录信息 250

29.7 运行启动文件 251

29.8 更改提示符 251

29.9 设置终端类型 252

29.10 制作calendar文件 252

29.11 创建.kshrc文件(只对ksh用户有用) 253

29.12 创建别名(ksh) 253

29.13 使用history机制(ksh) 253

29.14 命令小结 255

29.15 练习 255

第30章 实战指南:使用csh和tcsh启动文件 257

30.1 csh和tcsh启动文件预览 257

30.2 列出环境变量 257

30.3 查看特殊变量 258

30.4 设置特殊变量 258

30.5 备份启动文件 259

30.6 登录信息 259

30.7 运行启动文件 259

30.8 更改提示符 260

30.9 设置终端类型 260

30.10 制作calendar文件 261

30.11 编辑.cshrc或.tcshrc文件 261

30.12 使用history机制 261

30.13 命令小结 262

30.14 练习 263

第31章 实战指南:使用bash启动文件 264

31.1 bash启动文件预览 264

31.2 用set命令列出变量 264

31.3 使用echo命令显示变量值 264

31.4 第二提示符 265

31.5 备份启动文件 265

31.6 登录信息 265

31.7 运行启动文件 266

31.8 定制提示符 266

31.9 设置终端类型 268

31.10 制作calendar文件 268

31.11 创建.bashrc文件 268

31.12 创建别名 269

31.13 使用history机制 269

31.14 命令小结 270

31.15 练习 271

第八部分 脚本语言 273

第32章 脚本语言简介 273

32.1 编程语言 273

32.2 源代码 273

32.3 翻译 274

32.4 变量和数据类型 275

32.5 软件组件和重用 276

32.6 数据结构 276

32.7 特殊工具 276

32.8 性能 276

32.9 练习 277

第33章 实战指南:shell脚本 278

33.1 一个简单的shell脚本 278

33.2 子shell 279

33.3 shell脚本语言 279

33.4 变量 280

33.5 使文件为可执行文件:chex 281

33.6 set命令 281

33.7 标记wc命令的输出信息:mywc 282

33.8 用户自定义变量 283

33.9 使用read语句输入信息 283

33.10 使用expr进行算术操作 284

33.11 控制结构 285

33.12 if语句和test命令 285

33.13 elif和else语句 286

33.14 case语句 287

33.15 for循环 288

33.16 while循环 288

33.17 until循环 289

33.18 安全删除文件 289

33.19 增强型拼写检查脚本 290

33.20 练习 291

第34章 实战指南:awk脚本 292

34.1 awk版本 292

34.2 数据文件、记录和字段 292

34.3 运行awk 293

34.4 模式和动作 294

34.5 BEGIN和END模式 294

34.6 脚本布局 295

34.7 常量 295

34.8 内置变量 296

34.9 字段变量 297

34.10 用户自定义变量 298

34.11 内置数学函数 299

34.12 内置字符串函数 300

34.13 表达式和运算符 301

34.14 格式化输出 303

34.15 管道 304

34.16 输出重定向 305

34.17 类型转换 306

34.18 选择结构 306

34.19 重复结构 307

34.20 ARGV数组 308

34.21 用户自定义数组 308

34.22 关联数组 309

34.23 用户自定义函数 311

34.24 可选自变量 312

34.25 练习 313

第35章 实战指南:Perl脚本 315

35.1 Perl版本 315

35.2 范例数据文件 316

35.3 运行Perl 316

35.4 脚本布局 317

35.5 标量直接量 318

35.6 标量变量 319

35.7 内置标量函数 321

35.8 表达式与运算符 322

35.9 模式匹配和替换 325

35.10 代码块 325

35.11 选择结构 326

35.12 重复结构 327

35.13 列表直接量 329

35.14 数组 329

35.15 默认变量 331

35.16 文件句柄和行输入 331

35.17 内置数组函数 333

35.18 格式化输出 334

35.19 打开文件 335

35.20 管道 335

35.21 上下文 336

35.22 散列表 337

35.23 用户自定义子程序 339

35.24 可选自变量 340

35.25 练习 341

第九部分 编程语言 343

第36章 编程语言简介 343

36.1 编程语言 343

36.2 代码 344

36.3 程序设计 344

36.4 源代码 344

36.5 编译和连接 345

36.6 程序执行 345

36.7 错误 346

36.8 调试 346

36.9 make实用程序 346

36.10 其他编程工具 346

36.11 练习 347

第37章 实战指南:C语言编程 348

37.1 hello.c程序 348

37.2 创建并运行hello.c 349

37.3 回顾编译过程 349

37.4 重命名可执行文件 350

37.5 recip.c程序 350

37.6 创建并运行recip.c 351

37.7 算术异常与核心转储 352

37.8 配置recip.c以便调试 352

37.9 sqroot.c程序 352

37.10 创建并运行sqroot.c 353

37.11 Trip程序 354

37.12 main.c函数 354

37.13 创建并编译main.c 354

37.14 创建并编译chicago.c 355

37.15 创建indiana.c与indy.c 355

37.16 链接并运行Trip程序 356

37.17 一步执行编译与链接的过程 356

37.18 使用make维护程序 357

37.19 命令小结 357

37.20 练习 357

第38章 实战指南:C++编程 359

38.1 hello.cpp程序 359

38.2 创建并运行hello.cpp 360

38.3 回顾编译过程 360

38.4 重命名可执行文件 361

38.5 recip.cpp程序 361

38.6 创建并运行recip.cpp 362

38.7 算术异常与核心转储 363

38.8 配置recip.cpp以便调试 363

38.9 sqroot.cpp程序 363

38.10 创建并运行sqroot.cpp 364

38.11 Trip程序 365

38.12 main.cpp函数 365

38.13 创建并编译main.cpp 365

38.14 创建并编译chicago.cpp 366

38.15 创建indiana.cpp与indy.cpp 366

38.16 链接并运行Trip程序 367

38.17 一步执行编译与链接的过程 368

38.18 使用make维护程序 368

38.19 命令小结 368

38.20 练习 368

第39章 实战指南:Java编程 369

39.1 对象、类与包 369

39.2 Helloworld.java应用程序 369

39.3 创建、编译与运行Helloworld.java 370

39.4 SimpleApplet.java小应用程序 370

39.5 创建与编译applet 371

39.6 创建HTML文件 372

39.7 运行applet 372

39.8 命令小结 373

39.9 练习 373