书籍详情

完美应用Ubuntu(第4版)

完美应用Ubuntu(第4版)

作者:何晓龙 著

出版社:电子工业出版社

出版时间:2021-03-01

ISBN:9787121387180

定价:¥106.00

购买这本书可以去
内容简介
  本书是一本以实践为主的图书, Ubuntu 18.04应用及实践导引贯穿了本书始终,从桌面到服务器的热门高频应用一应俱全,主要解决大家重理论轻实践和眼高手低的学习误区,并辅以必要的理论,帮助大家将所学理论和实践联系起来。本书是一本兼顾Just For Fun(兴趣)和Just For Business(工作站和服务器应用)的Ubuntu图书,在保留原先突出兴趣和乐趣的基础上,大幅度充实了服务器应用场景的内容,让本书逻辑和应用更为全面和完整,将笔者多年经验毫无保留地分享给Ubuntu用户。
作者简介
  何晓龙(RHCE/AWS/OCP):多年的Linux和数据库应用和管理经验及Shell Script,JavaScript和Python等脚本语言开发经验,精通Windows、Linux、UNIX系统,AWS云端技术及Ansible等自动化管理工具,香港《LinuxPilot》杂志专栏作者,著有《完美应用Ubuntu》1/2/3版、《从虚拟化到云计算》,《Ubuntu实战技巧精粹》和《完美应用SUSE》等多部图书。
目录
第1章 Ubuntu的进化\t001
1.1 GNU/Linux的历史和文化\t001
1.1.1 GNU/Linux是Linux的全称\t001
1.1.2 Linux的诞生\t002
1.2 Linux发行版TOP 10\t003
1.3 Ubuntu的起源和版本\t004
1.3.1 Ubuntu是什么\t004
1.3.2 丰富的Ubuntu版本\t005
1.3.3 Ubuntu发展路线图\t008
1.3.4 Ubuntu社区\t009
1.4 本章小结\t010
第2章 从零风险体验到安装Ubuntu系统\t011
2.1 与Ubuntu的第一次亲密接触\t011
2.1.1 零风险体验Ubuntu系统\t011
2.1.2 制作LiveUSB体验Ubuntu\t012
2.2 让Ubuntu在硬盘安家落户\t013
2.2.1 对Security Boot说不\t013
2.2.2 U盘极速安装Ubuntu\t015
2.2.3 Ubuntu工作站必要的配置\t018
2.3 本章小结\t021
第3章 Ubuntu默认和定制桌面环境\t022
3.1 默认桌面环境GNOME 3\t022
3.1.1 全力拥抱GNOME 3桌面环境\t022
3.1.2 GNOME高频操作\t026
3.1.3 随心所欲定制GNOME 3\t028
3.2 随心所欲定制桌面环境\t033
3.2.1 Cinnamon桌面环境\t033
3.2.2 KDE Plasma桌面环境\t036
3.2.3 Xfce桌面环境\t041
3.2.4 Ubuntu经典的桌面环境\t042
3.3 本章小结\t045
第4章 Ubuntu命令行及应用部署\t046
4.1 Ubuntu文件系统\t046
4.1.1 Ubuntu文件层次结构\t047
4.1.2 绝对路径和相对路径\t048
4.1.3 Linux文件类型\t049
4.2 令初学者头痛的命令行\t050
4.2.1 身份权限管理及开关机\t052
4.2.2 复制文件和目录\t053
4.2.3 删除文件和目录\t053
4.2.4 创建文件和目录\t054
4.2.5 移动文件和目录\t054
4.2.6 浏览文本文件\t054
4.3 命令行软件包管理工具\t055
4.3.1 高频软件包管理命令\t055
4.3.2 一次安装一组程序\t057
4.3.3 全新格式snap令软件安装更便捷\t059
4.4 源代码编译安装必知必会\t060
4.4.1 源代码文件\t060
4.4.2 开源编译器GCC\t061
4.4.3 四步从源代码到可执行文件\t062
4.4.4 Linux中的编译安装\t065
4.5 本章小结\t068
第5章 定制Ubuntu应用:只用最优秀的程序\t069
5.1 网上冲浪和下载聊天\t069
5.1.1 精选优秀应用\t070
5.1.2 部署和配置\t070
5.2 多媒体及图片文件的创建和编辑\t073
5.2.1 精选优秀应用\t073
5.2.2 部署和配置\t074
5.3 Windows兼容层应用\t076
5.3.1 精选优秀应用\t076
5.3.2 部署和配置\t076
5.4 系统工具\t079
5.4.1 精选优秀应用\t079
5.4.2 部署和配置\t079
5.5 本章小结\t081
第6章 开发者Ubuntu工作站应用方案\t082
6.1 编辑器\t082
6.1.1 Ubuntu平台的Notepad++和Notepadqq\t082
6.1.2 当下最流行的代码编辑器Visual Studio Code\t083
6.2 集成开发环境(IDE)\t088
6.3 版本管理:git和GitHub\t090
6.3.1 安装和配置git\t091
6.3.2 关联git和GitHub账号\t092
6.3.3 使用git将代码推送到GitHub\t093
6.4 时间和思维导图管理工具\t094
6.5 本章小结\t095
第7章 构建Ubuntu全能家庭娱乐中心\t096
7.1 构建Ubuntu游戏中心\t096
7.1.1 安装N卡驱动的准备工作\t096
7.1.2 官方PPA软件仓库安装N卡驱动\t099
7.1.3 终端手动安装N卡驱动\t099
7.2 构建自己的Ubuntu游戏中心\t103
7.2.1 使用及配置游戏手柄\t103
7.2.2 PC游戏必备――Steam客户端\t104
7.2.3 模拟器游戏\t107
7.3 使用Ubuntu构建自己的家庭影院\t108
7.3.1 KODI家庭影院\t108
7.3.2 KODI手机应用\t109
7.4 本章小结\t110
第8章 Ubuntu部署和配置TensorFlow深度学习环境\t111
8.1 TensorFlow深度学习环境的推荐软硬件\t112
8.2 部署TensorFlow及相关软件\t113
8.2.1 安装N卡驱动\t113
8.2.2 安装CUDA\t114
8.2.3 安装cuDNN Toolkit套件\t116
8.2.4 部署TensorFlow\t119
8.3 本章小结\t121
第2篇 Ubuntu Server必知必会
第9章 部署和批量自动化部署Ubuntu Server\t122
9.1 服务器端存储设备及技术\t122
9.1.1 服务器存储设备\t122
9.1.2 服务器端存储技术\t124
9.1.3 服务器文件系统选择\t125
9.2 单节点部署Ubuntu Server\t128
9.2.1 将Ubuntu Server系统安装到服务器\t128
9.2.2 配置Ubuntu服务器\t130
9.3 PXE批量部署Ubuntu Server\t133
9.4 本章小结\t140
第10章 揭秘Ubuntu Server的启动过程\t141
10.1 Linux最初的启动过程\t141
10.1.1 深入BIOS和UEFI固件\t141
10.1.2 深入MBR和GPT分区格式\t142
10.1.3 加电自检\t145
10.2 Linux引导程序\t147
10.2.1 GRUB Legacy Boot Loader\t148
10.2.2 全新的GRUB 2引导程序\t149
10.3 关键的1号进程\t154
10.3.1 经典启动方式Sysvinit\t154
10.3.2 Sysvinit的替代者Systemd\t157
10.3.3 Systemd系统服务管理\t159
10.3.4 Systemd带来的操作变化\t163
10.4 Linux正常启动之后的系统\t167
10.5 本章小结\t169
第11章 升级编译Linux内核和模块进程及网络管理\t170
11.1 升级及编译Ubuntu内核\t170
11.1.1 从官方Mainline升级内核――Mainline和Livepatch Services\t170
11.1.2 从内核源码编译内核\t173
11.2 管理内核模块\t176
11.3 进程和作业管理\t177
11.3.1 程序和进程\t178
11.3.2 作业管理\t178
11.3.3 进程管理\t178
11.4 网络配置和管理\t179
11.4.1 网络参考模型\t179
11.4.2 企业常用网络设备\t181
11.4.3 企业环境网络配置\t183
11.5 本章小结\t190
第12章 驾驭三大基础网络服务\t191
12.1 自动分配主机信息的DHCP服务\t191
12.1.1 部署DHCP服务\t192
12.1.2 配置DHCP服务\t192
12.1.3 管理DHCP服务\t194
12.2 域名解析服务DNS\t194
12.2.1 部署高可用主从架构DNS服务器\t196
12.2.2 配置高可用主从架构DNS服务器\t197
12.2.3 管理DNS服务\t206
12.3 部署NTP网络时间服务\t207
12.3.1 安装NTP时间服务\t208
12.3.2 配置NTP服务\t208
12.3.3 管理NTP服务\t209
12.3.4 Chrony实现时间服务\t209
12.3.5 NTP客户端时间同步配置\t210
12.4 本章小结\t211
第13章 征服Web服务双雄\t212
13.1 Web服务\t212
13.2 部署和配置Apache Web服务器\t215
13.2.1 部署Apache服务器\t215
13.2.2 深入Apache配置目录\t217
13.2.3 配置Apache Web服务\t218
13.2.4 启用对Python CGI的支持\t222
13.2.5 启用SSL安全加密传输\t223
13.2.6 Apache实现反向代理\t225
13.2.7 Apache实现七层负载均衡\t227
13.2.8 全面管理Apache Web服务\t229
13.3 部署和配置Nginx Web服务器\t230
13.3.1 部署Nginx Web服务\t230
13.3.2 深入Nginx配置目录\t231
13.3.3 配置Nginx Web服务\t232
13.3.4 启用Python支持\t237
13.3.5 SSL加密令Nginx Web服务器更安全\t238
13.3.6 Nginx反向代理\t239
13.3.7 Nginx实现7层负载均衡\t240
13.3.8 全面管理Nginx Web服务\t243
13.4 本章小结\t243
第14章 最流行的开源数据库MySQL\t244
14.1 MySQL数据库大家族\t245
14.2 部署和配置MySQL数据库\t246
14.2.1 部署MySQL数据库\t246
14.2.2 配置MySQL数据库\t249
14.2.3 管理MySQL数据库及其衍生版本服务\t255
14.3 MySQL数据库运维和管理\t255
14.3.1 企业级MySQL数据库的备份和恢复\t255
14.3.2 MySQL数据库客户端程序mysql\t259
14.3.3 二进制日志查看和导出工具mysqlbinlog\t264
14.3.4 MySQL数据库管理程序mysqladmin\t265
14.4 本章小结\t268
第15章 构建企业级Web Service测试和运行环境\t269
15.1 LAMP Stack黄金组合\t269
15.1.1 安装LAMP Stack\t269
15.1.2 测试LAMP Stack工作状况\t270
15.2 LEMP Stack白金组合\t271
15.2.1 部署LEMP Stack\t271
15.2.2 测试LEMP Stack工作状况\t273
15.3 管理LAMP Stack和LEMP Stack\t273
15.4 部署Web Service实例――WordPress搭建博客\t274
15.4.1 准备WordPress需要的MySQL数据库\t275
15.4.2 下载并解压压缩包WordPress的最新版本\t275
15.4.3 通过浏览器完成WordPress的安装\t275
15.4.4 开始使用WordPress\t276
15.5 构建经典的JSP运行环境\t278
15.5.1 构建JSP运行环境\t278
15.5.2 扩展JSP运行环境\t279
15.6 本章小结\t281
第16章 高可用集群和负载均衡集群技术\t282
16.1 企业常用的高可用集群技术\t284
16.1.1 部署Keepalived\t286
16.1.2 配置Keepalived的主备模式\t288
16.2 负载均衡技术\t292
16.2.1 HAProxy实现负载均衡\t292
16.2.2 部署HAProxy\t293
16.2.3 HAProxy七层负载均衡配置\t295
16.2.4 HAProxy基于四层的负载均衡\t297
16.3 本章小结\t301
第17章 驯服MySQL主从复制高可用集群\t302
17.1 MySQL主从复制高可用技术\t302
17.1.1 实现一主多从MySQL主从复制\t304
17.1.2 实现主从节点的半同步复制\t310
17.1.3 实现双节点MySQL双主复制\t312
17.1.4 MySQL主从/主主复制高可用常见故障\t323
17.2 本章小结\t324
第3篇 系统安全
第18章 全方位安全加固Ubuntu 18.04 LTS Server\t325
18.1 网络安全\t326
18.2 工作站安全精要\t327
18.3 服务器安全精要\t327
18.3.1 服务器物理安全\t327
18.3.2 服务器操作系统安全\t328
18.3.3 重视系统的升级包\t328
18.3.4 安全加固共享内存\t329
18.3.5 Ubuntu服务器的防火墙\t329
18.4 Ubuntu Server的SELinux-Apparmor(Application Armor)\t342
18.5 各种网络服务的硬化\t344
18.6 本章小结\t349
附录A Ubuntu Server高频命令\t350
A.1 获得在线帮助命令\t350
A.2 作业管理命令\t352
A.3 进程管理命令\t354
A.4 计划任务和服务器性能监控命令\t359
A.5 磁盘操作、文件系统和逻辑卷管理命令\t366
A.6 硬件管理命令和内核模块管理\t376
附录B Ubuntu官方版本国内用户定制\t379
B.1 手动修改为国内软件仓库\t379
B.2 安装中文版manpage手册\t379
B.3 安装使用WPS办公套件\t380
B.4 安装使用Foxit PDF阅读器\t380
附录C Windows10中使用Ubuntu子系统\t381
C.1 安装Ubuntu子系统\t381
C.2 使用Ubuntu命令终端\t382
C.3 使用Ubuntu丰富的图形应用
猜您喜欢

读书导航