《Linux应用大全 基础与管理》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:於岳编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115368959
  • 页数:741 页
图书介绍:Linux是一个免费的多用户、多任务的操作系统,其稳定性、安全性与网络功能特别显著。本书内容涉及Linux系统管理各方面的知识,全面、深入和系统,使用大量图表和实例进行讲述,便于读者理解和掌握知识点。由浅入深进行讲解,脉络清晰,突出实践性和实用性,实例详细,通俗易懂。

第1章 认识Linux系统 1

1.1 Linux系统简介 1

1.1.1 什么是Linux 1

1.1.2 Linux系统的产生 1

1.1.3 Linux系统的应用领域 1

1.2 Linux系统的特点和组成 2

1.2.1 Linux系统的特点 2

1.2.2 Linux系统的组成 3

1.3 Linux与Windows、UNIX系统的比较 4

1.3.1 Linux与Windows系统的共性 4

1.3.2 Linux与Windows系统的区别 4

1.3.3 Linux与UNIX系统的区别 5

1.4 Linux内核版本和发行版本 6

1.4.1 Linux内核版本 6

1.4.2 Linux发行版本 6

1.5 GNU和GPL 8

1.5.1 GNU简介 8

1.5.2 GPL简介 8

1.6 Red Hat Linux系统的优点 9

第2章 安装和升级Linux系统 11

2.1 准备安装Linux系统 11

2.1.1 安装Linux系统的硬件要求 11

2.1.2 交换分区 11

2.1.3 Linux系统硬盘知识 12

2.2 安装Linux系统 13

2.2.1 安装Linux系统的步骤 13

2.2.2 安装后的初始化配置 28

2.3 多方式安装Linux系统 32

2.4 升级Linux系统 37

第3章 使用Linux图形界面 40

3.1 Linux系统登录、注销、关闭和重启 40

3.1.1 登录Linux系统 40

3.1.2 注销Linux系统 41

3.1.3 关闭和重启Linux系统 41

3.2 使用GNOME桌面 42

3.2.1 GNOME桌面简介 42

3.2.2 使用面板 43

3.2.3 Nautilus文件浏览器 45

3.3 系统设置和管理 46

3.3.1 系统监视器 46

3.3.2 磁盘使用分析器 49

3.3.3 显示首选项 50

3.3.4 日期/时间属性 50

3.3.5 外观首选项 52

3.3.6 屏幕保护程序首选项 54

3.3.7 防火墙配置 55

3.3.8 网络连接 57

3.3.9 语言选择 59

3.3.10 网络代理首选项 60

3.3.11 电源首选项 61

3.3.12 程序错误自动报告工具 62

第4章 Linux应用程序 64

4.1 添加/删除软件包 64

4.1.1 查找软件包 64

4.1.2 添加软件包 65

4.1.3 删除软件包 66

4.2 影音工具 67

4.2.1 Rhythmbox音乐播放器 67

4.2.2 Totem电影播放机 68

4.2.3 Brasero光盘刻录器 69

4.3 图形工具 71

4.3.1 gThumb图像浏览器 71

4.3.2 GIMP图像处理程序 73

4.3.3 Okular 76

4.4 Internet工具 77

4.4.1 Mozilla Firefox 77

4.4.2 KMail 78

4.4.3 KGet 81

4.4.4 Kopete 82

4.4.5 KRDC 85

4.5 编程工具 87

4.6 办公工具 89

4.6.1 KOrganizer 89

4.6.2 OpenOffice 89

第5章 使用Linux字符界面 93

5.1 Linux字符界面简介 93

5.1.1 进入Linux字符界面 93

5.1.2 关闭和重启Linux系统 95

5.1.3 Linux系统运行级别 98

5.2 在Linux系统下获取帮助 98

5.2.1 help命令获取帮助 98

5.2.2 查看man手册页 100

5.2.3 查看info文档 104

5.2.4 查看软件包项目文档 107

5.2.5 使用--help选项获取帮助 108

5.3 Shell基础知识 108

5.3.1 Shell简介 108

5.3.2 bash简介 109

5.3.3 bash命令 109

5.4 使用bash 110

5.4.1 常用控制组合键 110

5.4.2 光标操作 111

5.4.3 特殊字符 111

5.4.4 通配符 112

5.5 Shell实用功能 112

5.5.1 命令行自动补全 112

5.5.2 命令历史记录 113

5.5.3 命令排列 115

5.5.4 命令替换 115

5.5.5 命令别名 116

5.5.6 文件名匹配 117

5.5.7 管道 118

5.6 重定向 119

5.6.1 输出重定向 120

5.6.2 输入重定向 120

5.6.3 错误重定向 121

5.6.4 同时实现输出和错误重定向 121

5.7 远程连接Linux系统 122

5.7.1 使用Xshell 122

5.7.2 使用Xftp 124

第6章 Linux文本编辑器 126

6.1 gedit文本编辑器 126

6.2 nano文本编辑器 127

6.3 vi编辑器 128

6.3.1 vi编辑器工作模式 128

6.3.2 进入插入模式 129

6.3.3 光标移动 129

6.3.4 命令模式操作 131

6.3.5 末行模式操作 132

第7章 目录和文件管理 134

7.1 Linux文件类型 134

7.2 Linux系统目录结构 136

7.3 Linux文件信息 137

7.3.1 inode和目录项 137

7.3.2 使用stat命令查看文件信息 139

7.3.3 使用ls命令查看文件信息 141

7.4 文件和目录操作管理 142

7.4.1 pwd:显示工作目录路径 142

7.4.2 cd:更改工作目录路径 143

7.4.3 ls:列出目录和文件信息 144

7.4.4 touch:创建空文件、更改文件时间 146

7.4.5 mkdir:创建目录 147

7.4.6 rmdir:删除空目录 147

7.4.7 cp:复制文件和目录 148

7.4.8 mv:文件和目录改名、移动文件和目录路径 148

7.4.9 rm:删除文件或目录 149

7.4.10 install:复制文件和设置属性 150

7.4.11 tmpwatcb:删除在指定时间段内没有被访问的文件 151

7.4.12 file:查询文件类型 151

7.4.13 du:显示目录或文件的磁盘占用量 152

7.4.14 wc:统计文件行数、单词数、字节数和字符数 153

7.4.15 tree:以树状图逐级列出目录的内容 154

7.5 链接文件 157

7.5.1 链接文件简介 157

7.5.2 使用链接文件 158

7.6 文件和目录属性 161

7.6.1 文件和目录属性简介 161

7.6.2 查看和设置文件和目录属性 161

第8章 Linux常用命令 164

8.1 文本内容显示 164

8.1.1 cat:显示文本文件 164

8.1.2 more:分页显示文本文件 166

8.1.3 less:回卷显示文本文件 168

8.1.4 head:显示指定文件前若干行 170

8.1.5 tail:查看文件末尾数据 172

8.1.6 nl:显示文件的行号和文件内容 173

8.1.7 tac:从最后一行开始显示文件内容 174

8.1.8 rev:把每一行字符的顺序颠倒过来显示文件内容 175

8.2 文本处理 175

8.2.1 sort:对文件中的数据进行排序 175

8.2.2 uniq:将重复行从输出文件中删除 176

8.2.3 cut:从文件每行中输出选定的字节、字符或字段 177

8.2.4 comm:逐行比较两个已排序的文件 178

8.2.5 diff逐行比较两个文本文件,列出其不同之处 179

8.3 文件和命令查找 181

8.3.1 grep:查找文件中符合条件的字符串 181

8.3.2 find:列出文件系统内符合条件的文件 183

8.3.3 locate:在数据库中查找文件 186

8.3.4 whereis:查找指定文件、命令和手册页的位置 187

8.3.5 whatis:在whtatis数据库中搜寻特定命令 187

8.3.6 which:显示可执行命令的路径 187

8.4 系统信息显示 188

8.4.1 uname:显示计算机及操作系统相关信息 188

8.4.2 hosrname:显示或修改计算机主机名 188

8.5 日期和时间 190

8.5.1 cal:显示日历信息 190

8.5.2 date:显示和设置系统日期和时间 191

8.5.3 hwclock:查看和设置硬件时钟 193

8.6 信息交流 193

8.6.1 echo:在显示器上显示文字 194

8.6.2 mesg:允许或拒绝写消息 194

8.6.3 wall:对全部已登录用户发送信息 195

8.6.4 write:向用户发送消息 195

8.7 用户登录记录 195

8.7.1 w:详细查询已登录当前计算机的用户 196

8.7.2 who:显示已登录当前计算机用户的简单信息 196

8.7.3 users:用单独的一行显示出当前登录的用户 197

8.7.4 last:显示近期用户登录情况 197

8.7.5 lastb:列出登录系统失败的用户信息 199

8.7.6 lastlog:查看用户上次登录时间 200

8.8 其他命令 200

8.8.1 clear:清除计算机屏幕信息 201

8.8.2 sync:将缓冲文件写到硬盘中 201

8.8.3 uptime:显示系统已经运行的时间 201

8.8.4 type:显示命令的类型 201

第9章 Kickstart配置 203

9.1 Kickstart简介 203

9.2 配置Kickstart 203

9.2.1 安装Kickstart相关软件包 203

9.2.2 Kickstart基本配置 204

9.3 使用Kickstart安装Linux系统 210

9.3.1 启动Kickstart安装模式 210

9.3.2 创建自制安装光盘 211

9.4 Kickstart配置文件 213

9.4.1 查看Kickstart配置文件 213

9.4.2 Kickstart配置文件主要项目和参数 215

第10章 Shell编程 221

10.1 熟悉Shell程序的创建 221

10.1.1 基本语法介绍 221

10.1.2 一个简单Shell程序的创建过程 221

10.1.3 显示欢迎界面的Shell程序 222

10.2 Shell变量 223

10.2.1 Shell定义的环境变量 223

10.2.2 用户定义的变量 224

10.2.3 位置参数 225

10.2.4 预定义变量 226

10.2.5 参数置换的变量 226

10.3 变量表达式 226

10.3.1 字符串比较 227

10.3.2 数字比较 227

10.3.3 逻辑测试 228

10.3.4 文件操作测试 228

10.4 执行Shell程序 228

10.5 Shell流程控制语句 229

10.5.1 条件判断 229

10.5.2 循环控制 232

第11章 用户和组群账户管理 235

11.1 用户账户简介 235

11.1.1 用户账户分类 235

11.1.2 /etc/passwd文件详解 235

11.1.3 /etc/shadow文件详解 237

11.2 管理用户账户 238

11.2.1 图形界面下用户账户的设置 238

11.2.2 字符界面下用户账户的设置 243

11.3 组群账户简介 248

11.3.1 组群账户分类 248

11.3.2 /etc/group文件详解 248

11.3.3 /etc/gshadow文件详解 249

11.4 管理组群账户 250

11.4.1 图形界面下组群账户的设置 250

11.4.2 字符界面下组群账户的设置 251

11.5 账户相关文件或目录 253

11.5.1 /etc/skel目录 253

11.5.2 /etc/login.defs配置文件 253

11.5.3 /etc/default/useradd文件 255

11.6 账户维护 255

11.6.1 passwd 256

11.6.2 gpasswd 257

11.6.3 chfn 258

11.6.4 chsh 258

11.6.5 pwck 259

11.6.6 newgrp 260

11.7 账户信息显示 260

11.7.1 finger 260

11.7.2 groups 261

11.7.3 id 261

11.7.4 whoami 262

11.7.5 su 262

11.8 批量添加用户 263

11.8.1 批量添加用户简介 263

11.8.2 批量添加用户实例 264

11.9 实现账户安全 265

11.10 sud0 266

11.10.1 sudo简介 266

11.10.2 /etc/sudoers文件详解 267

11.10.3 visudo 270

11.10.4 sudo命令 271

第12章 权限、所有者和ACL 273

12.1 设置文件和目录权限 273

12.1.1 文件和目录权限简介 273

12.1.2 设置基本权限 273

12.1.3 设置特殊权限 277

12.2 文件和目录所有者 278

12.2.1 更改用户和组群所有者 279

12.2.2 更改组群所有者 280

12.3 权限掩码 280

12.4 ACL控制 282

12.4.1 ACL简介 282

12.4.2 设置Linux系统支持ACL功能 282

12.4.3 查看文件和目录ACL 283

12.4.4 设置文件和目录ACL 284

第13章 归档和压缩 289

13.1 归档和压缩简介 289

13.2 管理tar包 289

13.2.1 tar包简介 289

13.2.2 tar包使用和管理 290

13.2.3 tar调用gzip 291

13.2.4 tar调用bzip2 292

13.2.5 tar调用xz 293

13.3 gzip和gunzip 293

13.3.1 gzip简介 293

13.3.2 gzip压缩 294

13.3.3 gunzip解压缩 295

13.4 zip和unzip 295

13.4.1 zip简介 295

13.4.2 zip压缩 296

13.4.3 unzip解压缩 298

13.5 bzip2和bunzip2 298

13.5.1 bzip2简介 298

13.5.2 bzip2压缩 299

13.5.3 bunzip2解压缩 300

13.6 compress和uncompress 300

13.6.1 compress简介 300

13.6.2 compress压缩 301

13.6.3 uncompres解压缩 302

13.7 xz文件 302

13.7.1 xz简介 302

13.7.2 使用xz 303

13.8 rar和unrar 304

13.8.1 rar简介 304

13.8.2 下载和安装rarlinux软件 304

13.8.3 rar压缩 305

13.8.4 unrar解压缩 313

13.9 归档管理器 314

13.9.1 压缩文件 314

13.9.2 解压缩文件 316

第14章 软件包安装和管理 318

14.1 RPM软件包简介 318

14.1.1 什么是RPM软件包 318

14.1.2 RPM软件包设计目标 318

14.1.3 RPM软件包管理用途 319

14.2 RPM软件包管理 319

14.2.1 RPM数据库和RPM软件包文件 319

14.2.2 安装RPM软件包 321

14.2.3 删除RPM软件包 323

14.2.4 升级和刷新RPM软件包 323

14.2.5 查询RPM软件包 324

14.2.6 RPM软件包公钥管理 329

14.3 yum简介 332

14.3.1 什么是yum 332

14.3.2 /etc/yum.conf文件详解 333

14.3.3 /etc/yum.repos.d/rhel-source.repo文件详解 333

14.3.4 创建本地软件仓库 334

14.4 使用yum管理软件包 335

14.4.1 yum命令语法 335

14.4.2 yum使用实例 337

14.5 源代码编译安装软件 344

14.5.1 源码包软件简介 344

14.5.2 源码包软件安装实例 345

14.6 bin软件安装 346

第15章 磁盘分区和格式化 347

15.1 磁盘分区和格式化简介 347

15.1.1 什么是磁盘分区 347

15.1.2 什么是格式化 347

15.2 磁盘分区 348

15.2.1 使用fdisk磁盘分区 348

15.2.2 使用parted磁盘分区 354

15.3 文件系统简介 358

15.3.1 ext3文件系统 358

15.3.2 ext4文件系统 359

15.3.3 与Linux有关的其他文件系统 359

15.3.4 Linux支持的文件系统类型 360

15.4 创建文件系统 361

15.4.1 使用mkfs创建文件系统 361

15.4.2 使用mke2fs创建文件系统 362

15.4.3 使用其他命令创建文件系统 363

第16章 文件系统管理 364

16.1 挂载和卸载文件系统 364

16.1.1 挂载文件系统 364

16.1.2 卸载文件系统 366

16.1.3 挂载和卸载光盘、U盘、移动硬盘 366

16.1.4 查看磁盘分区挂载情况 368

16.2 UUID 371

16.2.1 UUID简介 371

16.2.2 查看UUID 372

16.3 设置卷标 373

16.4 查看文件系统信息 373

16.5 查看和调整文件系统参数 376

16.6 查询系统块设备信息 378

16.7 开机自动挂载文件系统 379

16.7.1 /etc/fstab文件详解 379

16.7.2 设置开机自动挂载文件系统 381

16.8 检查文件系统错误 382

16.9 让Linux支持NTFS文件系统 383

16.9.1 NTFS文件系统简介 383

16.9.2 安装ntfs-3g_ntfsprogs 384

16.9.3 创建和挂载NTFS文件系统 385

16.10 磁盘实用工具 386

16.10.1 安装磁盘实用工具 386

16.10.2 使用磁盘实用工具 387

16.11 使用交换空间 390

16.11.1 使用交换分区 391

16.11.2 使用交换文件 393

第17章 磁盘配额 395

17.1 磁盘配额简介 395

17.2 配置磁盘配额 395

17.3 管理磁盘配额 400

17.3.1 显示磁盘使用情况和限制 400

17.3.2 查看文件系统配额摘要 401

17.3.3 复制磁盘配额 402

17.3.4 设置磁盘配额宽限时间 403

17.3.5 使用setquota设置磁盘配额 403

17.3.6 为组群设置管理员 404

17.3.7 关闭磁盘配额 404

17.3.8 发送磁盘配额警告邮件 404

第18章 逻辑卷管理(LVM) 407

18.1 LVM简介 407

18.1.1 LVM的概念 407

18.1.2 使用LVM优点 408

18.1.3 LVM相关术语 408

18.2 使用LVM安装Linux系统 409

18.2.1 创建/boot分区 409

18.2.2 创建物理卷 411

18.2.3 创建卷组和逻辑卷 413

18.3 LVM配置和使用 416

18.3.1 创建磁盘分区 416

18.3.2 创建和查看物理卷 418

18.3.3 创建和查看卷组 420

18.3.4 在卷组中移除和添加物理卷 422

18.3.5 创建和查看逻辑卷 424

18.3.6 挂载和使用逻辑卷 425

18.3.7 LVM容量调整 426

18.3.8 删除逻辑卷、卷组和物理卷 428

18.4 逻辑卷管理器 430

18.4.1 创建物理卷 430

18.4.2 创建卷组 432

18.4.3 从卷组中移除物理卷 432

18.4.4 将物理卷添加到卷组中 434

18.4.5 创建逻辑卷 434

18.4.6 编辑逻辑卷 435

18.4.7 删除逻辑卷、卷组和物理卷 436

第19章 磁盘阵列管理(RAID) 438

19.1 RAID简介 438

19.1.1 什么是RAD 438

19.1.2 硬件RAID和软件RAID区别 438

19.1.3 RAID级别 439

19.1.4 热备份 441

19.2 使用R AID安装Linux系统 441

19.2.1 创建/boot分区 441

19.2.2 创建RAID分区 443

19.2.3 创建RAID设备 445

19.3 RAID配置和使用 447

19.3.1 mdadm命令基本语法 448

19.3.2 创建RAID分区 449

19.3.3 创建RAID设备 451

19.3.4 查看RAID信息 452

19.3.5 挂载和使用RAID设备 456

19.3.6 停用和启用RAID设备 457

19.3.7 在RAID设备中添加成员 458

19.3.8 热移除故障RAID成员 461

19.3.9 删除RAID设备 463

19.3.10 扩展RAID设备容量 463

19.4 RAID配置文件 465

19.4.1 创建RAID配置文件 465

19.4.2 使用RAID配置文件 466

第20章 Linux启动与引导 467

20.1 Linux系统启动过程 467

20.2 显示计算机系统开机启动信息 469

20.3 主引导扇区 470

20.3.1 主引导扇区简介 470

20.3.2 查看主引导扇区 471

20.4 Upstart 473

20.4.1 Upstart简介 473

20.4.2 控制和管理init守护进程 476

20.5 /etc/init目录 478

20.5.1 /etc/init/control-alt-delete.conf文件详解 478

20.5.2 /etc/init/rcS.conf文件详解 479

20.5.3 /etc/init/rc.conf文件详解 479

20.5.4 /etc/init/setial.conf和/etc/init/tty.conf文件详解 480

20.6 Shell文件 480

20.6.1 系统级别Shell文件 480

20.6.2 用户级别Shell文件 484

20.6.3 /etc/profile.d目录 485

第21章 GRUB引导装载程序 487

21.1 GRUB相关知识 487

21.1.1 引导装载程序简介 487

21.1.2 GRUB简介 487

21.1.3 GRUB特性 488

21.2 GRUB配置文件 488

21.2.1 /boot/grub/grub.conf文件详解 488

21.2.2 GRUB配置文件修改实例 490

21.3 安装GRUB 491

21.3.1 安装grub软件包 491

21.3.2 安装GRUB的过程 491

21.4 GRUB加密 492

21.4.1 GRUB加密简介 492

21.4.2 生成MD5加密口令 492

21.4.3 设置GRUB加密 493

21.5 使用GRUB 494

21.5.1 GRUB启动菜单 494

21.5.2 GRUB命令行界面 497

21.5.3 GRUB命令 499

第22章 进程和服务管理 501

22.1 进程简介 501

22.2 查看系统进程信息 502

22.2.1 ps 502

22.2.2 top 505

22.2.3 top命令输出信息描述 509

22.2.4 pgrep 510

22.2.5 pidof 511

22.2.6 pstree 512

22.3 杀死进程 513

22.3.1 kill 513

22.3.2 killall 515

22.3.3 pkill 516

22.4 进程的启动方式 517

22.4.1 手工启动进程 517

22.4.2 调度启动进程 517

22.5 进程挂起和恢复 518

22.6 更改进程优先级 519

22.6.1 以指定优先级运行进程 519

22.6.2 更改正在运行的进程优先级 520

22.7 不间断运行进程 521

22.8 守护进程 522

22.8.1 守护进程工作原理和方式 522

22.8.2 xinetd管理的进程 522

22.9 管理服务 525

22.9.1 图形界面下配置服务 525

22.9.2 使用ntsysv配置服务 526

22.9.3 使用chkconfig和service命令配置服务 527

22.9.4 使用服务脚本文件配置服务 530

第23章 任务计划 534

23.1 使用cron实现任务计划 534

23.1.1 /etc/crontab文件实现任务计划 534

23.1.2 使用crontab命令实现任务计划 537

23.2 使用at实现任务计划 539

23.2.1 at简介 539

23.2.2 配置at作业 540

23.3 执行batch作业 543

23.4 使用anacron实现任务计划 544

23.4.1 anacron简介 544

23.4.2 /etc/anacrontab文件详解 544

23.4.3 anacron执行作业 546

第24章 备份与还原 547

24.1 制作ISO文件 547

24.1.1 ISO文件简介 547

24.1.2 cp命令制作ISO文件 547

24.1.3 mkisofs命令制作ISO文件 548

24.2 cdrecord刻录文件 550

24.3 dump和restore实现备份和还原 550

24.3.1 dump简介 550

24.3.2 dump备份 551

24.3.3 restore还原 553

24.4 cpio 555

24.5 dd 557

24.6 luckyBackup图形化备份 559

24.7 mirrordir制作硬盘分区镜像 562

第25章 内核 564

25.1 内核简介 564

25.1.1 什么是内核 564

25.1.2 内核组件 564

25.2 管理内核模块 565

25.2.1 内核模块存储位置 565

25.2.2 查看已经加载的模块 566

25.2.3 查看模块信息 568

25.2.4 自动加载和卸载模块 569

25.2.5 手动卸载模块 571

25.2.6 产生模块依赖性数据 571

25.2.7 内核模块配置文件 574

25.3 配置内核参数 575

25.3.1 /proc/sys目录 575

25.3.2 /etc/sysctl.conf文件详解 576

25.3.3 sysctl查看和修改内核参数 577

25.4 升级内核 578

25.4.1 使用rpm升级内核 579

25.4.2 使用yum升级内核 579

第26章 硬件管理 581

26.1 CPU 581

26.1.1 /proc/cpuinfo文件详解 581

26.1.2 lscpu 584

26.2 内存 586

26.2.1 /proc/meminfo文件详解 586

26.2.2 free 587

26.3 PCI设备 589

26.3.1 PCI简介 589

26.3.2 /proc/bus/pci/devices文件详解 590

26.3.3 lspci 590

26.4 SCSI设备 594

26.4.1 SCSI硬盘简介 594

26.4.2 /proc/scsi/scsi文件详解 594

26.4.3 lsscsi 594

26.5 USB设备 596

26.5.1 USB简介 596

26.5.2 /proc/bus/usb/devices文件详解 597

26.5.3 lsusb 597

26.6 dmidecode获取硬件信息 599

第27章 日志管理 605

27.1 日志相关知识 605

27.1.1 日志简介 605

27.1.2 rsyslog服务 605

27.1.3 常用日志文件 606

27.1.4 查看日志文件 606

27.2 配置Linux日志 607

27.2.1 安装和控制系统日志服务 607

27.2.2 /etc/rsyslog.conf文件详解 608

27.2.3 配置日志服务器 611

27.3 日志滚动 612

27.3.1 /etc/logrotate.conf文件详解 613

27.3.2 /etc/logrotate.d目录 614

27.4 logwatch分析和报告系统日志 614

27.4.1 logwatch简介 614

27.4.2 /etc/logwatch/conf/logwatch.conf文件详解 615

27.4.3 /etc/cron.daily/Ologwatch文件详解 618

27.4.4 分析和报告系统日志 618

第28章 SE Linux配置 620

28.1 SE Linux简介 620

28.1.1 常见的读取控制机制 620

28.1.2 什么是SELinux 620

28.2 SELinux状态和应用模式 621

28.2.1 /etc/selinux/config文件详解 621

28.2.2 查看SELinux状态 622

28.2.3 启用或禁用SELinux 623

28.2.4 查看和更改SELinux应用模式 623

28.3 安全上下文 624

28.3.1 安全上下文格式 624

28.3.2 查看安全上下文 625

28.3.3 修改文件的安全上下文 627

28.3.4 修复安全上下文 628

28.4 策略类型 630

28.4.1 策略类型简介 630

28.4.2 安装和使用策略类型 631

28.4.3 查看策略类型信息 632

28.4.4 搜索策略类型 634

28.5 布尔值 635

28.5.1 查看布尔值 635

28.5.2 修改布尔值 636

28.6 管理策略模块 637

28.7 图形界面管理SELinux 638

第29章 PAM 643

29.1 PAM简介 643

29.1.1 什么是PAM 643

29.1.2 判断程序是否是PAM客户端 643

29.2 PAM配置文件 644

29.2.1 PAM配置文件简介 644

29.2.2 类型字段 645

29.2.3 控制字段 645

29.2.4 模块路径 646

29.2.5 模块参数 646

29.3 常用PAM配置文件 646

29.3.1 /etc/pam.d/other文件详解 646

29.3.2 /etc/pam.d/system-auth文件详解 647

29.4 常用PAM模块 648

29.4.1 pam access模块 648

29.4.2 pam_cracklib模块 648

29.4.3 pam_limits模块 649

29.4.4 pam time模块 649

29.4.5 pam_listfile模块 650

29.4.6 pam unix模块 650

29.4.7 其他PAM模块 651

29.5 PAM配置实例 652

第30章 审计系统 654

30.1 用户空间审计系统简介 654

30.2 审计系统配置文件 655

30.2.1 /etc/sysconfig/auditd文件详解 655

30.2.2 /etc/audit/auditd.conf文件详解 655

30.3 添加审计规则 659

30.3.1 使用auditctl命令添加审计规则 659

30.3.2 使用/etc/audit/audit.rules文件添加审计规则 662

30.3.3 控制auditd服务 663

30.4 管理审计 663

30.4.1 使用aureport生成审计信息报表 663

30.4.2 使用ausearch搜索审计记录 666

30.4.3 使用autrace跟踪指定进程 667

30.5 审计查看器 668

第31章 性能监测和资源使用限制 670

31.1 sar 670

31.2 iostat 675

31.3 mpstat 678

31.4 vmstat 680

31.5 ulimit资源使用限制 684

31.5.1 ulimit资源使用限制简介 684

31.5.2 ulimit命令实现资源使用限制 684

31.5.3 /etc/security/limits.conf文件实现资源使用限制 686

第32章 Webmin管理工具 688

32.1 Webmin简介 688

32.2 安装Webmin软件包 689

32.3 配置Webmin 690

32.3.1 登录Webmin 690

32.3.2 更改Webmin语言 691

32.3.3 更改Webmin用户口令 692

32.3.4 创建Webmin用户 694

32.3.5 Webmin行动日志 695

32.3.6 IP访问控制 695

32.3.7 升级Webmin 696

32.3.8 更改Webmin端口 697

32.3.9 备份Webmin配置文件 697

32.4 Webmin模块简介 698

32.4.1 系统区域 698

32.4.2 服务器区域 698

32.4.3 网络区域 699

32.4.4 硬件区域 699

32.4.5 群集区域 700

32.4.6 其他区域 700

32.5 使用Webmin管理Linux系统 701

32.5.1 用户与组 701

32.5.2 进程管理 701

32.5.3 软件包 702

32.5.4 磁盘和网络文件系统 703

32.5.5 开机和关机 703

32.5.6 系统和服务器的状态 704

32.5.7 网络配置 704

32.5.8 本地磁盘分区 705

32.5.9 GRUB开机加载程序 705

32.5.10 Cron任务调度 706

32.5.11 PAM验证 706

32.5.12 Linux Firewall 707

32.5.13 Log File Rotation 707

32.5.14 文件系统备份 708

第33章 块设备和字符设备管理 709

33.1 设备简介 709

33.1.1 块设备 709

33.1.2 字符设备 709

33.2 查看设备信息 710

33.2.1 查看设备号 710

33.2.2 /proc/devices文件详解 710

33.2.3 lsblk 711

33.3 创建设备文件 714

33.3.1 手动创建设备文件 714

33.3.2 自动创建设备文件 715

33.4 udev简介 716

33.4.1 什么是udev 716

33.4.2 使用udev的好处 716

33.4.3 udev相关术语 717

33.4.4 /etc/udev/udew.conf文件详解 717

33.4.5 udev规则文件 718

33.4.6 查询udev数据库中的设备信息 721

33.4.7 重启udev守护进程 724

第34章 Linux故障排查 725

34.1 恢复主引导记录 725

34.2 单用户模式 725

34.2.1 单用户模式简介 725

34.2.2 破解root用户密码 726

34.3 创建引导光盘 727

34.4 救援模式 728

34.4.1 救援模式简介 728

34.4.2 进入救援模式 729

34.4.3 使用救援模式解决Linux故 734

附录 命令速查表 736