Linux宝典

Linux宝典

任雪莲, 等编著

出版社:电子工业出版社

年代:2014

定价:99.0

书籍简介:

本书从实用角度出发,对Red Hat Enterprise Linux 6平台下的系统管理及网络服务做了全面、系统的介绍。全书分为三篇,共28章,内容涵盖了Linux系统概述、图形桌面管理、用户和用户组管理、磁盘管理、文件和目录管理、终端常用命令、系统监测与维护、常用应用软件、网络基础、DNS服务的配置与管理、WWW服务的配置与管理、LDAP服务的配置与管理、VPN服务的配置与管理、Webmin管理工具,以及网络安全与病毒防护、Linux环境下编程等内容。

书籍目录:

目  录     第1章 Linux系统概述 1  1.1 Linux起源及特点 1  1.1.1 Linux起源 2  1.1.2 Linux的特点及主要优势 2  1.2 Linux版本发展 4  1.2.1 Linux内核版本 4  1.2.2 Linux发行版本 4  1.3 Red Hat Enterprise Linux简介及其新特点 6  1.3.1 Red Hat Enterprise Linux简介 7  1.3.2 Red Hat Enterprise Linux 6新特点 8  1.4 小结 10  第2章 安装Linux 11  2.1 安装前的准备工作 11  2.1.1 硬件需求 11  2.1.2 光盘启动安装 12  2.2 安装Linux 12  2.2.1 引导安装程序 12  2.2.2 选择安装方式 13  2.2.3 选择安装界面语言 14  2.2.4 选择键盘类型 15  2.2.5 选择存储设备 16  2.2.6 初始化磁盘 16  2.2.7 定义主机名 17  2.2.8 配置网络 17  2.2.9 选择时区 19  2.2.10 设置根口令 19  2.2.11 选择安装类型 20  2.2.12 基本服务安装 21  2.2.13 新欢迎界面 23  2.2.14 许可证信息 24  2.2.15 设置软件更新 25  2.2.16 创建新用户 25  2.2.17 设置日期和时间 26  2.2.18 配置Kdump 26  2.2.19 完成 27  2.3 卸载Linux 28  2.4 登录Red Hat Linux 29  2.4.1 图形化登录 30  2.4.2 远程登录 31  2.4.3 图形化环境 31  2.5 小结 32  第3章 图形桌面管理 33  3.1 桌面系统简介 33  3.2 使用GNOME 34  3.2.1 进入GNOME桌面 34  3.2.2 GNOME面板 38  3.2.3 GNOME命令行模式 39  3.2.4 输入法设置 40  3.2.5 屏幕分辨率和屏幕保护程序设置 41  3.2.6 声卡检测 42  3.2.7 添加和删除软件包 42  3.2.8 刻录光盘 43  3.2.9 搜索文件 43  3.2.10 编辑菜单 44  3.2.11 其他个性化设置 44  3.2.12 退出GNOME桌面 46  3.3 使用KDE 47  3.3.1 进入KDE 47  3.3.2 KDE桌面和面板 48  3.3.3 Konqueror文件管理器 50  3.3.4 KDE控制中心 53  3.3.5 退出KDE桌面 54  3.4 桌面常见故障分析与处理 55  3.4.1 图形界面无法正常启动 55  3.4.2 调整显示器和显卡 56  3.5 小结 56  第4章 用户和用户组管理 57  4.1 普通用户的管理 57  4.1.1 添加新用户 57  4.1.2 解析/etc/passwd文件 61  4.1.3 解析/etc/shadow文件 63  4.1.4 修改用户的账号 65  4.1.5 删除用户 67  4.1.6 用户的临时禁用 68  4.1.7 用户默认配置文件/etc/login.defs 68  4.1.8 使用newusers命令批量添加用户 69  4.2 根用户的管理 71  4.2.1 修改root密码 71  4.2.2 使用su命令切换为root 71  4.2.3 root密码丢失的处理 72  4.3 用户组的管理 73  4.3.1 添加新用户组 73  4.3.2 修改用户组属性 76  4.3.3 删除用户组 76  4.3.4 解析/etc/group文件 77  4.3.5 解析/etc/gshadow文件 78  4.4 用户和用户组的图形化管理 80  4.4.1 添加新用户 80  4.4.2 修改用户属性 81  4.4.3 删除用户 82  4.4.4 添加新用户组 82  4.4.5 修改用户组 83  4.4.6 删除用户组 83  4.5 用户和用户组管理常见问题 83  4.5.1 对/etc/shadow文件的编辑导致用户密码丢失 83  4.5.2 /etc/nologin文件引起普通用户无法登录 84  4.5.3 账户到期或密码失效导致用户无法登录 84  4.5.4 用户和用户组管理的安全防范措施 85  4.5.5 账号管理的常用命令 86  4.5.6 创建用户共享目录 88  4.6 小结 89  第5章 磁盘管理 90  5.1 常用的磁盘管理工具 90  5.1.1 Linux磁盘分区 90  5.1.2 fdisk磁盘分区工具 93  5.1.3 进入fdisk交互模式 94  5.1.4 使用fdisk划分磁盘分区实例 99  5.1.5 使用Partition Magic管理磁盘分区 102  5.1.6 parted磁盘分区工具 106  5.1.7 进入parted交互模式 106  5.1.8 使用mkfs命令创建文件系统 108  5.1.9 使用fdformat命令格式化磁盘 109  5.1.10 使用e2fsck命令修复磁盘 110  5.2 磁盘配额管理 111  5.2.1 磁盘配额的系统配置 111  5.2.2 对用户设置磁盘配额 113  5.2.3 对用户组设置磁盘配额 114  5.2.4 启动和终止磁盘配额 116  5.2.5 使用quota命令监视磁盘使用 116  5.2.6 使用du命令进行磁盘空间统计 117  5.3 磁盘管理常见问题 119  5.3.1 添加新磁盘 119  5.3.2 修复受损文件系统 120  5.3.3 无法引导文件系统 120  5.4 小结 123  第6章 Linux文件和目录管理 124  6.1 文件系统的概念 124  6.2 Linux文件系统的组织方式 124  6.3 Linux系统的默认安装目录 125  6.4 Linux文件系统的类型 126  6.5 使用fstab文件挂载文件系统 128  6.6 LVM——逻辑卷管理 129  6.7 Linux文件系统的组成 131  6.8 创建Linux文件系统 133  6.9 Linux文件的类型 134  6.10 文件和目录的权限 136  6.10.1 权限的常规表示 136  6.10.2 使用chmod命令进行权限设置 138  6.10.3 设置特殊权限 140  6.10.4 设置文件或目录的默认权限 141  6.10.5 访问控制列表ACL 142  6.10.6 权限的图形化管理 144  6.11 文件和目录管理常用命令 145  6.11.1 文件和目录操作常用通配符 145  6.11.2 ls或dir命令:列出当前目录的内容 146  6.11.3 cd命令:更改当前目录 148  6.11.4 cp 命令:复制目录或文件 150  6.11.5 rm 命令:删除目录或文件 151  6.11.6 mkdir命令:创建目录 152  6.11.7 rmdir命令:删除空目录 152  6.11.8 mv 命令:移动文件或目录 153  6.11.9 find命令:查找文件 154  6.11.10 grep命令:在文件中搜索指定的字符串 155  6.11.11 chown命令:改变文件或目录的拥有者 157  6.11.12 chgrp命令:修改文件或目录所属的用户组 158  6.11.13 cat 命令:把一个文件发送到标准输出设备 158  6.11.14 more 命令:一次显示一屏信息 160  6.11.15 less命令:显示文件时允许用户既可以向前又可以向后翻阅文件 161  6.11.16 head命令:查看文件前面的部分内容 162  6.11.17 touch命令:改变文件的时间戳 163  6.11.18 sort命令:对文件中的所有行进行排序 163  6.11.19 comm命令:对两个已排序文件逐行进行比较 164  6.11.20 diff 命令:比较两个文本文件,并显示它们的不同 165  6.11.21 cut命令:移出文件中的部分内容 166  6.11.22 locate命令:查找所有名称中包含指定字符串的文件 166  6.11.23 split命令:将一个文件拆分成几个文件 167  6.11.24 IO重定向及管道操作 169  6.12 文件和目录的图形化管理 172  6.12.1 启动Nautilus文件管理器 172  6.12.2 打开文件和目录 174  6.12.3 书签 175  6.12.4 文件与目录的创建、重命名和删除 176  6.12.5 文件和目录的移动、复制和链接 177  6.12.6 修改文件和目录的属性 178  6.12.7 使用软盘、光盘等可移动介质 179  6.13 文件和目录管理常见问题 180  6.13.1 无法卸载已挂载的文件系统 180  6.13.2 修复损坏的文件系统 181  6.13.3 查询设备上采用的未知文件系统 181  6.13.4 恢复已删除的文件 182  6.14 小结 183  第7章 Linux终端常用命令 184  7.1 Linux的终端窗口 184  7.1.1 启动终端窗口 185  7.1.2 终端窗口的常规操作 185  7.1.3 命令行自动补全 187  7.2 常用的信息显示命令 188  7.2.1 pwd命令 188  7.2.2 stat命令 189  7.2.3 hostname命令 189  7.2.4 dmesg命令 189  7.2.5 free命令 189  7.2.6 locale命令 190  7.2.7 cat /etc/issue命令 190  7.2.8 lastb命令 190  7.2.9 date命令 190  7.2.10 cal命令 190  7.2.11 time命令 191  7.2.12 clock命令 191  7.2.13 cat /proc/cpuinfo命令 191  7.2.14 cat /proc/interrupts命令 192  7.2.15 cat /proc/filesystems命令 192  7.2.16 lsmod命令 192  7.2.17 set命令 193  7.2.18 runlevel命令 193  7.2.19 sysctl -a 命令 194  7.2.20 uptime命令 194  7.2.21 ps命令 194  7.2.22 top命令 195  7.2.23 pstree命令 196  7.2.24 history命令 197  7.2.25 mesg命令 197  7.3 常用的系统管理命令 197  7.3.1 mkbootdisk命令 197  7.3.2 kill命令 198  7.3.3 killall命令 198  7.3.4 alias和unalias命令 199  7.3.5 clear命令 199  7.3.6 reboot命令 200  7.3.7 shutdown命令 200  7.3.8 &命令 200  7.3.9 jobs命令 200  7.3.10 fg命令 200  7.3.11 exit命令 201  7.3.12 halt命令 201  7.3.13 sync命令 201  7.3.14 mknod命令 201  7.3.15 chattr命令 202  7.3.16 echo 命令 202  7.3.17 wc命令 202  7.4 软盘操作命令集mtools 203  7.5 Linux与DOS常用命令比较 204  7.6 使用mount命令挂载外设 205  7.6.1 软磁盘的挂载 206  7.6.2 CDROM的挂载 207  7.6.3 USB存储设备的挂载 207  7.7 Linux备份与压缩的策略 208  7.8 打包程序tar 209  7.8.1 打包和解包的常规操作 209  7.8.2 查看tar包中的内容 210  7.8.3 打包链接文件 210  7.8.4 向包中添加新文件 211  7.8.5 生成.tar.gz压缩包 211  7.9 压缩程序gzip与gunzip 212  7.9.1 常规压缩与解压缩操作 213  7.9.2 查看.gz压缩包中的内容 213  7.9.3 自定义压缩包后缀名 214  7.10 压缩程序zip与unzip 214  7.10.1 使用zip生成压缩文件 214  7.10.2 使用unzip进行解压 219  7.11 其他常用备份与压缩工具 220  7.11.1 压缩程序bzip2与bunzip2 220  7.11.2 dump与restore命令 223  7.11.3 cpio命令 225  7.11.4 dd 命令 226  7.11.5 rsync命令 226  7.11.6 使用cp命令制作软盘镜像 227  7.11.7 制作光盘镜像 228  7.12 常用联机帮助命令 228  7.12.1 man 命令 229  7.12.2 info 命令 232  7.12.3 help 命令 233  7.12.4 其他相关命令 234  7.13 小结 235  第8章 系统监测与维护 236  8.1 监测系统资源和性能 236  8.1.1 使用proc文件系统查看系统内核信息 236  8.1.2 系统监视器 240  8.1.3 磁盘使用分析器 241  8.2 查看用户使用系统资源情况 242  8.2.1 w命令 242  8.2.2 who命令 243  8.2.3 last命令 243  8.2.4 ac命令 243  8.3 利用自动作业程序实现系统自维护 244  8.3.1 Cron程序 244  8.3.2 Anacron程序 247  8.3.3 at程序 248  8.3.4 batch命令 250  8.4 改变进程优先级 250  8.4.1 nice命令 250  8.4.2 renice命令 251  8.4.3 使用系统监视器更改优先级 252  8.5 Linux系统日志 252  8.5.1 启动syslog日志进程 253  8.5.2 系统日志配置文件syslog.conf 253  8.5.3 测试syslog.conf 256  8.5.4 清空运行日志 256  8.5.5 系统日志的图形化管理 256  8.5.6 使用日志进行故障诊断 257  8.6 小结 258  第9章 常用应用软件 259  9.1 互联网软件 259  9.1.1 Firefox Web浏览器 259  9.1.2 Konqueror浏览器 263  9.1.3 KNewsTicker新闻播报器 264  9.1.4 Kopete客户消息即时工具 265  9.1.5 Krdc远程桌面连接工具 267  9.2 图像处理软件 269  9.2.1 gThumb图像浏览器 269  9.2.2 GIMP图像处理软件 269  9.3 影音软件 277  9.3.1 CD播放机 277  9.3.2 音乐榨汁机CD提取器 278  9.3.3 命令行播放器ogg123 279  9.4 文本编辑器 279  9.4.1 VI 编辑器 279  9.4.2 gedit文本编辑器 282  9.4.3 Evince pdf查看器 283  9.5 小结 284  第10章 Linux网络基础 285  10.1 计算机网络的发展 285  10.1.1 面向终端的计算机通信网络 285  10.1.2 初级计算机网络 286  10.1.3 开放式的标准化计算机网络 286  10.1.4 新一代的计算机网络 286  10.2 网络基本类型 286  10.2.1 按地理覆盖范围 286  10.2.2 按拓扑结构 288  10.3 网络体系结构 290  10.3.1 OSI/RM参考模型 290  10.3.2 TCP/IP参考模型 292  10.4 网络配置基本内容 295  10.4.1 主机名 295  10.4.2 IP地址 295  10.4.3 子网与子网掩码(subnet mask) 298  10.4.4 广播地址(broadcast address) 298  10.4.5 网关地址(gateway) 299  10.4.6 域名服务器地址(DNS) 299  10.4.7 DHCP服务器 299  10.5 配置以太网连接 299  10.5.1 添加以太网连接 299  10.5.2 修改网络配置 301  10.5.3 使用配置文件 302  10.6 连接Internet 303  10.6.1 使用modem拨号上网 303  10.6.2 使用xDSL拨号上网 308  10.6.3 使用ISDN拨号上网 309  10.6.4 使用无线连接 310  10.7 网络管理常用命令及应用实例 312  10.7.1 hostname命令 312  10.7.2 ifconfig命令 312  10.7.3 ifup命令 315  10.7.4 ifdown命令 315  10.7.5 route命令 315  10.7.6 ping命令 317  10.7.7 nslookup命令 319  10.7.8 arp命令 320  10.7.9 netstat命令 320  10.7.10 traceroute命令 321  10.7.11 利用常用命令分析局域网连通故障 322  10.8 小结 322  第11章 DNS服务的配置与管理 323  11.1 DNS服务概述 323  11.1.1 DNS域名空间 324  11.1.2 DNS的工作原理 326  11.1.3 DNS的分类 327  11.1.4 域名的注册申请 327  11.2 DNS的安装 328  11.2.1 Bind软件包 329  11.2.2 Bind的安装 331  11.3 DNS的启动、停止及测试 332  11.3.1 DNS的启动与停止 332  11.3.2 测试DNS服务器 334  11.4 DNS服务器配置 336  11.4.1 根服务器信息文件named.root 336  11.4.2 DNS配置文件named.conf 338  11.4.3 DNS正向解析区域文件 343  11.4.4 DNS反向解析区域文件 347  11.5 配置DNS服务器实例 348  11.5.1 搭建一个简单的DNS服务器 348  11.5.2 搭建具有视图功能的DNS服务器 352  11.5.3 利用DNS服务器实现负载均衡 355  11.5.4 泛域名的解析 356  11.5.5 直接解析域名 357  11.6 DNS客户端配置 358  11.6.1 Windows客户端配置 358  11.6.2 Linux客户端配置 359  11.7 DNS服务器的常见问题分析 360  11.7.1 DNS服务器的安全配置 360  11.7.2 不能完成反向解析 361  11.7.3 缺少主机名后的“.” 362  11.7.4 工作目录设置错误 363  11.7.5 忘记改变顺序号 363  11.7.6 重新装载named进程 363  11.7.7 从DNS服务器不能复制分区数据库 364  11.8 小结 364  第12章 WWW服务的配置与管理 365  12.1 WWW服务概述 365  12.1.1 WWW的起源 365  12.1.2 Apache概述 366  12.1.3 Web服务的工作原理 367  12.2 Apache服务器的安装与运行 367  12.2.1 安装Apache服务器 367  12.2.2 启动和停止Apache服务器 371  12.3 Apache服务器的基本配置 373  12.3.1 httpd.conf文件 374  12.3.2 配置目录权限 375  12.3.3 创建虚拟目录 378  12.3.4 用户认证 378  12.4 配置虚拟主机 380  12.4.1 虚拟主机概述 380  12.4.2 配置基于IP的虚拟主机 381  12.4.3 配置基于域名的虚拟主机 383  12.4.4 动态虚拟主机技术 384  12.5 管理日志文件 385  12.5.1 日志文件类型 385  12.5.2 日志文件格式 385  12.5.3 实现日志滚动 386  12.5.4 Webalizer日志统计分析工具 388  12.6 Apache服务器的图形化配置方法 390  12.6.1 基本配置 390  12.6.2 虚拟主机配置 391  12.6.3 服务器设置 393  12.6.4 性能设置 393  12.7 配置动态Web服务运行环境 394  12.7.1 配置CGI运行环境 394  12.7.2 配置PHP运行环境 396  12.8 小结 397  第13章 FTP服务的配置与管理 398  13.1 FTP概述 398  13.1.1 文件传输服务器FTP工作原理 398  13.1.2 Port与Passive传输模式 398  13.2 Vsftpd简介 399  13.2.1 Vsftpd软件包的获取与安装 399  13.2.2 启动和关闭Vsftpd 402  13.3 Vsftpd服务器配置 404  13.3.1 配置vsftpd.conf文件 404  13.3.2 vsftpd/ftpusers与vsfptd/user-list文件配置 405  13.3.3 匿名FTP设置 406  13.3.4 真实账号设置 413  13.4 FTP客户端配置 421  13.4.1 FTP常用命令 421  13.4.2 在Windows环境下访问FTP服务器 422  13.4.3 在Linux环境下访问FTP服务器 424  13.5 查看FTP日志 426  13.6 小结 428  第14章 打印服务的配置与管理 429  14.1 通用UNIX打印系统(CUPS)概述 429  14.2 CUPS服务的安装 430  14.2.1 图形化安装方式 431  14.2.2 命令行安装方式 431  14.3 CUPS的启动与停止 432  14.3.1 使用图形化方式 432  14.3.2 在终端窗口中使用命令方式 432  14.4 CUPS的配置文件 433  14.4.1 CUPS服务器配置文件 433  14.4.2 CUPS打印机类配置文件 435  14.4.3 CUPS打印机配置文件 436  14.5 CUPS打印服务管理 436  14.5.1 打印服务器基本设置 436  14.5.2 添加本地打印机 437  14.5.3 添加远程打印机 442  14.5.4 添加其他打印机 444  14.5.5 修改打印机设置 445  14.6 CUPS打印机类管理 446  14.6.1 添加打印机类 447  14.6.2 修改打印机类 447  14.7 基于Web的CUPS管理 448  14.7.1 使用Web添加打印机 449  14.7.2 使用Web添加打印机类 451  14.7.3 使用Web查看CUPS帮助 452  14.7.4 使用Web管理打印作业 453  14.7.5 使用Web管理打印机 453  14.8 常用的打印命令 454  14.8.1 lpr命令 454  14.8.2 lpc命令 455  14.8.3 lpq 命令 455  14.8.4 lprm命令 456  14.9 小结 457  第15章 NFS服务器的配置与管理 458  15.1 NFS文件服务器概述 458  15.2 NFS的安装 459  15.3 配置NFS服务器 460  15.3.1 配置/etc/exports文件 460  15.3.2 利用exportfs命令修改设置 463  15.4 配置NFS客户端 464  15.4.1 使用mount命令挂载NFS文件系统 464  15.4.2 卸载NFS文件系统 466  15.4.3 利用fstab文件自动挂载NFS文件系统 466  15.4.4 使用autofs按需挂载NFS文件系统 467  15.5 NFS服务器的启动与停止 469  15.5.1 启动NFS服务器 469  15.5.2 使用checkconfig命令设置NFS自动运行 471  15.5.3 NFS服务器的停止 472  15.6 NFS服务器的测试 473  15.6.1 检查NFS服务是否正常工作 473  15.6.2 检查客户端选项设置 473  15.6.3 检查NFS服务器输出目录状态 474  15.7 NFS图形化配置方法 475  15.7.1 使用【服务配置】对话框启动和终止NFS 475  15.7.2 使用【NFS服务器配置方案】配置NFS 476  15.8 NFS故障分析与排除 479  15.8.1 共享目录输出失败 479  15.8.2 显示“设备正忙”无法卸载 480  15.8.3 挂载失败 480  15.8.4 权限错误 481  15.8.5 看不到共享子目录的内容 481  15.8.6 NFS请求挂起 481  15.8.7 NFS挂载在引导时挂起 482  15.9 小结 482  第16章 Samba服务的配置与管理 483  16.1 Samba服务概述 483  16.1.1 SMB协议 483  16.1.2 Samba工作原理 483  16.2 Samba服务的安装与启动 484  16.2.1 Samba软件包的获取与安装 484  16.2.2 启动与停止Samba服务 485  16.3 配置Samba服务器 486  16.3.1 smb.conf文件基本配置 486  16.3.2 配置Samba用户认证 489  16.3.3 配置Samba日志文件 490  16.4 Samba服务器安全设置 491  16.4.1 Samba服务器安全级 491  16.4.2 加密口令 493  16.4.3 口令服务器 494  16.5 实现Samba资源共享 494  16.5.1 共享目录 494  16.5.2 共享打印机 495  16.6 Samba客户端配置 496  16.6.1 Linux客户端配置 496  16.6.2 Windows客户端配置 498  16.7 Samba服务器的图形化配置方法 498  16.7.1 添加共享 499  16.7.2 编辑共享目录 500  16.7.3 服务器设置 500  16.7.4 编辑Samba用户 501  16.8 小结 501  第17章 DHCP服务的配置与管理 502  17.1 DHCP服务概述 502  17.1.1 DHCP协议简介 502  17.1.2 DHCP服务工作原理 503  17.2 DHCP服务的安装与使用 503  17.2.1 安装DHCP服务 503  17.2.2 启动与停止DHCP服务 504  17.3 配置DHCP服务器 505  17.3.1 配置dhcpd.conf文件 505  17.3.2 设置IP地址范围 508  17.3.3 设置客户端选项 508  17.3.4 设置IP租用期限 509  17.3.5 静态IP分配 509  17.3.6 动态IP分配 510  17.3.7 DHCP服务器双机备份 512  17.4 配置DHCP客户端 513  17.4.1 Windows环境下的DHCP客户端设置 513  17.4.2 Linux环境下的DHCP客户端设置 515  17.5 小结 516  第18章 电子邮件服务的配置与管理 517  18.1 E-mail概述 517  18.1.1 E-mail系统的组成 517  18.1.2 E-mail工作原理 517  18.1.3 电子邮件协议 518  18.2 配置SMTP服务器 522  18.2.1 Sendmail 522  18.2.2 Postfix 523  18.3 POP和IMAP的实现 534  18.3.1 dovecot 534  18.3.2 cyrus-imap 534  18.4 配置邮件客户端 538  18.4.1 使用客户端软件 539  18.4.2 Web方式收发邮件 541  18.5 邮件服务的安全问题 547  18.5.1 垃圾邮件过滤 547  18.5.2 邮件杀毒 550  18.6 小结 550  第19章 NAT服务的配置与管理 551  19.1 NAT概述 551  19.1.1 NAT的工作原理 551  19.1.2 NAT的分类 553  19.2 NAT的地址概念 553  19.2.1 内部本地地址 553  19.2.2 内部全局地址 553  19.2.3 外部本地地址 553  19.2.4 外部全局地址 553  19.3 NAT地址转换方式 553  19.3.1 静态地址转换 554  19.3.2 动态地址转换 555  19.3.3 端口地址转换 556  19.4 NAT配置实例 556  19.4.1 实例模型 557  19.4.2 配置NAT服务器 557  19.4.3 配置NAT客户端 558  19.5 NAT的安全问题 560  19.5.1 NAT与代理服务 560  19.5.2 NAT与防火墙 560  19.5.3 安全问题 560  19.6 小结 561  第20章 MySQL数据库的配置与管理 562  20.1 MySQL概述 562  20.2 MySQL服务的安装与启动 563  20.2.1 MySQL的安装 563  20.2.2 启动和停止MySQL服务 566  20.3 MySQL数据库的管理 568  20.3.1 启动MySQL客户端 568  20.3.2 修改管理员口令 568  20.3.3 MySQL配置文件 569  20.3.4 管理MySQL服务器 569  20.3.5 MySQL客户端操作 570  20.4 MySQL数据库的备份和修复 583  20.4.1 MySQL数据库备份和恢复 583  20.4.2 MySQL数据库的故障修复 585  20.5 phpMyAdmin的安装与使用 587  20.5.1 MySQL的图形化配置工具 587  20.5.2 phpMyAdmin的安装 588  20.5.3 使用phpMyAdmin 590  20.6 小结 595  第21章 代理服务的配置与管理 596  21.1 代理服务概述 596  21.1.1 代理服务器的工作原理 596  21.1.2 Squid代理服务器简介 597  21.2 Squid软件包的安装与运行 597  21.2.1 Squid软件包的获取与安装 597  21.2.2 启动和停止Squid 599  21.3 配置Squid服务器 600  21.3.1 配置squid.conf文件 601  21.3.2 初始化squid 603  21.4 Squid服务器安全管理 605  21.4.1 访问控制 605  21.4.2 用户认证 609  21.5 配置透明代理 611  21.6 多级缓存 612  21.7 Squid服务器日志管理 614  21.8 客户端配置 616  21.8.1 Firefox中的客户端设置 616  21.8.2 在Internet Explorer中的客户端设置 617  21.9 小结 618  第22章 LDAP服务的配置与管理 619  22.1 LDAP概述 619  22.1.1 目录服务简介 619  22.1.2 LDAP协议及其特点 620  22.1.3 LDAP的基本模型 621  22.1.4 规划LDAP目录结构 622  22.2 OpenLDAP软件包的安装 623  22.2.1 OpenLDAP简介 623  22.2.2 OpenLDAP软件包的获取与安装 624  22.2.3 Berkeley DB 数据库的安装 625  22.3 配置OpenLDAP服务器 626  22.3.1 配置slapd.conf文件 626  22.3.2 使用slappasswd命令创建加密口令 628  22.3.3 测试slapd.conf设置 628  22.4 OpenLDAP的启动与停止 628  22.5 使用phpLDAPadmin 630  22.5.1 初始化数据 630  22.5.2 下载与安装 631  22.5.3 phpLDAPadmin的配置 632  22.5.4 使用phpLDAPadmin 633  22.6 设置LDIF文件 638  22.7 小结 641  第23章 VPN服务的配置与管理 642  23.1 VPN服务简介 642  23.1.1 VPN的概念 642  23.1.2 VPN协议 642  23.1.3 VPN的身份认证方法 643  23.2 VPN服务的安装与使用 643  23.2.1 网络设置与软件下载 644  23.2.2 安装VPN服务 645  23.2.3 启动与停止VPN服务 646  23.3 配置VPN服务器 647  23.4 配置VPN客户端 648  23.4.1 配置Windows VPN客户端 648  23.4.2 配置Linux VPN客户端 650  23.5 小结 652  第24章 Webmin管理工具 653  24.1 Webmin管理工具概述 653  24.2 Webmin管理工具的安装与启动 654  24.2.1 安装前准备 654  24.2.2 下载并安装Webmin 655  24.2.3 登录Webmin 655  24.2.4 设置中文界面 656  24.2.5 Webmin界面 656  24.2.6 启动与停止Webmin 657  24.3 Webmin管理模块简介 658  24.3.1 Webmin配置管理模块 658  24.3.2 系统配置管理模块 659  24.3.3 服务器配置管理 660  24.3.4 网络配置管理模块 661  24.3.5 硬件配置管理模块 662  24.3.6 集群配置管理模块 663  24.3.7 其他配置管理模块 663  24.4 Webmin配置管理 664  24.4.1 Webmin用户管理 664  24.4.2 升级Webmin 665  24.5 系统配置管理 666  24.5.1 用户与组 666  24.5.2 改变口令 667  24.5.3 Cron 任务调度 667  24.5.4 文件系统备份 668  24.5.5 开机和关机 670  24.6 服务器配置管理 670  24.6.1 Apache 服务 670  24.6.2 Samba服务 671  24.6.3 DNS服务 671  24.6.4 DHCP服务 672  24.6.5 MySQL数据库 672  24.6.6 Postfix邮件服务 673  24.6.7 SSH服务 674  24.6.8 Squid代理服务 674  24.6.9 Webalizer日志分析 674  24.7 网络配置管理 675  24.7.1 网络接口 675  24.7.2 路由和网关 676  24.8 硬件配置管理 676  24.8.1 本地磁盘分区 676  24.8.2 系统时间 676  24.9 其他配置管理 677  24.9.1 系统和服务器状态 677  24.9.2 Perl 模块 678  24.9.3 PHP配置 679  24.10 小结 680  第25章 网络安全与病毒防护 681  25.1 Linux网络安全对策 681  25.1.1 确保端口安全 681  25.1.2 确保连接安全 682  25.1.3 确保系统资源安全 683  25.1.4 确保账号、密码的安全 684  25.1.5 系统文件的安全性 685  25.1.6 日志文件的安全性 687  25.2 Linux下的防火墙配置 688  25.2.1 防火墙的基本概念 689  25.2.2 Red Hat安全级别设置 689  25.2.3 使用iptable管理防火墙 691  25.3 入侵检测技术(IDS) 698  25.3.1 入侵检测技术简介 698  25.3.2 Snort软件概述 700  25.3.3 安装Snort 700  25.3.4 使用Snort 702  25.3.5 snort.conf配置文件 705  25.3.6 配置Snort规则 710  25.4 OpenSSH实现网络安全连接 715  25.4.1 SSH安装 715  25.4.2 启动和停止OpenSSH守护进程 717  25.4.3 配置OpenSSH服务器 718  25.4.4 配置OpenSSH客户 721  25.4.5 使用ssh客户端 722  25.4.6 使用scp客户端 726  25.4.7 使用sftp客户端 726  25.4.8 使用SSH Secure Shell访问SSH服务器 727  25.5 计算机病毒与防护 730  25.5.1 计算机病毒种类 730  25.5.2 计算机病毒特征 732  25.5.3 计算机病毒的危害性 733  25.5.4 常见病毒的分析与预防 733  25.6 小结 735  第26章 文本编辑器的使用 736  26.1 vim的使用 736  26.1.1 vim的启动 736  26.1.2 在桌面上创建vim启动器 737  26.1.3 vim的工作模式 737  26.1.4 保存与打开文件 738  26.1.5 移动光标 739  26.1.6 插入 740  26.1.7 删除 741  26.1.8 取消 742  26.1.9 保存 742  26.1.10 退出 742  26.1.11 查找 743  26.1.12 替换 743  26.1.13 选项设置 743  26.1.14 调用shell命令 744  26.2 vim使用实例 744  26.2.1 字符的插入与删除 744  26.2.2 字符的查找与替换 745  26.3 gvim 746  26.3.1 文件的新建与保存 746  26.3.2 查找与替换 747  26.4 gedit 748  26.4.1 gedit的启动与打开文本 748  26.4.2 在gedit中编辑文件 749  26.4.3 在gedit中打印文件 750  26.4.4 gedit的首选项 751  26.5 小结 753  第27章 Shell编程 754  27.1 概述 754  27.1.1 命令补齐功能 754  27.1.2 命令通配符 755  27.1.3 使用命令的历史记录 755  27.1.4 命令的别名 756  27.2 Shell程序的基本结构 756  27.3 局部变量 757  27.4 环境变量 758  27.4.1 环境变量的查看 758  27.4.2 环境变量的访问 759  27.4.3 环境变量的定义 759  27.4.4 在系统配置文件中定义环境变量 759  27.4.5 位置变量 760  27.5 Shell的运算符 760  27.5.1 变量赋值 761  27.5.2 算术运算符 761  27.6 输入和输出 763  27.6.1 用echo命令输出结果 763  27.6.2 用read命令读取信息 764  27.6.3 文件重定向 765  27.7 引号的使用方法 766  27.7.1 双引号 767  27.7.2 单引号 767  27.7.3 反引号 767  27.7.4 反斜线 768  27.8 测试语句 768  27.8.1 文件状态测试 768  27.8.2 数值测试 769  27.8.3 字符串测试 770  27.8.4 逻辑测试 770  27.9 流程控制结构 771  27.9.1 if语句 771  27.9.2 if语句应用实例 772  27.9.3 for语句 774  27.9.4 for循环应用实例 775  27.9.5 until语句 776  27.10 Shell编程实例 777  27.10.1 程序的功能 777  27.10.2 编写程序的代码 777  27.11 小结 779  第28章 Linux下C语言编程 780  28.1 编译的概念和理解 780  28.1.1 程序编译的过程 780  28.1.2 编译器 781  28.2 gcc编译器 781  28.2.1 gcc编译器简介 781  28.2.2 gcc对源程序扩展名的支持 781  28.3 C程序的编译 782  28.3.1 编写第一个C程序 782  28.3.2 用gcc编译程序 783  28.3.3 查看gcc的参数 784  28.3.4 设置输出的文件 784  28.3.5 查看编译过程 785  28.3.6 设置编译的语言 786  28.3.7 用-asci设置ANSIC标准 786  28.3.8 用g 编译C 程序 786  28.4 编译过程的控制 787  28.4.1 编译过程简介 788  28.4.2 控制预处理过程 788  28.4.3 生成汇编代码 789  28.4.4 生成目标代码 790  28.4.5 链接生成可执行文件 790  28.5 gdb调试程序 791  28.5.1 gdb简介 791  28.5.2 在程序中加入调试信息 791  28.5.3 启动gdb 791  28.5.4 在gdb中加载需要调试的程序 792  28.5.5 在gdb中查看代码 792  28.5.6 在程序中加入断点 793  28.5.7 查看断点 793  28.5.8 运行程序 793  28.5.9 变量的查看 794  28.6 程序调试实例 795  28.6.1 编写一个程序 795  28.6.2 编译文件 796  28.6.3 程序的调试 797  28.6.4 gdb帮助的使用 799  28.7 gdb常用命令 800  28.8 编译程序时常见的错误与问题 801  28.8.1 逻辑错误与语法错误 801  28.8.2 C程序中的错误与异常 801  28.8.3 编译中的警告提示 802  28.8.4 找不到包含文件的错误 802  28.8.5 错误的逗号使用 802  28.8.6 括号不匹配错误 803  28.8.7 小括号不区配错误 803  28.8.8 变量类型或结构体声明错误 803  28.8.9 使用不存在的函数的错误 804  28.8.10 大小写错误 804  28.8.11 数据类型的错误 804  28.8.12 赋值类型错误 804  28.9 小结 805

内容摘要:

《Linux宝典》从实用角度出发,对Red Hat Enterprise Linux 6平台下的系统管理及网络服务做了全面、系统的介绍。全书分为三篇,共28章,内容涵盖了Linux系统概述、图形桌面管理、用户和用户组管理、磁盘管理、文件和目录管理、终端常用命令、系统监测与维护、常用应用软件、网络基础、DNS服务的配置与管理、WWW服务的配置与管理、LDAP服务的配置与管理、VPN服务的配置与管理、Webmin管理工具,以及网络安全与病毒防护、Linux环境下编程等内容。

书籍规格:

书籍详细信息
书名Linux宝典站内查询相似图书
丛书名宝典丛书
9787121229121
如需购买下载《Linux宝典》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)99.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

Linux宝典是电子工业出版社于2014.5出版的中图分类号为 TP316.89 的主题关于 Linux操作系统 的书籍。