《Linux系统管理》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:董良,宁方明主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115273567
  • 页数:344 页
图书介绍:本书包括:概述、安装、X Window、Shell、用户和组管理、磁盘管理与文件系统管理、逻辑卷管理、进程管理、软件管理、服务管理、网络基础、网络文件共享服务、网络服务器配置、安全设置、LDAP网络用户配置、防火墙配置、SELinux配置、内核管理、系统恢复。

第1部分Linux的基础知识 2

第1章Linux概述 2

1.1 Linux简介 2

1.1.1 Linux系统的产生 2

1.1.2 Linux系统发展历程 3

1.1.3 Linux系统的应用 4

1.2 Linux的特点和组成 5

1.2.1 Linux特点 5

1.2.2 Linux系统的组成 6

1.2.3 Linux与其他操作系统的区别 6

1.3 Linux的版本介绍 8

1.3.1 Linux内核的版本 8

1.3.2 Linux发行版本 10

1.3.3 RedHat Enterprise Linux 6.0简介 12

第2章Linux系统的安装 18

2.1通过Anaconda进行图形安装 18

2.1.1使用Anaconda安装 18

2.1.2获取Linux的安装软件 18

2.1.3确定安装硬件 19

2.1.4启动Anaconda安装程序 20

2.2安装后的初始化配置 26

2.3使用KickStart进行自动安装 30

2.3.1 KickStart介绍 30

2.3.2产生KickStart配置文件 31

2.3.3开始自动安装 33

2.3.4 KickStart文件的实例 34

2.4 PXE网络安装 35

第3章X Window图形用户界面和应用软件 40

3.1 X Window简介 40

3.1.1 X Window工作原理 40

3.1.2 X Window桌面环境 41

3.2 GNOME桌面环境 41

3.2.1桌面与系统面板 41

3.2.2 Nautilus文件管理器 43

3.2.3 GNOME首选项 44

3.2.4 GNOME系统设置 45

3.2.5登录窗口切换 46

3.3 Linux下的常用应用软件 47

3.3.1 OpenOffice简介 47

3.3.2图像处理软件GIMP 49

3.3.3看图软件Gwenview 50

3.3.4文件查看器Document Viewer 50

3.3.5网页浏览器FireFox 51

3.3.6电影播放机 52

第4章Shell的基本应用 53

4.1 Shell命令概述 53

4.1.1 Shell简介 53

4.1.2 Shell的启动 54

4.1.3 Shell命令格式 55

4.1.4常用Shell命令 56

4.2 Bash的应用 61

4.2.1命令补齐 61

4.2.2命令历史记录 62

4.2.3命令别名 63

4.2.4通配符 63

4.3正则表达式、管道与重定向 64

4.3.1正则表达式 64

4.3.2管道与重定向 67

4.4文本编辑器vim 69

4.4.1 vim简介 69

4.4.2 vim的3种模式 70

4.4.3 vim的进入与退出 71

4.4.4 vim的基本操作命令 72

4.4.5 vim的高级命令 76

第2部分Linux的系统管理 80

第5章 用户和组管理 80

5.1什么是用户 80

5.1.1用户账号文件/etc/passwd 80

5.1.2用户影子文件/etc/shadow 82

5.1.3组账号文件/etc/group 83

5.1.4用户组影子文件/etc/gshadow 84

5.2用户管理 85

5.2.1添加用户 85

5.2.2删除用户 87

5.2.3修改用户信息 87

5.3组管理 87

5.3.1创建用户组 87

5.3.2删除用户组 88

5.3.3修改用户组信息 88

5.4使用用户管理器管理用户和组 89

5.4.1启动Red Hat用户管理器 89

5.4.2添加用户 90

5.4.3修改用户属性 90

5.4.4添加用户组 91

5.4.5修改用户组属性 92

第6章 磁盘与文件系统管理 93

6.1磁盘的识别与分区 93

6.1.1磁盘的分类 93

6.1.2磁盘的组成 95

6.1.3管理分区 97

6.2建立和管理文件系统 99

6.2.1管理文件系统 99

6.2.2文件系统类型 101

6.2.3文件系统结构 103

6.3文件系统操作命令 104

6.3.1文件与目录操作命令 104

6.3.2压缩和解压缩命令 106

6.3.3文件和目录权限管理命令 111

6.4文件系统的挂载 113

6.4.1使用命令行挂载文件系统 113

6.4.2永久挂载文件系统 116

6.4.3卸载文件系统 118

6.5管理交换空间 118

6.6磁盘配额 121

6.6.1磁盘配额的作用 121

6.6.2创建磁盘配额 122

第7章 逻辑卷管理 125

7.1通用LVM概念和术语 125

7.1.1 LVM简介 125

7.1.2 LVM基本术语 126

7.2建立LVM卷 127

7.2.1创建分区 127

7.2.2创建物理卷 128

7.2.3创建卷组 128

7.2.4创建逻辑卷 128

7.2.5创建文件系统 129

7.2.6挂载文件系统 129

7.3管理LVM卷 130

7.3.1卸载卷 130

7.3.2查看卷信息 130

7.3.3调整LVM卷 132

7.4 LVM高级应用 134

7.4.1卷快照 134

7.4.2移动卷 136

7.5 LVM图形化管理工具 138

7.5.1管理物理卷 138

7.5.2管理与配置逻辑卷 139

第8章 进程管理 142

8.1什么是进程 142

8.1.1进程的概念 142

8.1.2进程的状态 142

8.1.3进程的类型 143

8.2进程管理 143

8.2.1启动进程 143

8.2.2管理进程 144

8.2.3终止进程 148

8.2.4桌面环境下管理进程 149

8.3系统监视工具 150

8.3.1桌面环境下监视系统 150

8.3.2系统监视命令 151

8.4计划任务 152

8.4.1一次性计划任务——at调度 152

8.4.2周期性计划任务_cron调度 153

第9章 软件管理 155

9.1使用YUM 155

9.1.1 Linux下的可执行文件 155

9.1.2传统管理软件的方法 156

9.1.3 RPM 156

9.1.4 YUM 157

9.2安装RPM软件 164

9.2.1 RPM的介绍 164

9.2.2 RPM软件包文件 165

9.2.3 RPM命令 166

9.3源代码安装 170

9.3.1获得软件 170

9.3.2编译前的准备工作 171

9.3.3开始编译 173

9.3.4安装与部署 174

9.4软件包管理 175

9.4.1启用软件包管理工具 175

9.4.2查看软件 175

9.4.3安装与卸载软件 177

第10章 服务的管理 178

10.1管理服务 178

10.1.1服务的介绍 178

10.1.2服务的启动管理 179

10.2服务的可用性 181

10.2.1设置独立服务的开机启用 181

10.2.2使用chkconfig管理服务启动 182

10.3服务管理工具 183

10.3.1 ntsysv 183

10.3.2服务设置 184

第3部分Linux的网络配置 188

第11章 网络基础 188

11.1网络配置基础 188

11.2网络的基本配置 193

11.2.1基本配置 193

11.2.2高级配置 194

11.3系统网络配置文件 195

11.4网络设置工具 197

11.4.1设置主机名称命令hostname 197

11.4.2配置网络接口命令ifconfig 197

11.4.3设置路由命令route 199

11.4.4检查网络状况命令netstat 199

11.4.5 ping命令 201

11.4.6 nslookup命令 202

11.4.7 traceroute命令 203

第12章 访问网络文件共享服务 204

12.1网络文件系统NFS 204

12.1.1 NFS服务简介 204

12.1.2配置NFS服务 205

12.1.3 NFS服务配置实例 206

12.2 SMB/CIFS通用网络文件系统 207

12.2.1 Samba服务概述 207

12.2.2配置Samba 208

12.2.3创建Samba服务器 209

12.3自动挂载网络存储服务 213

12.3.1自动挂载(autofs)服务概述 213

12.3.2配置autofs服务 213

12.3.3 autofs服务配置实例 215

第13章 管理常用网络服务 217

13.1管理NTP服务 217

13.1.1 NTP服务简介 217

13.1.2配置NTP服务 218

13.1.3 NTP的创建实例 219

13.2管理CUPS打印服务 220

13.2.1 CUPS的介绍 220

13.2.2 CUPS的组件 221

13.2.3管理CUPS服务 222

13.3管理SSH服务 224

13.3.1 SSH服务简介 224

13.3.2配置SSH服务 225

13.3.3 SSH的管理 226

13.4管理VNC服务 228

13.4.1 VNC概述 228

13.4.2配置VNC服务 229

13.3.3 VNC的创建实例 230

第14章 常用网络服务器配置 233

14.1 Web服务配置 233

14.1.1 Apache服务器 233

14.1.2配置Apache服务器 234

14.1.3创建Apache服务器 235

14.2 FTP服务配置 236

14.2.1 FTP服务器概述 236

14.2.2配置vsftpd 237

14.2.3创建FTP服务器 237

14.3 DNS服务配置 238

14.3.1 DNS介绍 238

14.3.2 DNS配置文件 239

14.3.3创建DNS服务器 242

14.3.4 DNS测试命令 244

14.4 DHCP服务配置 245

14.4.1 DHCP服务器介绍 245

14.4.2配置DHCP服务 245

14.4.3创建DHCP服务器 247

14.5 Mail服务配置 248

14.5.1 SMTP服务器介绍 248

14.5.2配置postfix服务 248

14.5.3创建postfiix服务器 250

第4部分Linux的安全设置 254

第15章Linux安全设置 254

15.1文件的安全设置ACL 254

15.1.1什么是ACL 254

15.1.2配置使用ACL 255

15.1.3 ACL配置实例 255

15.1.4文件系统的特殊权限:SUID/SGID/Sticky Bit 257

15.2磁盘的安全加密 259

15.2.1通过加密分区启用数据保密 259

15.2.2使用图形工具加密分区 261

15.3日志管理 263

15.3.1日志系统概述 264

15.3.2管理日志服务 265

15.3.3日志的格式 267

15.3.4集中式日志服务 267

第16章LDAP网络用户配置 269

16.1 LDAP简介 269

16.1.1 LDAP的特性 269

16.1.2常用名称解释 270

16.1.3 OpenLDAP介绍 270

16.2建立LDAP域服务器 271

16.2.1安装软件包 271

16.2.2配置LDAP服务器 271

16.2.3初始化LDAP数据库 272

16.2.4启动LDAP服务 273

16.3使用LDAP服务器进行网络身份认证 274

16.3.1准备工作 274

16.3.2加入LDAP域 275

16.4网络挂载主目录 276

第17章 防火墙基本设置 278

17.1 Linux下防火墙的基本设置 278

17.1.1 Linux防火墙概述 278

17.1.2 iptables防火墙内核模块 280

17.1.3 iptables命令格式 281

17.2主机防火墙 283

17.2.1 iptables防火墙的运行与管理 283

17.2.2管理主机防火墙规则 285

17.2.3常用的主机防火墙规则 286

17.2.4使用图形界面管理主机防火墙规则 287

17.3 NAT网络地址转换 289

17.3.1 NAT简介 289

17.3.2使用iptables配置源NAT 290

17.3.3使用iptables配置目的NAT 291

第18章 管理SELinux 294

18.1基本SELinux安全性概念 294

18.1.1 SELinux介绍 294

18.1.2 SELinux的优点 294

18.1.3 SELinux的词汇 295

18.1.4 SELinux初始化过程 296

18.2 SELinux模式 297

18.2.1 SELinux两种状态 297

18.2.2查看SELinux的状态 298

18.2.3改变SELinux的状态 298

18.2.4手工修改SELinux模式 300

18.3 SELinux上下文 300

18.3.1安全上下文的格式 300

18.3.2查看对象的安全上下文 301

18.3.3修改对象的安全上下文 301

18.3.4安全上下文与程序控制 302

18.4 SELinux布尔值 303

18.4.1查看SELinux布尔值 303

18.4.2修改SELinux布尔值 304

18.4.3 SELinux布尔值访问实例 304

18.5监控SELinux冲突 305

第5部分Linux系统的故障排除 310

第19章Linux引导过程与内核管理 310

19.1引导过程 310

19.1.1 BIOS 310

19.1.2启动加载程序 311

19.1.3载入内核 311

19.1.4执行init进程 312

19.1.5初始化系统环境 312

19.1.6建立用户接口 314

19.2运行级别Runlevel 315

19.2.1 Runlevel 315

19.2.2查看与切换Runlevel 317

19.2.3管理init服务 317

19.3 GRUB的更改 319

19.3.1关于GRUB的简介 319

19.3.2使用GRUB 319

19.3.3配置GRUB 321

19.4内核管理 322

19.4.1内核的版本 323

19.4.2内核的组件 323

19.4.3升级内核 324

19.5内核模块管理 326

19.5.1内核模块的位置 326

19.5.2查看模块信息 327

19.5.3查看已加载模块 328

19.5.4自动加载模块 328

19.6配置内核参数 329

19.6.1 /proc目录 329

19.6.2使用sysctl修改内核参数 332

19.6.3修改GRUB修改内核参数 333

第20章 系统恢复与故障排除 335

20.1系统故障排除基础 335

20.1.1故障排除的基本原则 335

20.1.2故障排除的常用方法 336

20.1.3故障排除的技巧 336

20.2修复引导问题 337

20.2.1系统的启动过程 337

20.2.2单用户模式 338

20.3救援模式 341

20.3.1救援模式介绍 341

20.3.2启动救援模式 341

20.3.3切换硬盘环境 344