Linux完全参考手册PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)Richard Petersen著
- 出 版 社:北京:机械工业出版社
- 出版年份:2009
- ISBN:9787111256939
- 页数:550 页
译者序 1
前言 1
第一部分 简介 1
第1章 Linux简介 1
1.1 Linux发布 2
1.2 操作系统和Linux 3
1.3 UNIX和Linux的历史 3
1.3.1 UNIX 4
1.3.2 Linux 4
1.4 Linux概述 5
1.5 开源软件 6
1.6 Linux软件 6
1.6.1 软件资源库 7
1.6.2 第三方Linux软件资源库 7
1.6.3 Linux办公和数据库软件 7
1.6.4 Internet服务器 8
1.6.5 开发资源 8
1.7 Linux在线信息资源 9
1.8 Linux文档 9
第2章 开始学习 11
2.1 安装 问题 11
2.2 使用Linux系统 12
2.2.1 显示管理器:GDM和KDM 12
2.2.2 用户切换 13
2.2.3 使用命令行界面访问Linux 12
2.3 GNO ME和KDE桌面 14
2.3.1 KDE 15
2.3.2 XFce4 15
2.3.3 GNOME 15
2.3.4 GNOME和KDE小程序 16
2.3.5 在命令行界面启动GUI 16
2.4 桌面操作 16
2.4.1 桌面主题 16
2.4.2 字体 17
2.4.3 配置个人信息 18
2.4.4 会话 18
2.4.5 使用可移除的设备和介质 19
2.4.6 安装多媒体支持:MP3、DVD和DivX 19
2.5 命令行界面 19
2.6 帮助资源 20
2.6.1 上下文敏感的帮助信息 20
2.6.2 应用程序文档 20
2.6.3 Man页面 20
2.6.4 Info页面 21
2.7 软件资源库 21
2.8 Windows访问和应用程序 21
2.8.1 建立Windows网络访问机制:Samba 21
2.8.2 在Linux系统上运行Windows软件:Wine 22
第二部分 Linux Shell和文件结构 25
第3章 Shell 25
3.1 命令行 25
3.1.1 命令行编辑 26
3.1.2 命令和文件名补全 27
3.2 历史 28
3.2.1 历史事件 29
3.2.2 历史事件编辑 30
3.2.3 配置历史:HISTFILE和HISTSAVE 31
3.3 文件名通配符:*、?和[] 31
3.3.1 匹配多个字符 32
3.3.2 匹配单个字符 33
3.3.3 匹配字符范围 33
3.3.4 匹配Shell符号 33
3.3.5 生成模式 34
3.4 标准输入/输出和重定向 34
3.4.1 重定向标准输出:>和>> 34
3.4.2 标准输入 36
3.5 管道:I 36
3.6 重定向标准错误:2>和>> 37
3.7 作业:后台运行、终止和中断操作 38
3.7.1 在后台运行作业 38
3.7.2 引用作业 39
3.7.3 作业通知 39
3.7.4 把后台作业切换到前台 39
3.7.5 取消作业 39
3.7.6 挂起和终止作业 39
3.8 终止进程.PS和kill 40
3.9 C Shell:命令行编辑和历史 40
3.9.1 C Shell命令行编辑 41
3.9.2 C Shell历史实用程序 41
3.10 TCSH Shell 44
3.10.1 TCSH命令行补全 44
3.10.2 TCSH历史编辑 45
3.11 Z-Shell 45
第4章 Shell脚本和编程 47
4.1 Shell变量 47
4.1.1 变量定义和赋值:=、set和unset 48
4.1.2 变量名:字符串 48
4.1.3 来自于Linux命令的值:反引号 50
4.2 Shell脚本:用户自定义命令 51
4.2.1 执行脚本 51
4.2.2 脚本参数 51
4.3 环境变量和子Shell:export和setenv 53
4.3.1 Shell环境变量 54
4.3.2 TCSH和C Shell环境变量 55
4.4 控制结构 56
4.4.1 test操作 56
4.4.2 条件控制结构 57
4.4.3 循环控制结构 59
4.5 TCSH/C Shell控制结构 59
4.5.1 测试表达式 60
4.5.2 TCSH Shell条件结构:if-then、if-then-else和switch 61
4.5.3 TCSH Shell循环结构:while、foreach和repeat 63
第5章 Shell配置 65
5.1 Shell初始化和配置文件 65
5.2 配置目录和文件 66
5.3 别名 66
5.3.1 命令和选项的别名 67
5.3.2 命令和参数的别名 67
5.3.3 别名命令 67
5.4 控制Shell操作 68
5.5 环境变量和子Shell:export 68
5.6 使用Shell参数配置自己的Shell 69
5.6.1 Shell参数变量 70
5.6.2 配置登录Shell:.bash-profile 73
5.6.3 配置BASH Shell:.bashrc 77
5.6.4 BASH Shell注销文件:.bash_logout 78
5.7 TCSH Shell配置 78
5.7.1 TCSH/C别名 78
5.7.2 TCSH Shell特性变量:Shell特性 79
5.8 配置系统所需的TCSH/C特殊Shell变量 80
第6章 Linux文件、目录和档案 84
6.1 Linux文件 84
6.2 文件结构 86
6.2.1 根目录 86
6.2.2 路径名 86
6.2.3 系统目录 87
6.3 列表、显示和打印文件:Is、cat、more、less和lpr 87
6.3.1 显示文件:cat、less和more 87
6.3.2 打印文件:Ipr、lpq和Iprm 88
6.4 管理目录:mkdir、rmdir、Is、cd和pwd 88
6.4.1 创建和删除目录 89
6.4.2 显示目录内容 89
6.4.3 在目录间移动 90
6.4.4 引用父目录 90
6.5 文件和目录操作:find、cp、mv、rm和In 90
6.5.1 查找目录:find 90
6.5.2 复制文件 92
6.5.3 移动文件 93
6.5.4 复制和移动目录 94
6.5.5 删除文件和目录:rm命令 94
6.5.6 链接:In命令 95
6.6 mtools工具:msdos 96
6.7 归档和压缩文件 97
6.7.1 使用File Roller归档和压缩文件 97
6.7.2 档案文件和设备:tar 97
6.7.3 文件压缩:gzip、bzip2和zip 101
第三部分 桌面 103
第7章 X Window系统、Xorg和显示管理器 103
7.1 X协议 104
7.2 Xorg 104
7.3 Xorg配置:/etc/Xll/xorg.conf 105
7.3.1 Screen 107
7.3.2 文件、模块和服务器标志 107
7.3.3 输入设备 108
7.3.4 Monitor 109
7.3.5 Device 109
7.3.6 ServerLayout 110
7.3.7 多个监视器 110
7.4 X Window系统命令行参数 110
7.5 X Window系统命令和配置文件 111
7.5.1 XFS字体 112
7.5.2 X资源 113
7.5.3 X命令 114
7.6 显示管理器:XDM、GDM和KDM 115
7.6.1 Xsession 116
7.6.2 X显示管理器(XDM) 117
7.6.3 GNOME显示管理器 117
7.6.4 K显示管理器(KDM) 119
7.7 X Window系统命令行启动:startx、xinit和xinitrc 119
第8章 GNOME 121
8.1 GNOME2.X特性 122
8.2 GTK+ 122
8.3 GNOME界面 123
8.3.1 GNOME组件 124
8.3.2 退出GNOME 124
8.3.3 GNOME帮助 124
8.4 GNOME桌面 125
8.4.1 拖放文件到桌面 125
8.4.2 桌面的应用程序 126
8.4.3 GNOME桌面菜单 126
8.4.4 窗口管理器 126
8.5 GNOME卷管理器 127
8.6 GNOME文件管理器:Nautilus 128
8.6.1 Nautilus窗口 128
8.6.2 Nautilus侧栏:树、历史以及备忘 129
8.6.3 显示文件和目录 129
8.6.4 Nautilus菜单 130
8.6.5 遍历目录 130
8.6.6 管理文件 131
8.6.7 应用程序启动器 132
8.6.8 文件和目录属性 133
8.6.9 Nautilus首选项 133
8.6.10 Nautilus作为FTP浏览器 134
8.7 GNOME面板 134
8.7.1 面板属性 135
8.7.2 面板对象 136
8.7.3 特殊面板对象 137
8.8 GNOME小程序 138
8.8.1 工作区切换器 138
8.8.2 GNOME窗口列表 138
8.9 GNOME配置 139
8.10 GNOME目录和文件 139
8.10.1 GNOME用户目录 140
8.10.2 GConf配置编辑器 140
第9章 K桌面环境:KDE 142
9.1 Qt库 143
9.2 使用KDE进行配置和管理 143
9.3 KDE桌面 144
9.3.1 KDE菜单 144
9.3.2 退出KDE 145
9.3.3 KDE桌面操作 145
9.3.4 从文件管理器访问系统资源 146
9.3.5 配置桌面 146
9.3.6 桌面链接文件和URL位置 146
9.3.7 KDE窗口 147
9.3.8 虚拟桌面:KDE桌面换页程序 148
9.3.9 KDE面板:Kicker 148
9.4 KDE帮助中心 149
9.5 应用程序 149
9.6 从桌面安装设备 150
9.7 KDE文件管理器和因特网客户端:Konqueror 150
9.7.1 Konqueror窗口 151
9.7.2 导航面板 152
9.7.3 搜索 152
9.7.4 浏览目录 152
9.7.5 复制、移动、删除、重命名和链接操作 153
9.7.6 Web和FTP访问 154
9.7.7 配置Konqueror 154
9.8 KDE配置:KDE控制中心 154
9.8.1 .kde和桌面用户目录 155
9.8.2 MIME类型与相关联的应用程序 155
9.8.3 KDE目录和文件 155
第四部分 Linux软件 157
第10章 软件管理 157
10.1 软件包类型 157
10.2 使用BitTorrent下载ISO和DVD发布镜像 158
10.3 Red Hat包管理器(RPM) 159
10.3.1 rpm命令 159
10.3.2 从RPM包和已安装软件中查询信息 161
10.3.3 利用rpm安装和更新软件包 161
10.3.4 删除RPM软件包 162
10.3.5 RPM.验证RPM安装 162
10.3.6 重建RPM数据库 162
10.4 Debian 162
10.5 从压缩档案安装软件:.tar.gz 163
10.5.1 一步完成解压和提取软件操作 163
10.5.2 单独解压软件 163
10.5.3 选择安装目录 164
10.5.4 提取软件 164
10.5.5 编译软件 165
10.5.6 配置命令选项 165
10.5.7 开发库 166
10.5.8 共享库和静态库 166
10.5.9 Makefile文件 166
10.6 命令和程序目录:PATH 167
10.6.1 /etc/profile 167
10.6.2 .bash_procile 167
10.7 Subversion和CVS 168
10.8 使用RPM打包软件 168
第11章 办公应用程序和数据库应用程序 169
11.1 在Linux上运行微软Office:CrossOver 169
11.2 OpenOffice.org 170
11.3 KOffice 172
11.3.1 KOffice应用程序 172
11.3.2 KParts 173
11.4 GNOME Office 173
11.5 文档阅读器(PostgreSQL、PDF和DVI) 174
11.6 PDA访问 175
11.7 数据库管理系统 175
11.7.1 SQL数据库(RDMS) 175
11.7.2 Xbase数据库 177
11.8 编辑器 177
11.8.1 GNOME编辑器:Gedit 178
11.8.2 K桌面编辑器:Kate、KEdit和KJots 178
11.8.3 Emacs编辑器 178
11.8.4 Vi编辑器:Vim和Gvim 179
第12章 图形工具和多媒体 182
12.1 图形工具 182
12.1.1 相片管理工具:F-Spot的digiKam 182
12.1.2 KDE图形工具 183
12.1.3 GNOME图形工具 183
12.1.4 XWindow系统图形程序 183
12.2 多媒体 184
12.2.1 GStreamer 185
12.2.2 音频应用程序 186
12.2.3 CD刻录工具和抓取工具 187
12.2.4 视频应用程序 187
第13章 邮件和新闻客户端 190
13.1 邮件客户端 190
13.1.1 MIME 191
13.1.2 Evolution 192
13.1.3 Thunderbird 192
13.1.4 GNOME邮件客户端:Evolution、Balsa和其他 193
13.1.5 K桌面邮件客户端:KMail 193
13.1.6 SquirrelMail Web邮件客户端 194
13.1.7 Emacs 194
13.1.8 命令行邮件客户端 195
13.1.9 接收邮件通知 196
13.1.10 访问远程POP邮件服务器的邮件 196
13.1.11 邮件列表 197
13.2 新闻组 198
13.2.1 新闻阅读器 199
13.2.2 新闻传输代理 200
第14章 Web、FTP和Java客户端 201
14.1 Web客户端 201
14.1.1 URL地址 201
14.1.2 Web浏览器 202
14.1.3 创建自己的网站 205
14.2 Linux中Java 205
14.2.1 Sun、Java-like、JPackage和Blackdown 206
14.2.2 安装Java运行时环境:JRE 207
14.2.3 启用Mozilla/Firefox的Java运行时环境 207
14.2.4 Java应用程序 207
14.2.5 Java2软件开发工具集 207
14.3 FTP客户端 207
14.3.1 网络文件传输:FTP 208
14.3.2 基于Web浏览器的FTP:Firefox 209
14.3.3 K桌面文件管理器:Konqueror 209
14.3.4 GNOME桌面FTP:Nautilus 209
14.3.5 gFTP 209
14.3.6 wget 209
14.3.7 curl 210
14.3.8 ftp 210
14.3.9 自动登录和宏:.netrc 212
14.3.10 lftp 213
14.3.11 NcFTP 214
第15章 网络工具 215
15.1 网络信息:ping、finger、traceroute和host 215
15.1.1 GNOME网络工具:gnome-nettool 215
15.1.2 ping 215
15.1.3 finger和who 216
15.1.4 host 216
15.1.5 traceroute 216
15.2 网络聊天和消息发送客户端:VoIP、ICQ、IRC、AIM和Talk 217
15.2.1 Ekiga 217
15.2.2 ICQ和IRC 217
15.2.3 即时通信软件 218
15.3 Telnet 218
15.4 RSH、Kerberos和SSH远程访问命令 219
15.4.1 远程访问信息 220
15.4.2 远程访问权限:.k5login 220
15.4.3 rlogin、slogin、rcp、scp、rsh和ssh 220
第五部分 安全 223
第16章 加密、完整性校验和签名 223
16.1 公开密钥加密、完整性校验字签名 223
16.1.1 公开密钥加密 223
16.1.2 数字签名 223
16.1.3 完整性校验 224
16.1.4 结合加密和签名 224
16.2 GNU Privacy Guard 225
16.2.1 GnuPG设置:gpg 226
16.2.2 使用GnuPG 228
16.3 校验软件包数字签名 230
16.3.1 导入公开密钥 230
16.3.2 验证公开密钥 230
16.3.3 校验RPM软件包 231
16.4 入侵检测:Tripwire和AIDE 231
16.5 加密的文件系统 232
第17章 安全增强的Linux 233
17.1 细颈瓶体系结构 233
17.2 系统管理访问 234
17.3 术语 234
17.3.1 身份 234
17.3.2 域 235
17.3.3 类型 235
17.3.4 角色 235
17.3.5 安全上下文 235
17.3.6 转变:标记 236
17.3.7 策略 236
17.4 多级别安全(MLS)和多类别安全(MCS) 236
17.5 SELinux管理操作 236
17.5.1 关闭SELinux 236
17.5.2 检查状态和统计 237
17.5.3 检查安全上下文 237
17.6 SELinux管理工具 237
17.6.1 semanage 238
17.6.2 安全策略分析工具:apol 238
17.6.3 检查SELinux消息:seaudit 238
17.6.4 许可访问:chcon和audit2allow 238
17.7 SELinux引用策略 239
17.7.1 多级别安全(MLS) 239
17.7.2 多类别安全(MCS) 239
17.8 策略方法 240
17.8.1 类型强制 240
17.8.2 基于角色的访问控制 240
17.8.3 SELinux用户 240
17.8.4 策略文件 240
17.8.5 SELinux配置 240
17.9 SELinux策略规则 241
17.9.1 类型和角色声明 241
17.9.2 文件上下文 242
17.9.3 用户角色 242
17.9.4 访问向量规则:allow 242
17.9.5 角色许可规则 242
17.9.6 转变和向量规则宏 242
17.9.7 约束规则 243
17.10 SELinux策略配置文件 243
17.10.1 编译SELinux模块 243
17.10.2 使用SELinux源码配置 243
17.10.3 接口文件 244
17.10.4 类型文件 244
17.10.5 模块文件 244
17.10.6 安全上下文文件 245
17.10.7 用户配置:角色 245
17.10.8 策略模块工具 245
17.10.9 应用程序配置:appconfig 245
17.11 创建SELinux策略:make和checkpolicy 245
17.12 SELinux:管理操作 246
17.12.1 使用安全上下文:fixfiles、setfiles、restorecon和chcon 246
17.12.2 添加新的用户 246
17.12.3 运行时安全上下文和类型:contexts 247
第18章 IPsec和虚拟专用网络 248
18.1 IPsec协议 248
18.2 IPsec模式 248
18.3 IPsec安全数据库 249
18.4 使用setkey配置连接 249
18.4.1 安全关联:SA 249
18.42 安全策略:SP 250
18.4.3 接收方主机 250
18.4.4 双向传输 250
18.5 使用racoon配置IPsec:IKE 251
18.5.1 证书 252
18.5.2 使用racoon进行连接配置 252
18.5.3 IPsec和IP Tables:网络穿越 252
18.6 IPsec隧道模式:虚拟私有网络 253
第19章 安全Shell和Kerberos 254
19.1 安全Shell:OpenSSH 254
19.1.1 SSH加密和认证 254
19.1.2 SSH工具 255
19.1.3 SSH设置 256
19.1.4 SSH客户端 258
19.1.5 端口转发(隧道) 260
19.1.6 SSH配置 260
19.2 Kerberos 261
19.2.1 Kerberos服务器 261
19.2.2 认证过程 261
19.2.3 支持Kerberos的服务 262
19.2.4 配置Kerberos服务器 263
第20章 防火墙 264
20.1 防火墙:IPtables、NAT和ip6tables 264
20.1.1 IPtables 265
20.1.2 ip6tables 265
20.1.3 模块 265
20.2 包过滤 265
20.2.1 链 265
20.2.2 目标 266
20.2.3 防火墙和NAT链 266
20.2.4 添加和修改规则 266
20.2.5 IPtables选项 268
20.2.6 接收和拒绝数据包:DROP和A CCEPT 268
20.2.7 用户定义的链 269
20.2.8 ICMP数据包 269
20.2.9 控制端口访问 270
20.2.10 数据包状态:连接跟踪 271
20.2.11 专门的连接跟踪:ftp、irc、Amanda和tftp 271
20.3 网络地址转换(NAT) 272
20.3.1 添加NAT规则 272
20.3.2 NAT目标和链 272
20.3.3 NAT重定向:透明代理 273
20.4 数据包处理:数据包处理表 273
20.5 IPtables脚本 273
20.6 IP伪装 280
20.6.1 伪装本地网络 281
20.6.2 伪装NAT规则 281
20.6.3 IP转发 281
20.6.4 伪装已选的主机 282
第六部分 因特网和网络服务 283
第21章 管理服务 283
21.1 系统启动文件:/etc/rc.d 283
21.1.1 rc.sysinit和rc.Iocal 283
21.1.2 /etc/init.d 283
21.2 SysV Init:init.d脚本 284
21.3 启动服务:独立运行和xinetd 285
21.3.1 直接启动服务 286
21.3.2 使用服务脚本启动和停止服务 286
21.3.3 自动启动服务 286
21.4 服务管理:chkconfig、services-admin、rrconf、sysv-rc-conf和update-rc.d 287
21.4.1 chkconfig 287
21.4.2 rcconf、services-admin、sysv-rc-conf和update-rc.d 289
21.5 服务脚本:/etc/init.d 290
21.5.1 服务脚本函数 291
21.5.2 服务脚本标记 291
21.5.3 服务脚本范例 292
21.5.4 安装服务脚本 293
21.6 扩展的因特网服务守护进程(xinetd) 293
21.6.1 启动和停止xinetd服务 293
21.6.2 xinetd配置:xinetd.conf 293
21.6.3 xinetd服务配置文件:/etc/xinetd.d目录 294
21.6.4 配置服务:xinetd属性 295
21.6.5 启动和关闭xinetd服务 295
21.6.6 TCP封装 297
第22章 FTP服务器 298
22.1 FTP服务器 298
22.1.1 可用的服务器 298
22.1.2 FTP用户 299
22.2 匿名FTP:vsftpd 299
22.3 FTP用户账户:anonymous 299
22.3.1 FTP组 300
22.3.2 创建新的FTP用户 300
22.3.3 匿名FTP服务器目录 300
22.3.4 匿名FTP文件 300
22.4 利用rsync使用FTP 301
22.4.1 使用rsync访问FTP站点 301
22.4.2 配置rsync服务器 301
22.4.3 rsync镜像 302
22.5 非常安全FTP服务器 302
22.5.1 运行vsftpd 302
22.5.2 配置vsftpd 303
22.5.3 vsftpd访问控制 305
22.5.4 vsftpd虚拟主机 306
22.5.5 vsftpd虚拟用户 307
22.6 专业的FTP守护进程:ProFTPD 307
22.6.1 安装和启动 307
22.6.2 认证 307
22.6.3 proftpd.config和.ftpaccess 307
22.6.4 匿名访问 309
22.6.5 虚拟FTP服务器 311
第23章 Web服务器 312
23.1 Tux 312
23.2 其他Web服务器 312
23.3 Apache Web服务器 313
23.3.1 Java:Apache Jakarta项目 313
23.3.2 安装Linux Apache 314
23.3.3 Apache多处理模块:MPM 314
23.3.4 启动和停止Web服务器 315
23.4 Apache配置文件 315
23.5 Apache配置和指示符 316
23.5.1 全局配置 316
23.5.2 服务器配置 318
23.5.3 目录级别的配置:.htaccess和<Directory> 319
23.5.4 访问控制 319
23.5.5 URL路径名 319
23.5.6 MIME类型 320
23.5.7 CGI文件 321
23.5.8 自动目录索引 321
23.5.9 认证 321
23.5.10 日志文件 322
23.6 Apache的虚拟主机 323
23.6.1 基于IP地址的虚拟主机 323
23.6.2 基于域名的虚拟主机 323
23.6.3 动态虚拟主机 324
23.7 服务器端包含 326
23.8 PHP 326
23.9 Apache配置工具 327
23.10 Web服务器安全:SSL 327
第24章 代理服务器 330
24.1 配置客户端浏览器 331
24.2 squid.conf文件 332
24.3 安全 332
24.4 缓存 334
24.4.1 连接到缓存 335
24.4.2 内存和磁盘配置 335
24.4.3 管理设置 335
24.5 日志 335
24.6 Web服务器加速:反向代理缓存 335
第25章 邮件服务器 337
25.1 邮件传输代理 337
25.2 已收邮件:MX记录 338
25.3 Postfix 338
25.3.1 Postfix命令 339
25.3.2 Postfix配置:main.cf 339
25.3.3 Postfix灰名单策略服务器 341
25.3.4 控制用户和主机访问 341
25.4 Sendmail 342
25.4.1 别名和LDAP 343
25.4.2 Sendmail配置 344
25.4.3 Sendmail伪装 347
25.4.4 配置邮件服务器和邮件客户端 348
25.4.5 为简单网络配置Sendmail 348
25.4.6 为中心邮件服务器配置Sendmail 349
25.4.7 配置具有直接ISP连接的工作站 349
25.4.8 邮件程序表 350
25.4.9 虚拟域:virtusertable 350
25.4.10 安全 350
25.5 POP和IMAP服务器:Dovecot 352
25.5. 1Dovecot 352
25.5.2 其他POP和IMAP服务器 353
25.6 垃圾邮件:SpamAssassin 353
第26章 打印、新闻、搜索和数据库服务器 353
26.1 打印服务器:CUPS 354
26.2 打印机设备和配置 354
26.2.1 打印机设备文件 355
26.2.2 脱机目录 355
26.3 安装CUPS打印机 355
26.3.1 在GNOME上配置CUPS 355
26.3.2 在KDE上配置CUPS 355
26.3.3 CUPS基于Web浏览器的配置工具 356
26.3.4 配置CUPS远端打印机 356
26.3.5 CUPS打印机类别 357
26.4 CUPS配置 357
26.4.1 cupsd.conf 357
26.4.2 CUPS指示符 357
26.5 CUPS命令行打印客户端 358
26.5.1 lpr 358
26.5.2 lpc 359
26.5.3 lpq和Ipstat 359
26.5.4 lprm 359
26.6 CUPS命令行管理工具 359
26.6.1 lpadmin 360
26.6.2 Ipoptions 360
26.6.3 enable和disable 360
26.6.4 accept和reject 360
26.6.5 lpinfo 360
26.7 新闻服务器 361
26.7.1 新闻服务器:INN 361
26.7.2 访问新闻阅读器 362
26.7.3 概述 362
26.7.4 INN实现 362
26.8 数据库服务器:MySQL和PostgreSQL 363
26.8.1 关系数据库结构 363
26.8.2 SQL 363
26.8.3 MySQL 364
26.8.4 PostgreSQL 366
第七部分 系统管理 367
第27章 基本的系统管理 367
27.1 超级用户控制:根用户 367
27.1.1 根用户密码 368
27.1.2 根用户访问:su 368
27.1.3 受限的管理访问:sudo 368
27.2 系统时间和日期 369
27.3 安排任务:cron 370
27.3.1 crontab条目 370
27.3.2 cron环境变量 371
27.3.3 cron.d目录 371
27.3.4 crontab命令 371
27.3.5 编辑cron 371
27.3.6 计划任务管理 372
27.3.7 运行cron目录脚本 372
27.3.8 cron目录名 373
27.3.9 Anacron 373
27.4 系统运行级别:telinit、initab和shutdown 373
27.4.1 运行级别 373
27.4.2 initab中的运行级别 374
27.4.3 使用telinit修改运行级别 375
27.4.4 Runlevel命令 375
27.4.5 Shutdown命令 375
27.5 系统目录 376
27.6 配置目录和文件 377
27.7 系统日志:/var/log和syslogd 377
27.7.1 syslogd和syslog.conf 377
27.7.2 syslog.conf中的条目 378
27.7.3 优先级 379
27.7.4 动作和用户 380
27.7.5 /etc/syslog.conf实例 380
27.8 Linux审计系统:auditd 380
27.9 系统性能分析工具和进程 381
27.9.1 GNOME系统监视器 382
27.9.2 ps命令 382
27.9.3 vmstat、top、free、X1oad、iostat和sar命令 382
27.9.4 System Tap 382
27.9.5 Frysk 382
27.9.6 GNOME电源管理器 382
27.9.7 GKre11M 383
27.9.8 KDE任务管理器和性能监视器 384
27.10 GRUB 384
第28章 管理用户 387
28.1 GUI用户管理工具:users-admin和KUser 387
28.2 用户配置文件 388
28.3 口令文件 388
28.3.1 /etc/passwd 388
28.3.2 /etc/shadow and/etc/gshadow 389
28.3.3 口令工具 389
28.4 管理用户环境 389
28.4.1 配置脚本 389
28.4.2 /etc/skel 390
28.4.3 /etc/login.defs 390
28.4.4 /etc/login.access 390
28.4.5 管理用户口令 390
28.5 使用useradd、usermod和userdel添加和删除用户 391
28.5.1 useradd 391
28.5.2 usermod 392
28.5.3 userdel 392
28.6 管理组 393
28.6.1 /etc/group和/etc/gshadow 393
28.6.2 用户私人群组 393
28.6.3 组目录 393
28.6.4 使用groupadd、groupmod和groupdel管理组 394
28.7 控制对目录和文件的访问:chmod 394
28.7.1 权限 394
28.7.2 chmod 395
28.7.3 所有权 396
28.7.4 修改文件的所有者和组:chown和chgrp 397
28.7.5 权限设置:权限符号 397
28.7.6 绝对权限:二进制掩码 398
28.7.7 目录权限 399
28.7.8 所有权权限 399
28.7.9 防删除位权限 400
28.7.10 缺省权限:umask 400
28.8 磁盘配额 401
28.8.1 配额工具 401
28.8.2 edquota 401
28.8.3 quotacheck、quotaon和quotaoff 402
28.8.4 requota和quota 402
28.9 轻量级目录访问协议 402
28.9.1 LDAP客户端和服务器 402
28.9.2 LDAP配置文件 403
28.9.3 配置LDAP服务器:/etc/slapd.conf 403
28.9.4 LDAP目录库:Idif 404
28.9.5 LDAP工具 407
28.9.6 LDAP和PAM 407
28.9.7 LDAP和名称服务交换服务 407
28.10 可插拔认证模块 408
28.10.1 PAM配置文件 408
28.10.2 PAM模块 408
第29章 文件系统 410
29.1 文件系统 410
29.2 文件系统层次标准(FHS) 411
29.2.1 主目录:/ 411
29.2.2 系统目录 412
29.2.3 /usr目录 412
29.2.4 /media目录 413
29.2.5 /mnt目录 413
29.2.6 /home目录 413
29.2.7 /var目录 413
29.2.8 /proc文件目录 414
29.2.9 Sysfs文件:/sys 414
29.2.10 设备文件:/dev、udev和HAL 415
29.2.11 安装文件系统 417
29.2.12 文件系统信息 417
29.3 日志 418
29.3.1 ext3日志文件系统 418
29.3.2 ReiserFS日志文件系统 419
29.4 自动安装文件系统:/etc/fstab 419
29.4.1 HAL和fstab 419
29.4.2 fstab 419
29.4.3 自动安装 420
29.4.4 安装选项 420
29.4.5 引导和磁盘检查 421
29.4.6 fstab范例 421
29.4.7 分区标签:e2label 422
29.4.8 Windows分区 422
29.4.9 Linux内核接口 422
29.4.10 noauto 423
29.5 手工安装文件系统:mount和umount 423
29.5.1 mount命令 423
29.5.2 unmount命令 424
29.5.3 安装软盘 424
29.5.4 安装CD-ROM 425
29.5.5 安装硬盘驱动器分区:Linux和Windows 426
29.6 创建文件系统:mkfs、mke2fs、mkswap、parted和fdisk 426
29.6.1 fdisk 427
29.6.2 parted 427
29.6.3 mkfs 428
29.6.4 mkswap 429
29.7 刻录CD-ROM和DVD-ROM 429
29.7.1 mkisofs 429
29.7.2 cdrecord 430
29.7.3 DVD+RW工具 431
29.8 Mono和.NET支持 431
第30章 RAID和LVM 432
30.1 逻辑卷管理器(LVM) 432
30.1.1 逻辑卷管理器的结构 433
30.1.2 在安装过程中创建逻辑卷管理器 433
30.1.3 发行版本配置工具 433
30.1.4 LVM工具:使用LVM命令 434
30.1.5 多硬盘驱动器的LVM实例 436
30.1.6 使用LVM替换驱动器 437
30.1.7 在不同驱动器上分区的LVM实例 438
30.1.8 LVM快照 439
30.2 配置RAID设备 440
30.2.1 主板RAID支持:dmraid 440
30.2.2 Linux软件RAID级别 441
30.2.3 RAID设备和分区:md和fd 442
30.2.4 从RAID设备引导 442
30.2.5 RAID管理:mdadm 443
30.2.6 创建和安装RAID设备 443
30.2.7 对应的硬盘分区 447
30.28 RAID范例 448
第31章 设备和模块 449
31.1 sysfs文件系统:/Sys 449
31.2 udev:设备文件 450
31.2.1 udev配置 451
31.2.2 设备名和udev规则:/etc/udev/rules.d 452
31.2.3 符号链接 454
31.2.4 Program域、IMPORT{program}关键字和/lib/udev 455
31.2.5 创建udev规则 456
31.2.6 SYMLINK规则 456
31.2.7 持久名:udevinfo 456
31.3 硬件抽象层:HAL 458
31.3.1 HAL守护进程和hal-device-manager 459
31.3.2 HAL配置:/etc/hal/fdi和/usr/share/hal/fdi 459
31.3.3 设备信息文件:fdi 459
31.3.4 属性 460
31.3.5 设备信息文件指令 460
31.4 手动安装设备 462
31.4.1 设备类型 462
31.4.2 MAKEDEV 462
31.4.3 mknod 463
31.5 安装和管理终端和调制解调器 464
31.5.1 串口 464
31.5.2 mingetty、mgetty和agetty 464
31.5.3 termcap和inittab文件 464
31.5.4 tset 464
31.6 输入设备 465
31.7 安装声卡、网卡和其他板卡 465
31.7.1 声音设备 465
31.7.2 视频和TV设备 466
31.8 PCMCIA设备 466
31.9 模块 466
31.9.1 内核模块工具 466
31.9.2 模块文件和目录:/lib/modules 467
31.9.3 使用modprobe管理模块 467
31.9.4 depmod命令 467
31.9.5 modprobe命令 467
31.9.6 insmod命令 468
31.9.7 rmmod命令 468
31.9.8 modprobe配置 468
31.9.9 使用开发商提供的驱动程序包安装新模块 469
31.9.10 从内核安装新模块 470
第32章 内核管理 471
32.1 内核版本 471
32.2 参考资源 472
32.3 内核配置:内核运行时参数 472
32.4 安装新的内核版本 472
32.4.1 CPU内核包 473
32.4.2 安装内核包:/boot 473
32.5 修改同一版本内核前的准备工作 474
32.5.1 引导加载器 474
32.5.2 引导盘 474
32.6 从源代码编译内核 475
32.6.1 安装内核源文件:内核档案包和补丁 475
32.6.2 配置内核 475
32.6.3 内核配置工具 475
32.7 重要的内核配置特性 477
32.8 编译和安装内核 478
32.8.1 手工安装内核镜像 479
32.8.2 内核引导盘 479
32.9 引导器配置:GRUB 480
32.10 模块化的RAM磁盘 481
32.11 虚拟化 481
32.11.1 虚拟机管理器:virt-manager(Red Hat) 482
32.11.2 基于内核的虚拟机(KVM):硬件虚拟化 483
32.11.3 Xen虚拟内核 483
第33章 备份管理 487
33.1 单个备份:归档和rsync 487
33.2 BackupPC 488
33.3 Amanda 488
33.3.1 Amanda命令 488
33.3.2 Amanda配置 489
33.3.3 网络使用Amanda 490
33.3.4 使用Amanda 490
33.4 使用转储和恢复备份 491
33.4.1 转储等级 491
33.4.2 备份记录 492
33.4.3 转储操作 492
33.4.4 恢复备份 492
第八部分 网络管理服务 495
第34章 管理TCP/IP网络 495
34.1 TCP/IP协议族 495
34.2 在GNOME和KDE中配置网络 497
34.3 零配置网络(zeroconf):Avahi和Link Local寻址 497
34.4 IPv4和IPv6 498
34.5 TCP/IP网络地址 498
34.5.1 IPv4网络地址 499
34.5.2 基于类的IP寻址 499
34.5.3 子网掩码 499
34.5.4 无状态域间路由(CIDR) 500
34.5.5 获取IP地址 502
34.5.6 广播地址 503
34.5.7 网关地址 504
34.5.8 名字服务器地址 504
34.6 IPv6寻址 504
34.6.1 IPv6地址格式 504
34.6.2 IPv6接口标识符 505
34.6.3 IPv6地址类型 505
34.7 IPv6和IPv4共存方法 506
34.8 TCP/IP配置文件 506
34.8.1 标识主机名:/etc/hosts 507
34.8.2 /etc/resolv.conf 507
34.8.3 /etc/services 508
34.8.4 /etc/protocols 508
34.9 域名服务(DNS) 508
34.9.1 host.conf 509
34.9.2 /etc/nsswitch.conf:名称服务切换 510
34.10 网络接口和路由:ifconfig和route 511
34.10.1 ifconfig 511
34.10.2 路由 512
34.11 无线网络 513
34.11.1 Network Manager:GNOME 514
34.11.2 手工配置无线网络 514
34.12 命令行PPP访问:wvdial 516
34.13 监控网络:ping、netstat、tcpdump、EtherApe、Ettercap和Wireshark 517
34.13.1 ping 517
34.13.2 Ettercap 518
34.13.3 Wireshark 518
34.13.4 tcpdump 519
34.13.5 netstat 519
34.14 IP别名 520
34.15 InfiniBand支持 520
第35章 网络自动配置:IPv6、DHCPv6和DHCP 522
35.1 IPv6无状态配置 522
35.1.1 生成本地地址 522
35.1.2 生成完整的地址:路由器公告 522
35.1.3 路由器编号 523
35.2 IPv6有状态自动配置:DHCPv6 524
35.3 IPv4的DHCP 525
35.3.1 配置DHCP IPv4客户端主机 526
35.3.2 配置DHCP IPv4服务器 526
35.3.3 DHCP的动态IPv4地址 528
35.3.4 DHCP动态DNS更新 529
35.3.5 DHCP子网 531
35.3.6 DHCP固定地址 532
第36章 NFS和NIS 534
36.1 网络文件系统:NFS和etc/exports 534
36.1.1 NFSv4 534
36.1.2 NFS守护进程 534
36.1.3 启动和关闭NFS 535
36.1.4 NFS配置:/etc/exports 535
36.1.5 使用NFS4访问列表实现NFS文件和目录安全 537
36.1.6 NFS服务器的控制访问 538
36.1.7 安装NFS文件系统:NFS客户端 539
36.2 网络信息服务:NIS 541
36.2.1 NIS服务器 541
36.2.2 Netgroup 543
36.2.3 NIS客户端 543
第37章 分布式网络文件系统 545
37.1 并行虚拟文件系统(PVFS) 545
37.2 Coda 546
37.3 RedHat全局文件系统(GFS和GFS2) 546
37.3.1 GFS 2包(Fedora Core 6和更新版本) 547
37.3.2 GFS2服务脚本 547
37.3.3 实现GFS2文件系统 547
37.3.4 GFS工具 548
37.3.5 GFS文件系统操作 549
37.3.6 GFS1 549
附录 何处获取Linux发行 550
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《2014年全新版浙江省人事考试参考用书 申论》曹文彪 2013
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《同仁眼科手册系列 同仁儿童眼病手册》付晶编 2018
- 《环境噪声监测实用手册》中国环境监测总站编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019