以经验讲解原理,以实务指导应用。 本书提供了69个常用的Linux实务实用、基础、典型,易学易用,涵盖了Linux几乎所有的技术内容,每个实务都给出了详细的操作步骤,便于读者迅速上手,很快掌握。 光盘中包括本书重要的实务的视频操作实录,并配有文字说明,使读者在操作过程中能参照行,从而有效地缩短学习周期,轻松阶。
售 价:¥
纸质售价:¥54.50购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权
作者
前言
第一篇 Linux系统管理及应用
第1章 Linux简介
1.1 Linux的发展历史
1.2 Linux的特性
1.3 Linux的应用领域
1.4 Linux的内核及发行版本
1.5 Linux的主要组成部分
1.5.1 内核
1.5.2 Shell
1.5.3 文件结构
1.5.4 实用工具
第2章 Linux安装及运行
2.1 自己动手安装Linux(实务1)
2.1.1 了解Linux安装的硬件需求
2.1.2 熟悉安装方式
2.1.3 动手安装
2.2 使用GRUB引导Linux(实务2)
2.2.1 了解GRUB
2.2.2 熟练掌握GRUB
2.2.3 使用GRUB引导Linux
2.3 运行Linux(实务3)
2.3.1 了解Linux系统启动过程
2.3.2 设定Linux系统运行级别
2.3.3 登录Linux
2.3.4 退出Linux
第3章 软件包管理
3.1 管理RPM包(实务4)
3.1.1 查询RPM软件包
3.1.2 安装RPM软件包
3.1.3 RPM软件包安装可能出现的问题
3.1.4 卸载RPM软件包
3.1.5 升级RPM软件包
3.1.6 验证RPM软件包
3.1.7 使用添加/删除应用程序管理RPM软件包
3.2 RPM软件包的密钥管理(实务5)
3.2.1 下载与安装PGP
3.2.2 RPM使用PGP产生签名所需的配置
3.2.3 配置RPM宏
3.2.4 使用RPM的PGP签名选项
3.2.5 添加数字签名
3.3 管理TAR包(实务6)
3.3.1 TAR命令语法及参数选项
3.3.2 创建tar文件
3.3.3 显示tar文件内容
3.3.4 向tar文件中添加一个文件
3.3.5 从tar文件中取出文件
3.4 管理压缩包(实务7)
3.4.1 gzip压缩
3.4.2 zip/unzip压缩
3.4.3 bzip2压缩
第4章 用户界面和硬件管理
4.1 设置用户界面
4.1.1 KDE桌面系统组成
4.1.2 GNOME桌面系统
4.1.3 设置文件浏览界面
4.1.4 控制中心
4.2 检测硬件(实务8)
4.2.1 检测CPU
4.2.2 检测硬盘
4.2.3 检测内存
4.3 配置硬件(实务9)
4.3.1 配置声卡
4.3.2 配置XWindow及显示卡
4.3.3 配置网卡
4.3.4 配置打印机
4.4 管理磁盘存储器(实务10)
4.4.1 掌握存储设备的命名
4.4.2 管理磁盘空间
4.4.3 使用Fdisk工具进行磁盘分区
4.4.4 优化Linux系统硬盘
第5章 文件系统管理
5.1 了解Linux文件系统(实务11)
5.1.1 了解Linux常用的文件系统
5.1.2 了解Linux文件
5.1.3 了解Linux目录
5.1.4 Linux系统的目录层次结构
5.2 管理文件与目录(实务12)
5.2.1 显示文件内容
5.2.2 文件内容查询
5.2.3 文件查找
5.2.4 文件处理
5.2.5 文件内容统计
5.2.6 文件比较
5.2.7 文件的复制、移动和删除
5.2.8 文件链接
5.2.9 目录的创建与删除
5.2.10 改变工作目录、显示路径以及显示目录内容
5.3 文件/目录访问权限管理(实务13)
5.3.1 了解文件/目录访问权限
5.3.2 使用chmod命令改变文件/目录的访问权限
5.3.3 使用chown命令更改文件/目录的所有权
5.3.4 使用setuid/setgid改变执行权限
第6章 系统的用户和组管理
6.1 了解用户和组文件(实务14)
6.1.1 了解用户账号文件——passwd
6.1.2 了解用户账号影子文件——shadow
6.1.3 了解用户组账号文件——group
6.1.4 了解用户组账号影子文件——gshadow
6.1.5 掌握使用pwck和grpck命令验证用户和组文件
6.2 使用命令行方式管理用户和组(实务15)
6.2.1 使用useradd命令添加用户
6.2.2 使用usermod命令修改用户信息
6.2.3 使用userdel命令删除用户
6.2.4 使用groupadd命令创建用户组
6.2.5 使用groupmod命令修改用户组属性
6.2.6 使用groupdel命令删除用户组
6.3 使用Red Hat用户管理器管理用户和组(实务16)
6.3.1 启动Red Hat用户管理器
6.3.2 创建用户
6.3.3 修改用户属性
6.3.4 创建用户组
6.3.5 修改用户组属性
第7章 进程管理
7.1 了解Linux进程(实务17)
7.1.1 了解进程类型
7.1.2 了解进程的状态
7.1.3 了解进程的工作模式
7.2 Linux守护进程介绍(实务18)
7.2.1 了解守护进程
7.2.2 掌握Linux下的重要守护进程
7.3 管理Linux进程(实务19)
7.3.1 手工启动Linux进程
7.3.2 自动执行进程
7.3.3 资源空闲时执行进程
7.3.4 周期性执行进程
7.3.5 操作cron后台进程
7.3.6 挂起及恢复进程
7.4 查看及终止进程(实务20)
7.4.1 使用ps命令查看进程状态
7.4.2 使用top命令查看进程状态
7.4.3 使用kill命令终止进程
7.4.4 使用sleep命令暂停进程
7.5 进程文件系统PROC
第二篇 Linux网络管理及应用
第8章 Linux网络管理与应用基础
8.1 网络简介及模型
8.2 TCP/IP网络原理
8.2.1 IP协议
8.2.2 TCP协议
8.2.3 UDP协议
8.2.4 ARP和RARP协议
8.2.5 ICMP协议
8.2.6 IPv6
8.3 配置TCP/IP网络(实务21)
8.3.1 了解配置文件
8.3.2 使用命令配置网络
8.4 使用xinetd启动Linux网络服务(实务22)
8.4.1 了解xinetd
8.4.2 使用/etc/xinetd.d目录下的文件进行配置
8.4.3 使用图形用户界面进行配置
第9章 DHCP服务器管理
9.1 DHCP服务简介
9.1.1 DHCP简介
9.1.2 DHCP工作过程
9.2 安装和启动DHCP服务器(实务23)
9.2.1 安装DHCP服务器
9.2.2 启动和关闭DHCP服务器
9.3 配置DHCP服务器(实务24)
9.3.1 了解DHCP服务器配置文件
9.3.2 DHCP服务器配置实例
9.3.3 配置DHCP客户端
第10章 DNS服务器管理
10.1 DNS服务原理简介
10.1.1 DNS简介
10.1.2 DNS系统组成及基本概念
10.1.3 DNS服务器的类型
10.1.4 DNS的工作原理
10.2 安装和启动DNS服务器(实务25)
10.2.1 安装DNS服务器
10.2.2 启动和关闭DNS服务器
10.3 配置DNS服务器(实务26)
10.3.1 了解DNS服务器配置文件类型
10.3.2 掌握named.conf主配置文件
10.3.3 掌握区文件
10.3.4 DNS服务器配置实例
10.3.5 配置DNS客户端
10.4 使用DNS服务器的高级技巧(实务27)
10.4.1 配置辅助域名服务器
10.4.2 配置高速缓存服务器
10.4.3 配置DNS负载均衡
10.4.4 配置智能DNS
第11章 远程登录管理
11.1 使用Telnet进行远程登录(实务28)
11.1.1 了解Telnet登录
11.1.2 掌握Telnet原理
11.1.3 安装和启动Telnet
11.1.4 详细配置Telnet服务
11.1.5 一个具体的Telnet会话示例
11.2 使用SSH进行远程登录(实务29)
11.2.1 了解SSH服务
11.2.2 安装与启动SSH
11.2.3 配置“/etc/ssh/ssh_config”文件
11.2.4 配置“/etc/ssh/sshd_config”文件
11.2.5 掌握SSH的密钥管理
11.2.6 使用scp命令远程复制文件
11.2.7 使用SSH设置“加密通道”
11.2.8 配置SSH的客户端
11.2.9 配置SSH自动登录
第12章 路由器管理
12.1 路由技术简介
12.1.1 网络互连的基本方式
12.1.2 路由基本原理
12.1.3 路由协议
12.1.4 路由算法
12.1.5 新一代路由器
12.2 配置Linux静态路由(实务30)
12.2.1 静态路由原理
12.2.2 Linux静态路由配置实例
12.3 使用Zebra配置路由(实务31)
12.3.1 了解Zebra
12.3.2 安装和启动Zebra
12.3.3 使用Zebra配置动态路由
第13章 Samba服务器管理
13.1 Samba服务器简介
13.1.1 Samba的工作原理
13.1.2 Samba服务器的功能
13.1.3 SMB协议
13.2 安装和启动Samba服务器(实务32)
13.2.1 安装Samba
13.2.2 启动及关闭Samba服务器
13.2.3 简单测试Samba服务器
13.3 配置Samba服务器的用户信息(实务33)
13.3.1 创建服务器待认证用户
13.3.2 将用户信息转换为Samba用户信息
13.3.3 用户转换
13.3.4 设定Samba服务器和主浏览器
13.4 smb.conf配置文件详解(实务34)
13.4.1 设置工作组
13.4.2 设置共享Linux账户主目录
13.4.3 设置公用共享目录
13.4.4 设置一般共享目录
13.4.5 设置共享打印机
13.4.6 解决打印机配置的相关问题
13.5 一个完整的smb.conf文件实例
13.5.1 global段
13.5.2 home段
13.5.3 printers段
13.5.4 public段
13.5.5 一般共享段
13.5.6 smb.conf文件的更多例子
13.5.7 该配置在Windows系统下的显示结果
13.6 smb.conf中的选项和特殊约定
13.6.1 特殊约定
13.6.2 read only、writeable、writable和write ok(S)
13.6.3 valid users(S)
13.6.4 invalid users(S)
13.6.5 read list(S)
13.6.6 write list(S)
13.6.7 path(S)
13.6.8 create mask和create mode(S)
13.6.9 browseable(S)
13.6.10 printable(S)
13.6.11 hosts allow、hosts deny、allow hosts和deny hosts(S)
13.6.12 public和guest ok(S)
13.6.13 comment(S)和server string(G)
13.6.14 domain logons(G)
13.6.15 encrypt passwords和smbpasswd file(G)
13.6.16 hosts equiv(G)
13.6.17 interfaces(G)
13.6.18 load printers(G)
13.6.19 null passwords(G)
13.6.20 password level和username level(G)
13.6.21 security(G)
13.6.22 workgroup(G)
13.7 测试Samba服务器
13.8 实现Linux和Windows文件互访(实务35)
13.8.1 Windows客户使用Linux系统共享文件
13.8.2 用smbclient访问局域网上的Windows系统
13.8.3 用smbclient访问局域网上的其他系统
13.8.4 用LinNeighborhood访问其他系统的共享文件
第14章 Web服务器管理
14.1 Web服务器简介
14.1.1 HTTP基本原理
14.1.2 Apache服务器简介
14.2 安装和启动Apache(实务36)
14.2.1 获取Apache及其最新信息
14.2.2 使用httpd-2.2.11.tar.gz软件包安装Apache
14.2.3 使用httpd-2.2.11.tar.bz2软件包安装Apache
14.2.4 使用RPM软件包安装Apache
14.2.5 启动和停止Apache服务器
14.3 配置Apache服务器(实务37)
14.3.1 掌握httpd.conf文件中的全局配置选项
14.3.2 使用.htaccess文件进行访问限制
14.3.3 使用httpd.conf文件中的CGI设置
14.3.4 httpd.conf文件中的URL路径名设置
14.3.5 了解httpd.conf文件中的MIME类型
14.4 虚拟主机的设置(实务38)
14.4.1 设置IP型虚拟主机
14.4.2 设置名字型虚拟主机
14.5 日志记录
14.6 SSI设置(实务39)
14.6.1 了解SSI
14.6.2 启用SSI
14.6.3 掌握SSI指令
14.7 使用SSL(实务40)
14.7.1 了解SSL原理
14.7.2 掌握Apache中运用SSL的基本原理
14.7.3 安装和启动SSL
14.8 一个完整的httpd.conf文件(实务41)
14.8.1 设置全局环境
14.8.2 设置动态共享对象支持(DSO)
14.8.3 设置主服务器
14.8.4 设置日志管理
14.8.5 设置虚拟目录
14.8.6 设置MIME类型
14.8.7 文档管理和语言管理
14.8.8 设置虚拟主机
第15章 FTP服务器管理
15.1 FTP简介
15.1.1 FTP协议介绍
15.1.2 FTP文件类型
15.1.3 FTP文件结构
15.1.4 FTP传输模式
15.1.5 FTP常用命令
15.1.6 FTP典型消息
15.2 安装和启动vsftpd服务器(实务42)
15.2.1 安装vsftpd
15.2.2 启动和关闭vsftpd
15.2.3 配置vsftpd.ftpusers文件
15.2.4 配置vsftpd.user_list文件
15.2.5 配置vsftpd.conf文件
15.3 深入使用vsftpd服务器(实务43)
15.3.1 匿名用户使用vsftpd服务器
15.3.2 本地用户使用vsftpd服务器
15.3.3 虚拟用户使用vsftpd服务器
15.3.4 配置vsftpd服务器中chroot
15.3.5 配置vsftpd服务器在非标准端口工作
15.3.6 配置虚拟FTP服务器
第16章 Proxy服务器管理
16.1 Proxy服务器原理简介
16.2 Squid简介
16.3 安装和启动Squid Server(实务44)
16.3.1 安装Squid Server
16.3.2 启动和关闭Squid Server
16.4 在客户端使用Squid Server(实务45)
16.4.1 在Windows下的IE浏览器设置
16.4.2 在Linux浏览器中设置Proxy服务器
16.5 基本配置Squid Server(实务46)
16.5.1 了解配置Squid Server的基本参数
16.5.2 配置Squid Server的访问控制
16.5.3 一个配置Squid Server的简单实例
16.6 配置基于Squid的透明代理(实务47)
16.6.1 配置Linux内核
16.6.2 掌握Squid的相关配置选项
16.6.3 配置iptables
16.7 配置多级缓存改善Proxy服务器的性能(实务48)
16.7.1 多级缓存(Cache)简介
16.7.2 配置多级缓存
16.8 Squid日志管理(实务49)
16.8.1 了解配置文件中有关日志的选项
16.8.2 掌握日志管理主文件——accesss.conf
16.9 使用Webalizer对Squid进行流量分析(实务50)
16.9.1 了解Webalizer的特点
16.9.2 安装Webalizer
16.9.3 配置Webalizer
16.9.4 使用Webalizer
第17章 邮件服务器配置
17.1 邮件系统简介
17.1.1 邮件传递代理(MTA)
17.1.2 邮件存储和获取代理(MSA)
17.1.3 邮件客户代理(MUA)
17.2 SMTP介绍
17.2.1 SMTP的模型
17.2.2 SMTP的基本命令
17.2.3 电子邮件介绍
17.2.4 Open Relay的原理
17.3 使用Sendmail Server(实务51)
17.3.1 安装与启动Sendmail Server
17.3.2 配置sendmail.cf文件
17.3.3 使用sendmail.mc文件
17.3.4 创建新的邮件账号
17.3.5 设置账号别名
17.3.6 设置群发邮件
17.3.7 使用access数据库
17.3.8 配置带SMTP认证的Sendmail服务器
17.4 使用POP邮件服务(实务52)
17.4.1 安装POP服务器
17.4.2 启动POP和IMAP服务
17.4.3 一个实际的发送/接收邮件的例子
17.5 配置SMTP/POP邮件客户端
17.6 防范垃圾邮件
17.6.1 常用技术
17.6.2 使用Sendmail防范垃圾邮件
第18章 数据库服务器管理
18.1 数据库系统简介
18.1.1 数据库基本原理
18.1.2 常用的数据库
18.2 安装MySQL数据库服务器(实务53)
18.2.1 基于源代码包的MySQL安装
18.2.2 基于RPM包的MySQL安装
18.2.3 在Red Hat Linux 9添加/删除程序中安装MySQL
18.3 启动MySQL数据库(实务54)
18.3.1 建立MySQL的用户组和用户名
18.3.2 建立MySQL的软链接
18.3.3 设置用户访问权限
18.3.4 启动MySQL
18.4 使用MySQL(实务55)
18.4.1 连接MySQL服务器
18.4.2 退出MySQL服务器
18.4.3 密码管理
18.4.4 增加新用户
18.4.5 命令使用
18.4.6 显示数据库列表
18.4.7 显示数据库中的数据表
18.4.8 显示数据表的表结构
18.4.9 新建数据库
18.4.10 新建数据库表
18.4.11 删除数据库和删除表
18.4.12 将表中记录清空
18.4.13 显示表的记录
18.4.14 向表中插入记录
18.4.15 MySQL数据导入和备份
18.5 在程序中操作MySQL数据库
18.6 安装Oracle10g数据库系统(实务56)
18.6.1 安装Oracle10g的硬件条件
18.6.2 下载Oracle10g的安装文件
18.6.3 做好安装前的准备工作
18.6.4 Oracle10g的安装
18.7 测试Oracle数据库系统(实务57)
18.7.1 使用svrmgrl测试安装是否成功
18.7.2 使用sql*plus测试安装是否成功
18.8 设置Oracle服务自动启动
18.9 操作Oracle数据库(实务58)
18.9.1 创建表空间和创建用户
18.9.2 删除用户
18.9.3 修改用户密码
18.9.4 数据导出
18.9.5 数据导入
18.9.6 其他数据操作
18.10 在程序中操作Oracle数据库
18.10.1 用C语言操作Oracle数据库
第19章 NFS服务器管理
19.1 NFS服务概述(实务59)
19.1.1 了解NFS基本原理
19.1.2 掌握NFS服务的进程
19.2 安装和启动NFS(实务60)
19.2.1 安装NFS
19.2.2 启动NFS
19.3 NFS配置和使用(实务61)
19.3.1 配置NFS服务器
19.3.2 配置NFS客户机
19.3.3 安全使用NFS服务
19.4 使用NFS需要注意的安全问题
第20章 Linux网络安全
20.1 网络安全简介
20.1.1 网络信息安全的要素
20.1.2 网络中存在的威胁
20.1.3 网络信息安全领域的研究重点
20.2 Linux网络面临的常见威胁
20.2.1 端口扫描
20.2.2 特洛伊木马
20.2.3 DoS攻击
20.2.4 Linux下的病毒
20.2.5 IP地址欺骗
20.2.6 网络钓鱼
20.2.7 僵尸网络
20.3 防火墙(FireWall)技术
20.3.1 防火墙简介
20.3.2 防火墙的分类
20.3.3 传统防火墙技术及其特点
20.3.4 新一代防火墙的主要技术特点
20.3.5 新一代分布式防火墙概述
20.3.6 新一代嵌入式防火墙技术
20.3.7 新一代智能防火墙技术
20.3.8 防火墙技术的发展趋势
20.3.9 使用Netfilter/iptables防火墙框架
20.4 入侵检测系统(IDS)
20.4.1 入侵检测系统简介
20.4.2 Snort介绍
20.4.3 安装Snort
20.4.4 使用Snort
20.4.5 配置Snort规则
20.4.6 编写Snort规则
20.4.7 Snort规则应用举例
20.5 使用Tripwire保护网络系统的数据安全
20.5.1 Tripwire简介
20.5.2 Tripwire工作原理
20.5.3 使用Tripwire
20.5.4 使用Tripwire的技巧
20.6 备份及恢复技术
20.7 UTM(统一威胁管理)
第三篇 Linux管理工具及应用
第21章 Linux下的开发和编辑工具
21.1 Linux下常用的开发工具
21.1.1 Emacs编辑器
21.1.2 CVS版本管理工具
21.1.3 Perl程序语言
21.1.4 Linux上的Delphi——Kylix
21.1.5 gdb调试工具
21.2 Linux下的Vi文本编辑器
21.2.1 Vi编辑器介绍
21.2.2 启动Vi编辑器
21.2.3 显示Vi中的行号
21.2.4 光标移动操作
21.2.5 屏幕命令
21.2.6 文本插入命令
21.2.7 附加(append)命令
21.2.8 打开(open)命令
21.2.9 文本修改命令
21.2.10 退出Vi
21.3 Linux的C编译器——GCC
21.3.1 GCC的编译过程
21.3.2 GCC的基本用法和常用选项
21.3.3 使用gdb调试C程序
21.3.4 编写Makefile文件
21.4 Linux下的PHP编程
21.4.1 PHP简介
21.4.2 配置运行环境
21.4.3 一个简单的PHP例子
第22章 系统管理及应用工具
22.1 Linux日志管理工具(实务62)
22.1.1 Linux日志管理简介
22.1.2 使用Linux下的日志
22.1.3 Linux日志使用注意事项
22.2 硬件状态监控工具:dmidecode(实务63)
22.2.1 了解dmidecode工具
22.2.2 获取和安装dmidecode工具
22.2.3 使用硬件状态监控工具
22.3 账户口令检查工具:John the Ripper(实务64)
22.3.1 了解John the Ripper
22.3.2 安装和使用John the Ripper
22.3.3 账户口令设置的基本原则
22.4 Linux下的办公工具:OpenOffice(实务65)
22.4.1 OpenOffice简介
22.4.2 获取和安装OpenOffice
22.4.3 使用OpenOffice.org Writer
22.4.4 使用OpenOffice.org Calc
22.4.5 使用OpenOffice.org Impress
22.4.6 使用OpenOffice.org Draw
第23章 网络管理及应用工具
23.1 网络协议分析工具:Wireshark(实务66)
23.1.1 了解Wireshark
23.1.2 安装网络协议分析工具
23.1.3 使用网络协议分析工具
23.2 网络端口扫描工具:nmap(实务67)
23.2.1 了解nmap
23.2.2 获取和安装nmap
23.2.3 使用nmap
23.3 远程控制和管理工具:Xmanager(实务68)
23.3.1 了解Xmanager
23.3.2 使用Xmanager
23.4 集群服务和负载均衡工具:LVS(实务69)
23.4.1 了解LVS(Linux Virtual Server)
23.4.2 安装LVS
23.4.3 配置和使用LVS
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜