图书介绍

UNIX应用大全PDF|Epub|txt|kindle电子书版本网盘下载

UNIX应用大全
  • 卢亮等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111077792
  • 出版时间:2000
  • 标注页数:390页
  • 文件大小:24MB
  • 文件页数:411页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

UNIX应用大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

编者的话1

第1章 UNIX的发展和成就1

1.1 UNIX的诞生1

丛书前言1

1.2 UNIX的特点2

1.3 UNIX的发展3

第2章 UNIX的系统管理5

2.1 系统管理的要求5

2.1.1 系统软硬件的设置5

2.1.2 系统资源的分配5

2.1.3 软件资源的优化6

2.1.4 软件资源的保护6

2.1.5 日常维护7

2.2 系统的安装和初始化7

2.2.1 系统启动7

2.2.3 系统启动有关的文件8

2.2.2 系统运行级8

2.3 系统运行级的切换11

2.3.1 系统缺省运行级的修改11

2.3.2 系统启动后的运行级切换12

2.3.3 切换到单用户状态12

2.3.4 切换到多用户状态13

2.3.5 切换到RFS状态13

2.3.6 切换到运行级013

2.3.7 切换到运行级113

2.3.8 切换到运行级614

2.3.9 init q14

2.3.10 变更启动设置的例子14

2.4 关机和重启动16

2.4.1 关机操作16

2.4.2 系统重启动17

3.1 概述19

第3章 用户管理19

3.2 用户组20

3.2.1 用户和用户组20

3.2.2 用户组的管理22

3.3 用户24

3.3.1 建立一个新的用户24

3.3.2 删除用户27

3.3.3 显示用户和组的信息28

3.3.4 与用户有关的文件28

3.4 用户工作环境的设置30

3.4.1 系统的profile文件30

3.4.2 用户的profile文件32

3.4.3 环境变量33

3.4.4 建立默认的文件方式34

3.5.2 新闻news35

3.5.1 日期信息/etc/motd35

3.5 系统管理员和用户之间的通信35

3.5.3 发往所有用户的wall36

3.5.4 写往某一用户的write36

3.5.5 邮件Mail36

第4章 UNIX的基本指令37

4.1 文件操作37

4.1.1 管道和定向37

4.1.2 ls38

4.1.3 ar38

4.1.4 awk38

4.1.5 banner38

4.1.14 cmp39

4.1.13 cc39

4.1.12 cat39

4.1.11 lp39

4.1.9 btou39

4.1.10 c8939

4.1.8 biff39

4.1.7 bfs39

4.1.6 bdiff39

4.1.15 col40

4.1.16 comm40

4.1.17 conmpress40

4.1.18 cp40

4.1.19 crypt40

4.1.20 csplit40

4.1.21 cut40

4.1.29 gnuzip41

4.1.28 file41

4.1.27 fc41

4.1.26 f7741

4.1.25 egrep41

4.1.24 echo41

4.1.23 ddifanls,ddifps,ddiftext41

4.1.22 dbx41

4.1.30 ln42

4.1.31 man42

4.1.32 mkdir43

4.1.33 more43

4.1.34 mv43

4.1.35 od43

4.1.36 paste43

4.1.37 tar43

4.1.38 tree44

4.1.44 spell45

4.1.43 sort45

4.1.42 sleep45

4.1.41 rmdir45

4.1.39 Pg45

4.1.40 rm45

4.1.45 tee46

4.1.46 wc46

4.2 系统管理46

4.2.1 admin46

4.2.2 at46

4.2.3 atq46

4.2.4 atrm47

4.2.5 kill47

4.2.6 last47

4.2.7 lastcomm47

4.2.11 nohup48

4.2.13 ps48

4.2.12 passwd48

4.2.10 nice48

4.2.9 nfsstat48

4.2.8 newgrp48

4.2.14 time49

4.2.15 limit49

4.2.16 umask49

4.2.17 unalias49

4.3 网络应用50

4.3.1 Mail50

4.3.2 Rsh50

4.3.3 java50

4.3.4 chat50

4.3.5 chfn50

4.3.11 write51

4.3.9 talk51

4.3.10 telnet51

4.3.7 rcp51

4.3.6 ftp51

4.3.8 rlogin51

4.4 消息查询52

4.4.1 acctcom52

4.4.2 basename52

4.4.3 bc52

4.4.4 cal52

4.4.5 df53

4.4.6 domainname53

4.4.7 du53

4.4.8 env54

4.4.9 eucset54

4.4.13 head55

4.4.15 id55

4.4.14 hostname55

4.4.12 find55

4.4.11 finger55

4.4.10 expr55

4.4.16 iostat56

4.4.17 locale56

4.4.18 lp,lpq,lpr,lprm,lpstst56

4.4.19 nslookup56

4.4.20 pwd56

4.4.21 rup57

4.4.22 rusers57

4.4.23 rwall57

4.4.24 rwho57

4.4.25 showmount57

4.4.30 whois58

4.4.28 which58

4.4.29 who58

4.4.26 uname58

4.4.27 whereis58

4.4.31 ypcat,yppasswd,ypwhich59

4.5 系统更变59

4.5.1 sh59

4.5.2 alias59

4.5.3 cd59

4.5.4 chgrp59

4.5.5 chmod59

4.5.6 chown60

4.5.7 chsh60

4.5.8 clear60

4.5.9 lock60

4.5.10 mesg60

5.1 Vi的基本概念61

5.2 Vi的输入模式61

第5章 UNIX的编辑器61

5.2.1 新增(append)62

5.2.2 插入(insert)62

5.2.3 开始(open)62

5.3 Vi的基本编辑62

5.3.1 删除与修改62

5.3.2 移动游标63

5.3.4 档案指令64

5.3.3 进阶编辑指令64

5.4 Emacs65

5.4.1 Emacs启动65

5.4.2 符号说明65

5.4.3 档案操作67

5.4.4 视窗67

5.4.5 Emacs扩充指令68

5.4.6 Tags69

6.1.1 head72

6.1 head和tail72

第6章 文件处理工具72

6.1.2 tail74

6.2 more和pg74

6.2.1 more75

6.2.2 pg77

6.3 cut和Daste81

6.3.1 cut81

6.3.2 paste83

6.4 split与csplit85

6.4.1 split85

6.4.2 csplit86

6.5 od87

6.6 join88

6.7 gawk89

6.7.1 简介89

6.7.2 读取输入档案91

6.7.3 显示92

6.7.4 patterns94

6.7.5 算式(Expression)作为Actions的叙述96

6.7.6 Actions里面的控制叙述97

6.7.7 内建函式(Built-in Functions)98

6.7.8 使用者定义的函式(User-defined Functions)100

6.7.9 例子100

6.7.10 结论102

第7章 shell程序设计103

7.1 命令103

7.2 将命令纳入文件104

7.3 if操作符107

7.4 test命令108

7.5 exit命令111

7.6 expr命令112

7.7 for操作符112

7.8 while操作符114

7.9 case操作符115

7.10 脚本.profile和/etc/profile116

7.11 一个典型的.profile文件117

7.12 source操作119

7.13 命令行变元119

7.14 使用shell中的错误和shell的错误信息121

7.15 深入讨论122

7.16 shell函数127

7.17 Korn shell和C shell128

第8章 Make与Imake130

8.1 概述130

8.2 依赖关系130

8.3 建立Makefile文件132

8.3.1 描述档案(Description File)132

8.3.2 检查附属档案(Dependency Checking)133

8.3.3 重建最小化(Minimizing Rebuilds)134

8.3.4 语法的基本规则(Basic Rules of Syntax)136

8.4 巨集(Macros)137

8.4.1 文法规则(Syntax Rules)139

8.4.2 定义在make内部的巨集(Internally Defined Macros)140

8.4.3 在命令行上定义的巨集(Macros Defined on the Command Line)141

8.4.4 Shell变数(Shell Variable)141

8.4.5 指派巨集的优先顺序(Priority of Macro Assignments)142

8.4.6 把环境变数当作内定值(Relying on Environment Variable for Defaults)143

8.4.7 巨集字串的代换(Macro String Substitution)145

8.4.8 必备档案与目标所用的内部巨集(Internal Macros for Prerequisites and Targets)146

8.5 一个非常简单的Makefile149

8.6 Imake的使用150

第9章 UNIX通信原理165

9.1 TCP/IP的发展历史和特点165

9.2 TCP/IP的协议结构165

9.2.1 TCP/IP协议的分层模型166

9.2.2 TCP/IP协议族168

9.3 TCP/IP中的地址169

9.3.1 TCP/IP的编址思想170

9.3.2 IP地址的类别划分170

9.3.3 IP地址的管理和扩展171

9.4 地址解析172

9.5 子网、网关与路由173

第10章 FTP服务及配置175

10.1 FTP服务的基本概念175

10.1.1 FTP服务和协议简介175

10.1.2 FTP服务的基本命令176

10.2 匿名FTP服务器的配置184

10.2.1 匿名FTP服务器的配置方法184

10.2.2 匿名FTP服务器的安全性185

10.3 FTP服务器的高级配置186

10.3.1 启动ftpd守护进程的参数187

10.3.2 限制用户的访问188

10.3.3 根据服务器的负载限制用户访问189

10.3.4 基于安全考虑限制用户访问189

10.3.5 限制用户操作189

10.3.6 创建和管理用户组190

10.3.7 向用户显示信息190

10.3.8 记录系统日志192

10.3.9 限制上载192

第11章 网络应用程序的使用194

11.1 电子邮件概述194

11.1.1 电子邮件的工作原理194

11.1.2 SMTP协议195

11.1.3 电子邮件系统的构成196

11.2 如何使用电子邮件197

11.2.1 邮件地址197

11.2.3 E-mail的其他内容198

11.2.2 E-mail地址的特色198

11.2.4 处理信件的软件199

11.2.5 读写中文信200

11.2.6 讨论群(Mailing List)200

11.3 如何管理电子邮件200

11.3.1 sendmail的功能200

11.3.2 mail相关文件201

11.4 网络新闻(USENET NEWS)202

11.4.1 News的历史202

11.4.2 读News应有的知识202

11.4.3 tin的使用203

11.5 Gopher204

11.6 电子公告牌(BBS)205

12.1 NFS简介207

12.1.1 NFS的主要特点207

第12章 NFS与NIS207

12.1.2 NFS的基本工作原理208

12.2 NFS的配置与使用208

12.2.1 NFS的守护进程208

12.2.2 NFS服务器的配置210

12.2.3 NFS客户机的配置211

12.2.4 NFS服务的启动和中止213

12.3 NIS的工作原理213

13.1.1 ifconfig命令215

第13章 UNIX网络的管理与维护215

13.1 配置网络接口215

13.1.2 netstat命令217

13.2 创建子网221

13.2.1 创建子网的主要目的221

13.2.2 设置子网地址和子网掩码222

13.3 标准网络配置文件222

13.3.1 /etc/hosts222

13.3.3 /etc/services223

13.3.2 /etc/protocols223

13.4 故障检测与排除226

13.4.1 确定检查对象229

13.4.2 常用的诊断工具230

13.4.3 不同协议故障的的诊断236

13.5 电子邮件故障与排除240

13.6 故障的防范241

13.6.1 监视系统241

13.6.2 备份文件242

13.6.3 查看日志文件242

第14章 用户与编程安全243

14.1 口令安全243

14.2 文件许可权243

14.4 umask命令244

14.5 设置用户ID和同组用户ID许可244

14.3 目录许可244

14.6 cp、mv、ln和cpio命令245

14.7 su和newgrp命令246

14.8 文件加密246

14.9 其他安全问题246

14.10 保持户头安全的要点248

14.11 系统子程序249

14.12 进程控制250

14.13 文件属性251

14.14 UID和GID的处理252

14.15 标准C库252

14.16 写安全的C程序254

14.17 root程序的设计256

第15章 系统管理员安全258

15.1 安全管理258

15.2 超级用户258

15.3.2 设备文件259

15.3.1 UNIX文件系统概述259

15.3 文件系统安全259

15.3.3 /etc/mknod命令260

15.3.4 find命令261

15.3.5 secure程序261

15.3.6 ncheck命令262

15.3.7 安装和拆卸文件系统262

15.3.8 系统目录和文件262

15.4 作为root运行的程序263

15.4.1 启动系统263

15.4.2 init进程263

15.4.3 进入多用户263

15.4.4 shutdown命令263

15.4.5 系统V的cron程序264

15.4.6 系统V版本2之后的cron程序264

15.4.7 /etc/profile264

15.5.2 UID和GID265

15.5.1 口令时效265

15.5 /etc/passwd文件265

15.6 /etc/group文件266

15.7 增加、删除、移走用户266

15.7.1 增加用户266

15.7.2 删除用户267

15.7.3 将用户移到另一个系统267

15.8 安全检查267

15.8.1 记帐267

15.8.2 其他检查命令268

15.8.3 安全检查程序的问题268

15.8.4 系统泄密后怎么办?269

15.9 加限制的环境270

15.9.1 加限制的shell(rsh)270

15.9.2 用chroot()限制用户270

15.10 小系统安全271

15.12 用户意识272

15.11 物理安全272

15.13.1 保持系统管理员个人的登录安全273

15.13 系统管理员意识273

15.13.2 保持系统安全274

第16章 网络安全276

16.1 UUCP系统概述276

16.1.1 UUCP命令276

16.1.2 uux命令277

16.1.3 uucico程序277

16.1.4 uuxqt程序277

16.2 UUCP的安全问题278

16.2.1 USERFILE文件278

16.2.4 uucp使用的文件和目录279

16.3 HONEYDANBER UUCP279

16.2.3 uucp登录279

16.2.2 L.cmds文件279

16.3.1 HONEYDANBER UUCP与老UUCP的差别280

16.3.2 登录名规则280

16.3.3 MACHINE规则282

16.3.4 组合MACHINE和LOGNAME规则283

16.3.5 uucheck命令283

16.3.7 登录文件检查284

16.3.6 网关(gateway)284

16.4 其他网络285

16.4.1 远程作业登录(RJE)285

16.4.2 NSC网络系统286

16.5 通信安全286

16.5.1 物理安全286

16.5.2 加密287

16.5.3 用户身份鉴别288

16.6.1 确保NFS的安全289

16.6.2 NFS安全性方面的缺陷289

16.6 Sun OS系统的网络安全289

16.6.3 远程过程调用(RPC)鉴别290

16.6.4 UNIX鉴别机制290

16.6.5 DES鉴别系统291

16.6.6 公共关键字的编码292

16.6.7 网络实体的命名292

16.6.8 DES鉴别系统的应用293

16.6.9 遗留的安全问题294

16.6.10 性能294

16.6.11 启动和setuid程序引起的问题295

16.6.12 总结295

16.7 WWW服务器的安全性296

16.7.1 选择好的操作系统296

16.7.2 选择WWW服务器296

16.7.3 WWW服务器的安装297

16.7.4 CGI安全问题298

16.7.5 商业应用的安全性300

16.7.6 结论301

第17章 UNIX下的中文环境302

17.1 cxterm302

17.1.1 cxterm的输入法详解313

17.1.2 字典文件:*.cit314

17.2 chinput316

17.3 cdict316

17.4 不同shell下中文的输入318

17.5 中文打印319

17.6 编码转换319

17.6.1 ps2cps320

17.6.2 gb2ps320

17.7 多国语文字编辑器Mule321

17.7.1 Mule所支持的中文输入体系321

17.7.2 编译及安装Mule322

17.8 其他常用中文软件(hztty)323

17.7.3 安装Mule上的中文汉字字模323

17.9 深入讨论UNIX中汉字问题324

17.9.1 安装X Font324

17.9.2 X Font现有的格式种类325

17.9.3 转换字体325

17.9.4 编辑X汉字字体的软件325

17.9.5 实现汉字和ASCII的混合显示325

17.9.6 竖向或有角度地显示汉字325

17.9.7 特殊效果的汉字显示326

17.10 汉化与包装326

17.10.1 没有源程序时的汉化326

17.10.2 有源程序时的汉化326

17.10.3 解决汉字输入问题327

17.10.4 在netscape里输入中文327

第18章 UNIX下常见问题分析330

18.1 如何配置UNIX的PPP客户机?330

18.2 如何限制用户的登陆地点?331

18.3 一些奇怪的unix指令名字的由来332

18.4 怎么删除档名以“-”字元开头的档案?333

18.5 怎样删除档名中含有特殊字元的档案?334

18.6 怎样列出整个目录树?335

18.7 怎样设定prompt以显示出目前所在目录?335

18.8 写shell script时,如何从terminal读入字元?337

18.9 怎样把“*.foo”改名为*.bar”?怎样把档案名称改成小写?337

18.10 为什么用“rsh host command”会有一些奇怪的信息出现?339

18.11 怎样用程序或在shell script中设定目前shell的环境变量或改变所在的目录?340

18.12 如何将csh的stdout与stderr导向到不同的地方?340

18.13 如何在.cshrc中判断是否在login shell中?341

18.14 在shell中怎样用pattern表示除了“.”与“..”外的所有档案?342

18.15 在Bourne shell script里怎样找出最后一个参数?342

18.16 为什么有人说$PATH里不可以放“.”?344

18.19 怎样截断一个档案?345

18.18 执行rsh时怎样才能不必等远方指令执行结束就回到shell?345

18.17 如何得知一个档案建立的时间?345

18.20 为什么执行find时使用的{}符号无法达到预期的结果?347

18.21 如何改变一个symbolic link的permission?348

18.22 如何“undelete”一个档案?348

18.23 一个process怎样侦测出自己是否在背景状态执行?349

18.24 为什么在Bourne shell中,对循环的输出/入转向无法达到预期的效果?350

18.25 怎样在一个shell script中或在背景执行“ftp”、“telnet”、“tip”等interactive程序?351

18.26 在shell script或c程序中,怎样才能找到某个程式的process ID?352

18.27 经由rsh执行远方指令时怎样检查远方指令的结束状态?353

18.28 能不能把shell变数传进awk程序中?353

18.29 怎样避免在内存中留下zombie processes?354

18.30 使用者怎样不必按RETURN的情况下从terminal读进数据?355

18.31 怎样在读进数据的情况下检查是否有字元等待读取?355

18.33 一个执行中的程序如何知道自己的pathname?356

18.34 如何用popen()对一个进程做读写操作?356

18.32 怎样知道一个已打开的档案的档案名?356

18.35 在C程序中要怎样用sleep()使sleep时间少于1秒?357

18.36 如何让setuid的shell script可以使用?359

18.37 如何得知有哪些进程打开了某一档案,或某一进程正在使用哪一个文件?360

18.38 如何知道是谁在finger自己?361

18.39 能不能在一个process和terminal的连接已经断掉之后再接回来,例如在background运行然后logout而断掉的程序?361

18.40 有没有办法可以偷听一个terminal,将其输出复制一份至其他的terminal?362

18.41 在一个shell script中如何调用另一个shell script?363

18.42 是不是所有shell都有alias,有没有别的替代方案?363

18.43 如何设定shell的变量?363

18.44 如何得知是否是在一个interactive shell中?363

18.45 以“.”开始档名的档案在各种shell中的用途?363

18.46 各种shell更多的相异之处365

附录A 国内匿名FTP站点366

附录B 一个DNS的spoolf程序369

附录C 一个login的特洛伊木马程序387

热门推荐