当前位置:首页 > 工业技术
UNIX基础教程  第3版
UNIX基础教程  第3版

UNIX基础教程 第3版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:龚汉明编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302286080
  • 页数:329 页
图书介绍:本书详尽介绍了UNIX的基础知识,对UNIX操作系统中的概念进行了重点讲述,配合实例加深对概念的理解。主要内容包括:UNIX的发展历史,常用命令,文件系统,vi编辑器的使用,进程管理,shell基础编程,应用程序的安装、删除和配置,用户管理,系统安全,UNIX下的网络通信以及常用网络服务等。
《UNIX基础教程 第3版》目录

第1章UNIX操作系统概述 1

1.1计算机系统组成 1

1.1.1计算机硬件系统 2

1.1.2计算机软件系统 4

1.2什么是操作系统 5

1.2.1操作系统的概念 5

1.2.2操作系统的功能 6

1.3 UNIX操作系统的诞生和发展 7

1.3.1 UNIX系统的诞生 7

1.3.2 UNIX系统的发展 7

1.3.3 UNIX系统发展时间表 9

1.4 UNIX操作系统的特点 10

1.5 UNIX与Windows的比较 13

1.5.1 Windows系统 13

1.5.2 Windows服务器系统与UNIX系统的比较 14

1.5.3 UNIX和Windows的进化 15

1.6 UNIX的未来 15

1.7小结 16

1.8习题 17

第2章UNIX操作系统基础 19

2.1 UNIX操作系统结构 19

2.2内核 20

2.3 Shell 20

2.3.1 Shell的分类 21

2.3.2 Shell编程 23

2.4 UNIX文件系统 23

2.4.1 UNIX文件 24

2.4.2 UNIX目录 26

2.4.3 UNIX文件结构 27

2.5应用程序 32

2.6用户界面 32

2.6.1命令行用户界面 33

2.6.2图形用户界面 33

2.7小结 35

2.8习题 35

第3章 标准UNIX命令 37

3.1了解命令 37

3.2 UNIX命令语法 39

3.2.1通配符 39

3.2.2重定向字符 39

3.2.3命令行选项 40

3.2.4管道符 40

3.2.5后台处理 40

3.3 UNIX系统的登录和退出 41

3.3.1登录 41

3.3.2修改口令 42

3.3.3退出 42

3.4操作文件和目录的命令 43

3.4.1 ls命令 43

3.4.2 cp命令 44

3.4.3 mv命令 46

3.4.4 rm命令 47

3.4.5 mkdir命令 49

3.4.6 pwd命令 50

3.4.7 rmdir命令 50

3.4.8 cd命令 50

3.4.9 cat/more/less命令 51

3.4.10 chmod命令 52

3.5网络命令 52

3.5.1 arp命令 52

3.5.2 ping命令 53

3.5.3 telnet命令 53

3.5.4 ftp命令 54

3.5.5 nslookup命令 55

3.6系统状态命令 56

3.6.1 w命令 56

3.6.2 date命令 56

3.6.3 ps命令 57

3.7在线查询命令 58

3.8小结 59

3.9习题 59

第4章UNIX文件系统 61

4.1 UNIX文件的概念 61

4.1.1什么是文件系统 62

4.1.2树状结构 63

4.1.3文件系统层次 63

4.1.4一些特殊的目录 65

4.2文件类型 66

4.2.1普通文件、目录、设备文件和链接 66

4.2.2静态文件和动态文件 68

4.3文件系统结构 69

4.3.1文件系统布局 69

4.3.2查找和定位文件 72

4.4文件的权限和存取 73

4.4.1权限和存取概述 74

4.4.2谁有存取一个文件的权利 74

4.4.3存取权限的类型 74

4.4.4授权与回收权限 75

4.5管理设备文件 79

4.5.1初识设备文件 79

4.5.2设备文件分类 80

4.5.3 /dev目录的布局 82

4.6配置文件系统 83

4.6.1文件系统创建概述 83

4.6.2配置文件系统的步骤 84

4.6.3 newfs命令 84

4.6.4加载新文件系统 85

4.6.5卸载文件系统 86

4.6.6自动加载文件系统 87

4.6.7 CD-ROM文件系统 93

4.7 UNIX文件系统内部组织 94

4.7.1引导块 94

4.7.2超级块 94

4.7.3 i-node列表块 95

4.7.4数据块 96

4.7.5 UNIX定位文件的整体过程 96

4.7.6 UNIX硬盘分区简介 97

4.8文件系统的维护 100

4.8.1监控磁盘使用情况 100

4.8.2日常维护 101

4.8.3扩展卷组 104

4.8.4扩展逻辑卷的大小 105

4.8.5扩展文件系统 105

4.9小结 106

4.10习题 107

第5章vi编辑器 109

5.1编辑器的概念 109

5.2 vi的基本操作 110

5.2.1设置终端 110

5.2.2启动vi 111

5.2.3进入输入模式 113

5.2.4退出输入模式 113

5.2.5退出vi 114

5.2.6在窗口中移动光标 114

5.2.7在编辑缓存中移动窗口 116

5.2.8修改文本 116

5.2.9删除文本 117

5.2.10取消更改和删除 118

5.3实例教程 119

5.4进一步了解vi 121

5.4.1搜索文本 122

5.4.2复制和移动文本 122

5.4.3工作缓冲区 123

5.4.4编辑多个文件 124

5.4.5插入Shell命令的输出 125

5.5 vi的设置选项 126

5.5.1设置vi选项 126

5.5.2显示当前设置 128

5.5.3 vi选项 128

5.6应用vi 129

5.6.1编写vi宏 130

5.6.2实用的文本处理宏 132

5.7小结 134

5.8习题 134

第6章UNIX进程控制 135

6.1进程概述 135

6.1.1进程的基本概念 135

6.1.2父进程与子进程 136

6.1.3进程的状态 137

6.1.4进程间通信 138

6.2 UNIX进程的层次结构 139

6.2.1使用ps命令查看进程状态 139

6.2.2系统进程 141

6.2.3用户进程 142

6.3 UNIX进程调度 143

6.3.1进程优先级 143

6.3.2 nice命令 143

6.3.3前台进程和后台进程 144

6.3.4将任务放在后台/前台运行 145

6.3.5 nohup命令 146

6.3.6 kill命令终止进程 146

6.4作业调度 147

6.4.1作业调度的概念 147

6.4.2关于cron 148

6.4.3 at和batch命令 148

6.4.4 crontab命令 148

6.5小结 149

6.6习题 150

第7章Shell 151

7.1 Shell的启动和主要功能 151

7.1.1 Shell的启动 152

7.1.2 Shell启动文件 152

7.1.3 Shell的功能 154

7.2各种UNIX Shell 155

7.2.1细说Shell的生平 155

7.2.2 Bourne Shell 155

7.2.3 C Shell 155

7.2.4 Kom Shell 156

7.2.5 TCSH 156

7.2.6 BASH Shell 156

7.2.7 Shell的使用 158

7.3选择Shell 158

7.3.1查看当前用户的默认Shell 158

7.3.2更改用户的默认Shell 159

7.4 Shell环境变量 159

7.4.1用户环境 159

7.4.2设置Shell变量 160

7.4.3两个重要的变量 161

7.4.4显示变量的值 162

7.4.5传送局部变量到环境 163

7.4.6传递变量给一个应用 164

7.5配置Shell 165

7.5.1别名 165

7.5.2文件名自动完成 166

7.5.3命令的历史机制 167

7.5.4重新输入命令 168

7.5.5 Shell内部命令和UNIX命令 168

7.6 Shell的替代功能 169

7.6.1 Shell的替代功能简介 169

7.6.2 Shell变量存储 169

7.6.3变量替代 170

7.6.4命令替代 172

7.6.5波浪号替代 173

7.7小结 174

7.8习题 174

第8章Shell编程 175

8.1 Shell编程基础 175

8.1.1概述 175

8.1.2 Shell程序举例 176

8.1.3传递数据给Shell程序 177

8.1.4 Shell程序的参数 178

8.1.5特殊的Shell变量——#和 179

8.1.6 shift命令 180

8.1.7 read命令 182

8.1.8其他技术 183

8.2 test及其他几个重要的命令 184

8.2.1返回值 184

8.2.2 test命令 185

8.2.3 exit命令 190

8.2.4 let命令 190

8.3 Shell分支语句 192

8.3.1 if语句 192

8.3.2 if-else语句 193

8.3.3 case语句 194

8.4 Shell循环语句 195

8.4.1有关循环的简单介绍 195

8.4.2 while语句 196

8.4.3 until语句 198

8.4.4 for语句 201

8.4.5 break和continue语句 203

8.5小结 204

8.6习题 206

第9章 管理应用程序 207

9.1 UNIX应用程序的组织 207

9.2安装和卸载应用程序 208

9.2.1获取应用程序软件包 208

9.2.2安装 211

9.2.3运行 212

9.2.4卸载 213

9.3程序包命令 213

9.3.1 pkginfo 215

9.3.2 pkgrm 215

9.3.3 pkgadd 216

9.3.4 pkgchk 217

9.4小结 218

9.5习题 218

第10章UNIX安全机制 219

10.1系统安全的必要性 219

10.1.1计算机信息系统的脆弱性 219

10.1.2安全威胁 220

10.1.3 UNIX系统的安全管理 221

10.2用户安全性 222

10.2.1口令保护 222

10.2.2文件保护 222

10.2.3目录许可 223

10.2.4 umask命令 223

10.2.5设置用户ID和同组用户ID许可 224

10.2.6 cp、 mv、ln和cpio命令 224

10.2.7 su和newgrp命令 226

10.2.8文件加密 226

10.3文件系统安全 226

10.3.1 UNIX文件系统概述 226

10.3.2设备文件 227

10.3.3 /etc/mknod命令 228

10.3.4安全考虑 228

10.3.5 find命令 229

10.3.6 secure程序 230

10.3.7 ncheck命令 230

10.3.8安装和卸载文件系统 230

10.3.9系统目录和文件 231

10.4安全相关文件 231

10.4.1 /etc/passwd文件 231

10.4.2 /etc/group文件 233

10.4.3 /etc/profile文件 233

10.5安全技术 234

10.5.1设定shell限制 234

10.5.2防火墙 235

10.5.3 ACL(访问控制列表) 236

10.5.4监控系统文件 237

10.5.5加密安全工具 238

10.5.6数字证书 239

10.6物理安全 239

10.7小结 240

10.8习题 241

第11章 用户管理 243

11.1用户账号 243

11.1.1用户与用户组 244

11.1.2用户账号的定义 244

11.1.3 /etc/passwd文件 245

11.1.4 /etc/group文件 247

11.2用户账号的创建、修改和删除 248

11.2.1 useradd 249

11.2.2 groupadd 249

11.3用户账号口令字管理 250

11.4权限管理 251

11.4.1更改用户密码 251

11.4.2定制用户 252

11.5系统管理员的角色 254

11.5.1什么是系统管理员 254

11.5.2硬件方面的职责 254

11.5.3软件方面的职责 255

11.5.4对用户的责任 256

11.6系统管理员意识 256

11.6.1管理员登录安全 257

11.6.2保证系统安全 258

11.6.3 root运行的进程 260

11.6.4增加、删除和移走用户 261

11.7小结 262

11.8习题 262

第12章UNIX网络通信 263

12.1网络简介 263

12.1.1 OSI分层模型 264

12.1.2 TCP/IP协议简介 265

12.2 UNIX网络配置的相关文件 267

12.2.1网络地址 267

12.2.2接口名与IP地址的映射 269

12.2.3子网掩码 269

12.2.4默认网关 271

12.3网络命令 272

12.3.1 ping命令 272

12.3.2 ifconfig命令 272

12.3.3 netstat命令 273

12.3.4 finger命令 274

12.3.5 route命令 274

12.4小结 275

12.5习题 275

第13章UNIX网络服务与应用 277

13.1域名解析 277

13.1.1 3种主机名解析的比较 277

13.1.2 DNS的工作原理 279

13.1.3 DNS服务器配置实例 280

13.1.4 DNS客户端的配置 288

13.1.5使用nslookup测试DNS 290

13.1.6 DNS其他知识 292

13.2 WWW服务 293

13.2.1 WWW服务和HTTP的工作原理 293

13.2.2非持久连接和持久连接 295

13.2.3 HTTP消息格式 297

13.2.4用户——服务器交互 299

13.3文件传输 301

13.3.1 FTP的工作原理 301

13.3.2 FTP配置说明 303

13.3.3 VSFTPD配置举例 313

13.3.4虚拟用户的配置 315

13.4小结 315

13.5习题 315

附录VMware下UNIX的安装 317

参考文献 329

相关图书
作者其它书籍
返回顶部