内容简介

本书是一本以实践为主的图书, 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的进化 001 
1.1 GNU/Linux的历史和文化 001 
1.1.1 GNU/Linux是Linux的全称 001 
1.1.2 Linux的诞生 002 
1.2 Linux发行版TOP 10 003 
1.3 Ubuntu的起源和版本 004 
1.3.1 Ubuntu是什么 004 
1.3.2 丰富的Ubuntu版本 005 
1.3.3 Ubuntu发展路线图 008 
1.3.4 Ubuntu社区 009 
1.4 本章小结 010 
第2章 从零风险体验到安装Ubuntu系统 011 
2.1 与Ubuntu的第一次亲密接触 011 
2.1.1 零风险体验Ubuntu系统 011 
2.1.2 制作LiveUSB体验Ubuntu 012 
2.2 让Ubuntu在硬盘安家落户 013 
2.2.1 对Security Boot说不 013 
2.2.2 U盘极速安装Ubuntu 015 
2.2.3 Ubuntu工作站必要的配置 018 
2.3 本章小结 021 
第3章 Ubuntu默认和定制桌面环境 022 
3.1 默认桌面环境GNOME 3 022 
3.1.1 全力拥抱GNOME 3桌面环境 022 
3.1.2 GNOME高频操作 026 
3.1.3 随心所欲定制GNOME 3 028 
3.2 随心所欲定制桌面环境 033 
3.2.1 Cinnamon桌面环境 033 
3.2.2 KDE Plasma桌面环境 036 
3.2.3 Xfce桌面环境 041 
3.2.4 Ubuntu经典的桌面环境 042 
3.3 本章小结 045 
第4章 Ubuntu命令行及应用部署 046 
4.1 Ubuntu文件系统 046 
4.1.1 Ubuntu文件层次结构 047 
4.1.2 绝对路径和相对路径 048 
4.1.3 Linux文件类型 049 
4.2 令初学者头痛的命令行 050 
4.2.1 身份权限管理及开关机 052 
4.2.2 复制文件和目录 053 
4.2.3 删除文件和目录 053 
4.2.4 创建文件和目录 054 
4.2.5 移动文件和目录 054 
4.2.6 浏览文本文件 054 
4.3 命令行软件包管理工具 055 
4.3.1 高频软件包管理命令 055 
4.3.2 一次安装一组程序 057 
4.3.3 全新格式snap令软件安装更便捷 059 
4.4 源代码编译安装必知必会 060 
4.4.1 源代码文件 060 
4.4.2 开源编译器GCC 061 
4.4.3 四步从源代码到可执行文件 062 
4.4.4 Linux中的编译安装 065 
4.5 本章小结 068 
第5章 定制Ubuntu应用:只用最优秀的程序 069 
5.1 网上冲浪和下载聊天 069 
5.1.1 精选优秀应用 070 
5.1.2 部署和配置 070 
5.2 多媒体及图片文件的创建和编辑 073 
5.2.1 精选优秀应用 073 
5.2.2 部署和配置 074 
5.3 Windows兼容层应用 076 
5.3.1 精选优秀应用 076 
5.3.2 部署和配置 076 
5.4 系统工具 079 
5.4.1 精选优秀应用 079 
5.4.2 部署和配置 079 
5.5 本章小结 081 
第6章 开发者Ubuntu工作站应用方案 082 
6.1 编辑器 082 
6.1.1 Ubuntu平台的Notepad 和Notepadqq 082 
6.1.2 当下最流行的代码编辑器Visual Studio Code 083 
6.2 集成开发环境(IDE) 088 
6.3 版本管理:git和GitHub 090 
6.3.1 安装和配置git 091 
6.3.2 关联git和GitHub账号 092 
6.3.3 使用git将代码推送到GitHub 093 
6.4 时间和思维导图管理工具 094 
6.5 本章小结 095 
第7章 构建Ubuntu全能家庭娱乐中心 096 
7.1 构建Ubuntu游戏中心 096 
7.1.1 安装N卡驱动的准备工作 096 
7.1.2 官方PPA软件仓库安装N卡驱动 099 
7.1.3 终端手动安装N卡驱动 099 
7.2 构建自己的Ubuntu游戏中心 103 
7.2.1 使用及配置游戏手柄 103 
7.2.2 PC游戏必备——Steam客户端 104 
7.2.3 模拟器游戏 107 
7.3 使用Ubuntu构建自己的家庭影院 108 
7.3.1 KODI家庭影院 108 
7.3.2 KODI手机应用 109 
7.4 本章小结 110

第8章 Ubuntu部署和配置TensorFlow深度学习环境 111 
8.1 TensorFlow深度学习环境的推荐软硬件 112 
8.2 部署TensorFlow及相关软件 113 
8.2.1 安装N卡驱动 113 
8.2.2 安装CUDA 114 
8.2.3 安装cuDNN Toolkit套件 116 
8.2.4 部署TensorFlow 119 
8.3 本章小结 121 
第2篇 Ubuntu Server必知必会 
第9章 部署和批量自动化部署Ubuntu Server 122 
9.1 服务器端存储设备及技术 122 
9.1.1 服务器存储设备 122 
9.1.2 服务器端存储技术 124 
9.1.3 服务器文件系统选择 125 
9.2 单节点部署Ubuntu Server 128 
9.2.1 将Ubuntu Server系统安装到服务器 128 
9.2.2 配置Ubuntu服务器 130 
9.3 PXE批量部署Ubuntu Server 133 
9.4 本章小结 140 
第10章 揭秘Ubuntu Server的启动过程 141 
10.1 Linux最初的启动过程 141 
10.1.1 深入BIOS和UEFI固件 141 
10.1.2 深入MBR和GPT分区格式 142 
10.1.3 加电自检 145 
10.2 Linux引导程序 147 
10.2.1 GRUB Legacy Boot Loader 148 
10.2.2 全新的GRUB 2引导程序 149 
10.3 关键的1号进程 154 
10.3.1 经典启动方式Sysvinit 154 
10.3.2 Sysvinit的替代者Systemd 157 
10.3.3 Systemd系统服务管理 159 
10.3.4 Systemd带来的操作变化 163 
10.4 Linux正常启动之后的系统 167 
10.5 本章小结 169

第11章 升级编译Linux内核和模块进程及网络管理 170 
11.1 升级及编译Ubuntu内核 170 
11.1.1 从官方Mainline升级内核——Mainline和Livepatch Services 170 
11.1.2 从内核源码编译内核 173 
11.2 管理内核模块 176 
11.3 进程和作业管理 177 
11.3.1 程序和进程 178 
11.3.2 作业管理 178 
11.3.3 进程管理 178 
11.4 网络配置和管理 179 
11.4.1 网络参考模型 179 
11.4.2 企业常用网络设备 181 
11.4.3 企业环境网络配置 183 
11.5 本章小结 190 
第12章 驾驭三大基础网络服务 191 
12.1 自动分配主机信息的DHCP服务 191 
12.1.1 部署DHCP服务 192 
12.1.2 配置DHCP服务 192 
12.1.3 管理DHCP服务 194 
12.2 域名解析服务DNS 194 
12.2.1 部署高可用主从架构DNS服务器 196 
12.2.2 配置高可用主从架构DNS服务器 197 
12.2.3 管理DNS服务 206 
12.3 部署NTP网络时间服务 207 
12.3.1 安装NTP时间服务 208 
12.3.2 配置NTP服务 208 
12.3.3 管理NTP服务 209 
12.3.4 Chrony实现时间服务 209 
12.3.5 NTP客户端时间同步配置 210 
12.4 本章小结 211 
第13章 征服Web服务双雄 212 
13.1 Web服务 212 
13.2 部署和配置Apache Web服务器 215 
13.2.1 部署Apache服务器 215 
13.2.2 深入Apache配置目录 217 
13.2.3 配置Apache Web服务 218 
13.2.4 启用对Python CGI的支持 222 
13.2.5 启用SSL安全加密传输 223 
13.2.6 Apache实现反向代理 225 
13.2.7 Apache实现七层负载均衡 227 
13.2.8 全面管理Apache Web服务 229 
13.3 部署和配置Nginx Web服务器 230 
13.3.1 部署Nginx Web服务 230 
13.3.2 深入Nginx配置目录 231 
13.3.3 配置Nginx Web服务 232 
13.3.4 启用Python支持 237 
13.3.5 SSL加密令Nginx Web服务器更安全 238 
13.3.6 Nginx反向代理 239 
13.3.7 Nginx实现7层负载均衡 240 
13.3.8 全面管理Nginx Web服务 243 
13.4 本章小结 243 
第14章 最流行的开源数据库MySQL 244 
14.1 MySQL数据库大家族 245 
14.2 部署和配置MySQL数据库 246 
14.2.1 部署MySQL数据库 246 
14.2.2 配置MySQL数据库 249 
14.2.3 管理MySQL数据库及其衍生版本服务 255 
14.3 MySQL数据库运维和管理 255 
14.3.1 企业级MySQL数据库的备份和恢复 255 
14.3.2 MySQL数据库客户端程序mysql 259 
14.3.3 二进制日志查看和导出工具mysqlbinlog 264 
14.3.4 MySQL数据库管理程序mysqladmin 265 
14.4 本章小结 268 
第15章 构建企业级Web Service测试和运行环境 269 
15.1 LAMP Stack黄金组合 269 
15.1.1 安装LAMP Stack 269 
15.1.2 测试LAMP Stack工作状况 270 
15.2 LEMP Stack白金组合 271 
15.2.1 部署LEMP Stack 271 
15.2.2 测试LEMP Stack工作状况 273 
15.3 管理LAMP Stack和LEMP Stack 273 
15.4 部署Web Service实例——WordPress搭建博客 274 
15.4.1 准备WordPress需要的MySQL数据库 275 
15.4.2 下载并解压压缩包WordPress的最新版本 275 
15.4.3 通过浏览器完成WordPress的安装 275 
15.4.4 开始使用WordPress 276 
15.5 构建经典的JSP运行环境 278 
15.5.1 构建JSP运行环境 278 
15.5.2 扩展JSP运行环境 279 
15.6 本章小结 281 
第16章 高可用集群和负载均衡集群技术 282 
16.1 企业常用的高可用集群技术 284 
16.1.1 部署Keepalived 286 
16.1.2 配置Keepalived的主备模式 288 
16.2 负载均衡技术 292 
16.2.1 HAProxy实现负载均衡 292 
16.2.2 部署HAProxy 293 
16.2.3 HAProxy七层负载均衡配置 295 
16.2.4 HAProxy基于四层的负载均衡 297 
16.3 本章小结 301 
第17章 驯服MySQL主从复制高可用集群 302 
17.1 MySQL主从复制高可用技术 302 
17.1.1 实现一主多从MySQL主从复制 304 
17.1.2 实现主从节点的半同步复制 310 
17.1.3 实现双节点MySQL双主复制 312 
17.1.4 MySQL主从/主主复制高可用常见故障 323 
17.2 本章小结 324 
第3篇 系统安全 
第18章 全方位安全加固Ubuntu 18.04 LTS Server 325 
18.1 网络安全 326 
18.2 工作站安全精要 327 
18.3 服务器安全精要 327 
18.3.1 服务器物理安全 327 
18.3.2 服务器操作系统安全 328 
18.3.3 重视系统的升级包 328 
18.3.4 安全加固共享内存 329 
18.3.5 Ubuntu服务器的防火墙 329 
18.4

Ubuntu系统认识--推荐书本《完美应用Ubuntu》-何晓龙相关推荐

  1. Ubuntu系统官方推荐国内镜像站大全

    针对清华源下载速度可能较慢的问题,将Ubuntu系统官方推荐国内镜像站链接导航发出来,希望可以帮到大家: https://launchpad.net/ubuntu/+cdmirrors

  2. 【 I.MX6U-ALPHA 】嵌入式Linux Ubuntu系统入门系列(二)Ubuntu 系统入门

    目录 1.Ubuntu系统初体验 1.1.开启Ubuntu虚拟机 1.2.系统设置 1.3.中文输入法 1.4.Ubuntu终端操作 2.Shell操作 2.1 Shell基本操作 2.2.常用She ...

  3. ubuntu系统如何连接到服务器,远程ubuntu系统怎么连接到服务器

    远程ubuntu系统怎么连接到服务器 内容精选 换一换 Ubuntu服务器通过Windows操作系统上的虚拟机安装的场景下,需要在Windows操作系统上安装USB网卡驱动,即RNDIS(Remote ...

  4. dell电脑如何安装ubuntu系统_戴尔T630安装Ubuntu操作系统及Gaussian 09

    笔者之前多次尝试过安装Ubuntu,深感其界面精美,运行流畅,但其命令为主的使用方法让我这个小白望而却步. 去年实验室买了一台戴尔T630 服务器搞理论计算,导师安排我装一下系统和Gaussian 0 ...

  5. ubuntu系统vim常用命令学习以及ubuntu软件下载安装

    文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...

  6. 解决USB无线网卡在Ubuntu系统中的适配问题:Ubuntu系统安装无线网卡驱动

    引一波流:欢迎订阅我的机器学习算法专栏:https://blog.csdn.net/qq_36583400/category_11959999.html 之前为了我的一台Windows系统的台式机,在 ...

  7. 重装win7后ubuntu系统没有了,如何找回ubuntu系统

    在重装系统之后,开机启动界面的ubuntu引导不见了,直接进入新安装的window系统中.下面是如何恢复ubuntu引导的方法: 1)准备一张ubuntu系统安装盘: 2)将ubuntu系统安装盘放入 ...

  8. Ubuntu系统实用软件推荐

    为了了解深度学习,在电脑上装了Ubuntu16.04,前前后后捣鼓了两个多月,安装了一些实用软件,终于使得Ubuntu用起来更加顺手. 1.首先想到的是自己常用的Windows软件有没有Linux版本 ...

  9. ubuntu系统20.04服务器是啥,ubuntu 20.04系统要求

    Ubuntu是一个天生的轻量级操作系统,能够在一些相当过时的硬件上运行,Canonical ( Ubuntu的开发者)声称,一般来说,可以运行Windows XP .Vista .windows7或x ...

最新文章

  1. osg prebuild 准备好开发工具
  2. json数据交换的例了
  3. 对linux做一个简单介绍,对“Fork”做一个技术方面的简介
  4. RGB和RGBQUAD的区别
  5. UEFI + GPT 启动 VHD
  6. 可能存在无限递归_你为什么学不会递归?读完这篇文章轻松理解递归算法
  7. java连接access_关于k8s下使用Ingress保持长连接的异常情况排查
  8. CentOS7下LVS+Keepalived实现高性能高可用负载均衡
  9. c语言:最长对称子串(3种解决方案)
  10. js sdk 一键分享 微信_微信朋友圈分享自己拍的视频,一键开启这个设置,自带文字和音乐...
  11. java服务器访问html_浏览器输入服务器端口号来访问html网页
  12. python简明教程_07
  13. svn -- 客户端+服务端的下载安装及配置
  14. mysql for centos下载_CentOS下载mysql哪个版本
  15. java pdf打印_Java 打印PDF文档的3种方法
  16. 2008年IT业十大预测:微软收购雅虎
  17. python header是啥_Python爬虫之Header
  18. 1024,20个入行故事,浮世中见证着程序员的奋斗
  19. Excel合并单元格快捷键
  20. 虚拟展厅三维交互体验满足用户多场景营销需求

热门文章

  1. 三国志战略版改进建议
  2. 记录IDEA设置编码类型问题
  3. 自动化测试框架有哪几种?全网最全面的总结来了
  4. 使用GPS获取定位信息
  5. 【转载】Java定时器的cron设置详解
  6. 记录一下DSFD源码中widerface_val.py的调试过程
  7. 中国历史上有哪些杰出的女人?
  8. 三维点云数据处理及算法实践
  9. hive (2.01)读取 json 格式 的处理方式 2018-4-24
  10. 最适合家用的洗地机哪个牌子好?2023洗地机推荐