《Linux操作系统应用与安全》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李贺华主编;武春岭副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2010
  • ISBN:9787508471570
  • 页数:314 页
图书介绍:本书依照Linux初学者的学习规律,兼顾中高级Linux用户的需求,以目前使用最广泛、功能最完善的Red Hat Linux为蓝本,对Linux系统管理、网络服务、内核编译、软件开发、以及远程控制等进行了详细地介绍。本书融入了作者丰富的教学和实践经验,内容安排合理,每一个章节的写作都力求语言精炼、概括知识点准确,并配备了详细的操作过程以及结果验证,便于使用者上机实践和检查学习效果。

第1章Linux操作系统概述 1

1.1Linux系统的产生与特点 1

1.1.1Linux系统的起源和发展 1

1.1.2Linux系统的组成 2

1.1.3Linux系统的特点 4

1.1.4Linux与Windows的区别 6

1.2Linux的发行版本介绍 7

1.2.1常见的发行版本 7

1.2.2本书中的约定 10

1.3本章习题 11

第2章系统安装与使用基础 13

2.1Linux安装前的准备及过程 13

2.1.1了解基本硬件和网络信息 13

2.1.2选择Linux安装的方式 14

2.1.3选择Linux系统安装类型 14

2.1.4规划Linux占用的硬盘分区 15

2.1.5安装Linux系统的过程 16

2.2Linux系统的使用基础 28

2.2.1Linux系统的初次接触 28

2.2.2使用(GNOME图形界面系统 35

2.2.3设置桌面外观 37

2.2.4设置系统面板 39

2.2.5自定义快捷键 40

2.2.6建立桌面启动器 41

2.2.7窗口控制 42

2.2.8设置和使用虚拟桌面 43

2.2.9系统设置 43

2.2.10中文输入 47

2.2.11使用文件管理器 48

2.2.12查找文件和目录 50

2.2.13GNOME的帮助浏览器 51

2.3Linux系统的ADSL接入 52

2.3.1ADSL及设备安装 52

2.3.2使用ADSL接入 53

2.4常见的互联网应用 58

2.4.1Web浏览 58

2.4.2邮件收发 63

2.4.3文件下载 67

2.4.4在线聊天 69

2.5本章习题 70

第3章文件与目录的管理 73

3.1文件与目录概述 73

3.1.1Linux的文件与目录 73

3.1.2Linux的树型目录 75

3.1.3引用文件的方法 75

3.1.4重要系统目录介绍 76

3.2文件和目录的基本操作 79

3.2.1当前工作目录切换 79

3.2.2显示目录内容及权限 80

3.2.3建立和删除目录 81

3.2.4复制文件和目录 82

3.2.5删除文件和目录 83

3.2.6文件与目录的移动及改名 84

3.2.7创建链接文件 84

3.2.8修改文件和目录的权限 86

3.2.9更改文件所有者和所属组 88

3.2.10判断文件的类型 89

3.2.11修改文件的时间属性 89

3.2.12查找文件 90

3.2.13查找字符串 92

3.2.14文件内容排序 93

3.2.15显示文件或目录的属性 94

3.2.16显示文件的前/后几行 95

3.2.17比较文本文件的内容 96

3.2.18统计文本文件的字/行数 97

3.2.19显示文本文件的内容 98

3.2.20文件压缩与解压缩 101

3.2.21查看文件或目录的大小 104

3.3文本编辑器VI的使用 105

3.3.1VI编辑器概述 105

3.3.2在VI下建立和修改文件 106

3.3.3行号设置与光标位置 107

3.3.4VI中的编辑命令 108

3.4本章习题 108

第4章Linux用户与组的管理 111

4.1用户与组概述 111

4.1.1Linux系统中的用户 111

4.1.2Linux系统中的用户组 112

4.2用户/组账号的配置文件 112

4.2.1用户账号文件(passwd) 112

4.2.2用户口令文件(shadow) 113

4.2.3组账号文件(group) 114

4.2.4组口令文件(gshadow) 114

4.3用户与组账号的管理 115

4.3.1用户账号的创建和维护 115

4.3.2组账号的建立与维护 120

4.3.3用户间的通信 122

4.4本章习题 124

第5章存储设备的使用与管理 126

5.1存储设备与文件系统 126

5.1.1存储设备的命名 126

5.1.2文件系统类型简介 127

5.1.3查询磁盘及分区信息 129

5.2在Linux系统中使用光盘 131

5.2.1光盘的挂载与卸载 131

5.2.2制作与使用ISO文件 133

5.3在Linux系统中使用U盘 134

5.3.1确定U盘设备号 134

5.3.2U盘的挂载和使用 135

5.4磁盘的分区及维护 136

5.4.1磁盘分区的创建/删除 136

5.4.2磁盘分区的格式化 140

5.4.3其他管理操作 141

5.5本章习题 142

第6章软件管理与内核编译 144

6.1图形化的RPM软件包管理工具 144

6.1.1RPM软件包概述 144

6.1.2软件包的安装/删除 144

6.2命令行界面下的RPM软件包管理 146

6.2.1查询RPM软件包 146

6.2.2安装/删除RPM软件包 148

6.2.3校验RPM软件包 149

6.3Linux的TAR源码包管理 149

6.3.1TAR源码包概述 149

6.3.2TAR源码包的安装 150

6.4Linux内核编译与升级 151

6.4.1熟悉Linux的内核 151

6.4.2编译内核的整体流程 153

6.4.3编译内核前的设置 159

6.4.4利用内核补丁升级内核 160

6.5本章习题 160

第7章Shell、多任务与进程 163

7.1Shell与Shell环境变量 163

7.1.1Shell概述 163

7.1.2BashShell的特色 164

7.1.3BashShell的环境变量 166

7.1.4BashShell的特殊控制字符 169

7.2Shell脚本的建立和执行 170

7.2.1Shell脚本的语法 170

7.2.2Shell脚本的执行 173

7.3进程的基本管理 174

7.3.1进程概述 174

7.3.2进程的启动 175

7.3.3进程的监控 180

7.3.4进程的关闭 183

7.4本章习题 184

第8章常用服务器配置与管理 186

8.1Samba服务器 186

8.1.1Samba概述 186

8.1.2Samba服务器的安装 187

8.1.3Samba服务器的启动/停止 188

8.1.4Samba服务器的配置文件 189

8.1.5Samba服务器的安全等级 195

8.1.6Samba服务器的配置 198

8.1.7图形界面下配置Samba服务器 199

8.2NFS服务器 201

8.2.1NFS概述 201

8.2.2NFS服务器安装 202

8.2.3NFS服务器的启动停止 202

8.2.4NFS服务器的配置 203

8.2.5维护共享目录列表 204

8.2.6图形界面下配置NFS服务器 205

8.2.7NFS客户机链接 206

8.3Apache服务器 207

8.3.1Apache概述 207

8.3.2Apache服务器的安装 207

8.3.3Apache服务器的基本配置 208

8.3.4配置虚拟主机 215

8.3.5Apache服务器的启停与测试 220

8.3.6图形化配置Apache服务器 221

8.4VSFTP服务器 228

8.4.1FTP概述 228

8.4.2VSFTP服务器的安装 228

8.4.3VSFTP服务器的配置文件 228

8.4.4VSFTP服务器的启停 234

8.4.5访问VSFTP服务器 234

8.5DNS服务器 235

8.5.1DNS概述 235

8.5.2DNS服务器的安装 236

8.5.3DNS服务器的配置文件 238

8.5.4实现泛域名解析 244

8.5.5DNS服务器的启停 244

8.5.6DNS客户端设置 245

8.5.7图形化配置DNS服务器 245

8.5.8DNS服务器的测试 249

8.6DHCP服务器 249

8.6.1DHCP简介 249

8.6.2DHCP服务器的安装 250

8.6.3DHCP服务器的配置文件 251

8.6.4DHCP服务器的启停 254

8.6.5DHCP的客户端设置 254

8.6.6DHCP中继代理 255

8.7本章习题 256

第9章Linux系统的安全管理 259

9.1Linux的主要安全问题 259

9.1.1计算机不安全的因素 259

9.1.2Linux系统的安全措施 261

9.2Linux系统下的病毒防治 265

9.2.1Linux下的杀毒软件概述 265

9.2.2Linux下的杀毒软件使用 267

9.3Linux系统下的防火墙使用 271

9.3.1Netfilter/Iptables概述 271

9.3.2图形化的防火墙配置工具 271

9.3.3Iptables的启/停 273

9.3.4Iptables的语法规则 274

9.3.5Iptables命令的使用 277

9.4本章习题 280

第10章Linux系统下的软件开发 282

10.1Linux下的C程序开发 282

10.1.1Linux下C源程序的编写 282

10.1.2Linux下C语言编译器的使用 283

10.1.3Linux下C语言程序的调试工具 286

10.2Linux下MySQL数据库的使用 290

10.2.1MySQL数据库简介 290

10.2.2MySQL数据库系统的安装 291

10.2.3MySQL数据库的基本操作 293

10.3本章习题 299

第11章Linux系统的远程访问 301

11.1Linux系统下的Telnet 301

11.1.1Telnet概述 301

11.1.2Telnet服务器软件的安装 302

11.1.3启动Telnet服务器 302

11.1.4远程登录Telnet服务器 303

11.1.5Telnet服务的安全限制 303

11.2Linux系统下的SSH 304

11.2.1SSH概述 304

11.2.2OpenSSH的安装 305

11.2.3启动SSH服务器进程 305

11.2.4使用SSH访问远程Linux服务器 305

11.3Linux系统下的VNC 309

11.3.1VNC概述 309

11.3.2VNC服务器软件的安装 309

11.3.3VNC服务的启动与关闭 310

11.3.4远程VNC连接的建立 311

11.4本章习题 312

参考文献 314