《UNIX 自学通》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Dave Taylor James C.Armstrong,Jr
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1998
  • ISBN:711106089X
  • 页数:419 页
图书介绍:随着企业使用计算机的规模不断扩大,UNIX的应用越来越广泛。本书从UNIX的历史开始,讲述了UNIX的基本的和常用的实用程序,最后还有UNIX下C程序设计。本书适合初学者循序渐进地学习,读者可以很快入门,在短时间内学会UNIX的基本操作,并对UNIX有一定基础的读者,可以用画查阅,深入了解命令,提高工作效率。本书还涉及当今比较流行的Internet和WorldWeb,有一定的参考价值。

前言 1

第1章 什么是UNIX 1

1.1 本章内容 1

1.2 什么是UNIX 1

译者序 1

1.3 UNIX的历史 2

1.3.1 C程序语言 3

1.3.2 UNIX变得流行起来 3

1.4 多用户系统是什么 4

1.5 探索shell奥秘 4

1.6 获得帮助 5

1.6.1 帮助而、UNIX的在线帮助 5

1.6.2 在UNIX中得到帮助的其他方法 11

1.7 小结 14

2.1.1 登录及退出系统 16

第2章 进入系统与使用命令行 16

2.1 本章内容 16

2.1.2 用passwd更改口令 18

2.1.3 挑选一个安全的口令 19

2.1.4 你是谁 20

2.1.5 找出还有谁登录到系统中 22

2.1.6 每个人正在系统中做什么 22

2.1.7 检查当前日期和时间 23

2.1.8 查看日历 24

2.2 利用UNIX进行简单的数学计算 26

2.2.1 利用be中缀计算器 26

2.2.2 利用dc后缀计算器 27

2.3 小结 29

3.2 分级文件系统是什么 31

3.1 本章内容 31

第3章 在文件系统中漫游 31

3.2.1 UNIX文件系统组织 32

3.2.2 bin目录 33

3.2.3 dev目录 34

3.2.4 etc目录 34

3.2.5 lib目录 34

3.2.6 lots+found目录 34

3.2.7 mnt目录和sys目录 34

3.2.8 lrnp目录 34

3.2.9 usr目录 35

3.2.10 预层之下的其他杂项 35

3.3 Mal和PC文件系统与UNIX文件系统的区别 36

3.4 目录分隔符字符 36

3.5 相对文件名和绝对文件名的区别 36

3.5.1 UNIX中的隐藏性文件 37

3.5.2 特殊的“.”和“..”目录 39

3.5.3 cnv命令 40

3.5.4 PATH 和HOME 41

3.5.5 用pwd找到你的位置 41

3.5.6 用ed移至另一位置 42

3.6 小结 43

第4章 列出文件并管理磁盘的使用 45

4.1 本章内容 45

4.1.1 ls命令 45

4.1.2 ls命令有关知识 45

4.1.3 利用ls告知更多的信息 46

4.1.4 标记的组合 48

4.1.5 在不更改位置时列出目录 49

4.2 特殊的ls命令标记 50

4.2.1 在ls中更改归类顺序 51

4.2.2 在ls中递归地列出目录树 52

4.2.3 ls中的长列表格式 53

4.2.4 权限串 53

4.2.5 ls中的目录长列表格式 54

4.2.6 用touch命令创建文件 56

4.2.7 用du检查磁盘空间的使用 56

4.2.8 用df检查可用的磁盘空间 59

4.2.9 用compress程序缩短大的文件 60

4.3 小结 61

第5章 所有权及权限 62

5.1 本章内容 62

5.1.1 理解文件权限设置 62

5.1.2 目录权限串 66

5.1.3 用chmod修改文件和目录的权限 69

5.1.4 利用chmod设置新的文件权限 70

5.1.5 计算数字权限串 72

5.1.6 利用umask命令建立缺省的文件和目录权限 74

5.1.7 辨别任何文件或目录文件的主人和组 75

5.1.8 改变文件或目录文件的主人 76

5.1.9 改变一个文件或目录的组 77

5.2 小结 78

第6章 创建、移动、重命名和删除文件和目录 80

6.1 本章内容 80

6.1.1 利用mkdir创建新目录 80

6.1.2 利用cp将文件复制到新的位置 82

6.1.3 利用rnv将文件移至新的位置 83

6.1.4 利用rnv重命名文件 84

6.1.5 利用rmdir删除目录 85

6.1.6 利用rm删除文件 86

6.1.7 将rm命令的危险性减至最小 88

6.2 小结 89

第7章 查看文件 91

7.1 本章内容 91

7.1.1 利用file搜索文件类型 91

7.1.2 利用file探究UNIX目录 93

7.1.3 利用head观察头几行 95

7.1.4 利用tail察看最后几行 97

7.1.5 利用cat观看文件内容 98

7.1.6 用more观看大文件 100

7.2 小结 104

第8章 过滤器与管道 106

8.1 本章内容 106

8.1.1 文件重定向的秘密 106

8.1.2 利用wc 计算字段和行数 108

8.1.3 利用uniq删除多余行 109

8.1.4 利用sort将文件中的信息排序 110

8.1.5 利用cat-n和nl给文件中的行编号 112

8.1.6 nl的诀窍的功能 114

8.2 小结 116

第9章 通配符与常规公式 118

9.1 本章内容 118

9.1.1 文件名通配符 118

9.1.2 高级文件名通配符 120

9.1.3 创建复杂的常规公式 122

9.1.4 利用grep搜索文件 126

9.1.5 使用egrep尝试复杂表达式 129

9.1.6 利用fgrep一次性搜索多种模式 131

9.1.7 利用sed修改东西 133

9.2 小结 138

10.1.1 疯狂古怪的awk命令 140

10.1 本章内容 140

第10章 强大的过滤器与文件重定向 140

10.1.2 利用tee重新定制流水线的路程 147

10.2 小结 149

第11章 vi编辑器的介绍 150

11.1 本章内容 150

11.1.1 如何启动和退出vi 150

11.1.2 光标在vi中的简单运动 154

11.1.3 以单词和页为单位移动 156

11.1.4 利用i、a、o、O将文件插入到文件中 159

11.1.5 删除文本 165

11.1.6 在一个文件中搜索 172

11.1.7 如何正确地启动vi 177

11.1.8 vi中的冒号命令 179

11.2 小结 183

12.1.1 更改和替换命令 186

第12章 vi的高级技巧、工具和技术 186

12.1 本章内容 186

12.1.2 数字重复前缀 191

12.1.3 在文件中标出行数 193

12.1.4 搜索和替换 195

12.1.5 用:map命令映射键 198

12.1.6 移动句子和段 202

12.1.7 用!访问UNIX 205

12.2 vi命令的总结 212

12.3 小结 213

第13章 emacs编辑器总览 214

13.1 本章内容 214

13.1.1 启动emacs及插入文本 214

13.1.2 如何在文件中进行移动 216

13.1.3 如何删除字符和单词 220

13.1.4 在emacs中搜索和替换 223

13.1.5 使用emacs教程和帮助系统 226

13.1.6 操作其他文件 228

13.2 小结 230

第14章 shell命令的介绍 232

14.1 本章内容 232

14.1.1 哪些shell可用 232

14.1.2 识别shell 235

14.1.3 如何选择新的shell 235

14.1.4 学习shell的环境 238

14.1.5 csh配置文件的探索 240

14.2 小结 243

15.1 本章内容 245

15.1.1 C shell和Korn shell的回溯机制 245

第15章 深入了解C shell 245

15.1.2 利用命令回溯减少输入量 247

15.1.3 别名命令 253

15.1.4 一些强大的别名 255

15.1.5 设置惯用提示符 257

15.1.6 创建简单的shell脚本 259

15.2 小结 263

第16章 基本的shell程序设计 264

16.1 本章内容 264

16.1.1 shell的变量 264

16.1.2 shell中的数学计算 266

16.1.3 比较函数 267

16.1.4 条件表达式 269

16.1.5 循环表达式 271

17.1.1 在shell中的作业控制:终止作业 274

17.1 本章内容 274

第17章 作业控制 274

17.1.2 前后台和UNIX程序 277

17.1.3 了解正在运行的作业 279

17.1.4 利用kill命令结束进程 285

17.2 小结 287

第18章UNIX环境下的打印 288

18.1 本章内容 288

18.1.1 利用printers命令搜索本地打印机 288

18.1.2 利用lpr或lp命令打印文件 291

18.1.3 利用pr命令格式化打印作业 295

181.4 操作打印队列 298

18.2 小结 301

19.1 本章内容 303

19.1.1 find命令和古怪的参数 303

第19章 搜索信息和文件 303

19.1.2 与xargs一起使用find命令 308

19.2 小结 311

第20章 与其他用户通信 312

20.1 本章内容 312

20.1.1 利用mesg激活消息 312

20.1.2 利用write 命令给其他用户写信 313

20.1.3 利用mailx阅读电子邮件 314

20.1.4 利用mailx命令发送邮件 319

20.1.5 发送邮件的更好的命令——elm 322

20.2 小结 325

21.1 本章内容 327

21.2 Internet介绍 327

21.2.1 启动浏览器 328

21.2.2 寻找某些站点 331

21.2.3 定制你的浏览器 336

21.3 小结 338

第22章 Internet e-mail、Netnews和IRC 340

22.1 本章内容 340

22.1.1 发送e-mail给Internet用户 340

22.1.2 与远程的Internet用户交谈 342

22.1.3 使用WAIS搜索数据库 344

22.1.4 通过gopher拥有全世界 348

22.1.5 访问世界上的图书馆 353

22.1.6 所有合适或不适合的新闻 359

22.2 小结 369

第23章 使用telnet和ftp 370

23.1 本章内容 370

23.1.1 连接到Internet的远程站点 370

23.1.2 从其他的Internet站点拷贝文件 373

23.1.3 利用archie寻找档案 383

23.1.4 一些有趣的telnet站点 389

23.2 小结 396

第24章 UNIX中的C语言程序设计 397

24.1 本章内容 397

24.1.1 编写第1个程序 397

24.1.2 基本数据类型和操作符 399

24.1.3 条件语句 402

24.1.4 循环语句 405

24.1.5 函数 406

24.1.6 数组 407

24.1.7 指针 408

24.1.8 结构 410

24.2 小结 412

24.3 下一步做什么 412

术语 414