《UNIX/Linux应用基础教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:范伟,杨宏雨,张栋,王森主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302255468
  • 页数:241 页
图书介绍:本书系统地介绍了UNIX/Linux系统操作的基本概念和操作,并结合UNIX/Linux操作系统的应用实例。

第1章 概述 1

1.1认识操作系统 1

1.1.1操作系统的功能 1

1.1.2普通用户看操作系统 1

1.1.3程序员看操作系统 2

1.1.4系统设计人员看操作系统 2

1.2从UNIX到Linux 3

1.3 UNIX/Linux的特点(从用户角度看UNIX) 3

1.4 UNIX/ Linux的应用 4

本章小结 4

习题 5

第2章 了解应用环境 6

2.1登录和注销 6

2.1.1登录过程(界面) 6

2.1.2退出系统 8

2.2命令使用基础 8

2.2.1命令的结构 9

2.2.2简单命令 9

2.3特殊符号的含义 11

2.3.1&后台命令 11

2.3.2><重定向 11

2.3.3|管道 11

2.3.4*?匹配 11

2.4使用帮助 12

2.4.1 man的使用 12

2.4.2技术手册的使用 12

2.4.3网上资源 13

本章小结 13

习题 14

第3章 系统安装、引导与关闭 15

3.1安装UNIX/Linux的过程 15

3.1.1安装前的准备工作 15

3.1.2系统安装过程 16

3.1.3软件安装与配置 16

3.2 UNIX/Linux系统启动过程 17

3.2.1启动过程及相关内容 17

3.2.2改变系统引导过程 18

3.3关机过程 19

本章小结 20

习题 35

第4章 文件系统入门 36

4.1文件系统的结构 36

4.1.1目录结构与文件名 36

4.1.2绝对路径与相对路径 37

4.2文件系统的使用 38

4.2.1查看当前工作目录 38

4.2.2改变当前目录 38

4.2.3查看目录内容 38

4.2.4查看文件类型 40

4.2.5更改文件权限和存取时间 40

4.2.6查看文件内容 41

4.2.7创建和删除目录 42

4.2.8复制、移动、删除、链接 43

4.2.9统计、排序、比较 45

4.2.10查找文件 46

4.2.11文件内容检索 47

本章小结 47

习题 48

第5章 vi文本编辑工具 49

5.1进入和退出vi 49

5.1.1进入vi 49

5.1.2退出vi 49

5.2 vi的工作方式 51

5.3使用vi 51

5.4 vi的配置 54

5.5 vi命令表 56

本章小结 58

习题 59

第6章shell编程 60

6.1 shell基础 60

6.1.1 shell基本概念 60

6.1.2 shell编程语言 61

6.1.3 shell脚本的生成和执行 61

6.2 shell语法 62

6.2.1 shell的变量 62

6.2.2位置变量 63

6.2.3 shell的流向控制 64

6.2.4特殊的shell命令 69

6.3 here文档 73

6.4 shell的高级使用 73

6.4.1信号 73

6.4.2函数 74

6.4.3跟踪和调试 75

本章小结 78

习题 78

第7章 系统日常管理 79

7.1用户管理 79

7.1.1系统配置文件 79

7.1.2用户登录环境的管理 80

7.2文件系统的管理与维护 80

7.2.1文件系统维护策略 80

7.2.2文件系统的空间维护方法 81

7.3进程管理 84

7.3.1与进程相关的概念 84

7.3.2进程状态的检查 85

7.3.3进程管理与作业调度 87

7.3.4作业调度 88

7.4性能调整 92

7.4.1性能调整的方法 92

7.4.2 sar命令的使用 94

7.5设备管理与维护 100

7.5.1设备文件 100

7.5.2设备管理命令 100

本章小结 101

习题 101

第8章 网络管理基础 102

8.1 TCP/IP入门知识 102

8.1.1 OSI模型 102

8.1.2 TCP/IP协议 104

8.2网络服务应用——Telnet服务 106

8.2.1 Telnet服务的安装 106

8.2.2 Telnet的基本配置 107

8.2.3启动和停止Telnet服务 109

8.2.4 Telnet客户端的使用 110

8.3网络服务应用——VNC服务 110

8.3.1 VNC服务的概述 111

8.3.2 VNC服务的安装 111

8.3.3 VNC服务的启动配置和停止VNC服务 112

8.3.4检测VNC服务 113

8.3.5 VNC服务的配置 113

8.3.6 VNC客户端的配置 115

8.4网络服务应用——FTP服务 116

8.4.1 FTP服务概述 116

8.4.2 vsftpd FTP服务的安装 119

8.4.3 PureFTPD服务器的安装与配置 128

8.4.4 FIP客户端的配置与访问 133

本章小结 135

习题 135

第9章 开发环境介绍 136

9.1数据处理工具 136

9.1.1正则表达式 136

9.1.2 awk 137

9.1.3 sed及grep(egrep fgrep) 137

9.1.4 grep命令 138

9.1.5 perl语言 139

9.2开发工具——C语言 139

9.2.1 cc命令 139

9.2.2编译简单的程序 140

9.3有多个源文件的编译 141

9.4关于ar命令 144

9.5关于lint命令 144

9.6用make实现自动编译 145

9.6.1 make命令的语法和选择项 145

9.6.2 makefile简介 147

9.6.3一般语法 149

9.7 SCCS文件 149

9.8 Java环境 151

本章小结 152

习题 152

第10章 构建数据共享服务 153

10.1 NFS服务 153

10.1.1 NFS服务概述 153

10.1.2 NFS服务的组件 155

10.1.3 NFS服务的安装与配置 155

10.1.4在客户端挂载NFS文件系统 159

10.2 Samba服务 162

10.2.1 Samba Server概述 162

10.2.2 Samba服务的配置文件 171

10.2.3 Samba服务的安全级别 178

10.2.4访问Samba共享资源 179

本章小结 181

习题 181

第11章 构建Apache Web服务 182

11.1 Web服务的概述 182

11.1.1 Web服务简介 182

11.1.2 HTTP协议 182

11.1.3流行WWW服务器软件 184

11.2 Apache服务器简介 185

11.2.1 Apache的历史 185

11.2.2 Apache的特性 186

11.3 Apache服务器的安装 187

11.3.1 Apache的安装 187

11.3.2 Apache服务的启动与停止 189

11.4 Apache配置文件详解 191

11.4.1 httpd.conf文件的格式 191

11.4.2 Apache服务的基本配置 191

11.5 Apache服务器控制存取的方式 197

11.5.1Options选项 197

11.5.2浏览权限的设置 199

11.6 Apache的高级配置 202

11.6.1虚拟目录 202

11.6.2用户认证 204

11.6.3虚拟主机 208

11.7配置动态Web站点 209

11.7.1创建CGI动态网站 209

11.7.2创建PHP动态网站 210

11.7.3创建JSP动态网站 213

11.8 Apache日志管理和统计分析 220

11.8.1配置访问日志 220

11.8.2配置错误日志 220

11.8.3日志统计分析 221

11.8.4日志文件的压缩备份 222

本章小结 223

习题 223

第12章 系统安全基础 224

12.1普通用户的安全 224

12.1.1口令安全 224

12.1.2文件许可权 225

12.1.3目录许可 225

12.1.4 umask命令 226

12.1.5设置用户ID和同组用户ID许可 226

12.1.6 cp、mv、ln和cpio命令 226

12.1.7 su和newgrp指令 227

12.1.8文件加密 227

12.1.9其他的安全问题 227

12.2程序员的安全性考虑 228

12.2.1系统子程序 228

12.2.2标准C库 231

12.3超级用户的安全 232

12.3.1超级用户 232

12.3.2安全管理 232

12.3.3文件系统安全 233

12.3.4 find命令 234

12.4 UNIX网络安全相关文件 234

12.4.1网络配置文件 234

12.4.2 TCP/IP守护进程 236

本章小结 238

习题 241