Perfectly Using Ubuntu (4th Edition) cover

Perfectly Using Ubuntu (4th Edition)

Rating 3.8
Word count
160K words
Chapters
102
ISBN
9787121387180

Tags

Summary

This book covers the most popular and frequently used applications, from desktop to server, and is designed chiefly to address the common learning pitfalls of valuing theory over practice and of knowing principles without being able to apply them. Necessary theory is included to help readers connect what they learn with hands-on practice. This is an Ubuntu book that balances Just For Fun with Just For Business (workstation and server applications). While retaining its original emphasis on interest and enjoyment, it substantially expands coverage of server application scenarios, making the book's logic and scope more comprehensive and complete, and shares the author's years of experience unreservedly with Ubuntu users.

Editor's review

Building on the engaging, approachable style of earlier editions, the fourth edition significantly expands its coverage of server application scenarios and now gives equal weight to desktop and server. Author He Xiaolong emphasizes overcoming the learning pitfalls of valuing theory over practice and of knowing principles without being able to apply them, so the book centers on high-frequency applications, supported by necessary theory, enabling readers to understand principles through hands-on configuration. The “perfect application” in the title points to a complete path from everyday desktop use to workstation and server deployment—serving both casual users drawn by curiosity and operations and development staff with real business needs. As a fourth edition, the content has been revised over multiple rounds, and the application scenarios are selected to reflect real-world frequency of use. A basic foundation in computing is required; complete beginners may struggle with the command line and system configuration sections. Readers are advised to prepare a machine or virtual machine they can tinker with and to practice each application scenario in the book, turning “seeing” into “doing,” so as to realize the book's practice-focused value.

Who it's for

A good fit for

  • Ubuntu users who want to extend from desktop use to server deployment
  • Operations staff with some Linux background who want to improve their hands-on configuration skills
  • Programmers and technology enthusiasts who need to set up a development or workstation environment
  • Hands-on learners who prefer to study an operating system through practical application scenarios

Not a good fit for

  • Complete beginners with no computing background who are new to operating systems
  • Readers who only want conceptual knowledge of Ubuntu and do not plan to practice
  • Developers seeking deep theoretical content such as Ubuntu kernel source analysis
  • Users of other Linux distributions who do not plan to switch

Reading tips

  1. Prepare a virtual machine or spare machine and work through the book's application scenarios step by step, rather than just reading.
  2. Read the desktop application section first to build familiarity, then move on to the server chapters to ease the learning curve.
  3. When encountering configuration steps, first understand the necessary theory provided in the book, then execute the commands and record the results.
  4. Read the application chapters according to your interests and business needs; there is no need to read linearly from the first page to the last.

About the publisher

Publishing House of Electronics Industry China · Founded in 1982

The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.

Contents

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 第1篇 Ubuntu工作站必知必会
  5. 第1章 Ubuntu的进化
  6. 1.1 GNU/Linux的历史和文化
  7. 1.2 Linux发行版TOP 10
  8. 1.3 Ubuntu的起源和版本
  9. 1.4 本章小结
  10. 第2章 从零风险体验到安装Ubuntu系统
  11. 2.1 与Ubuntu的第一次亲密接触
  12. 2.2 让Ubuntu在硬盘安家落户
  13. 2.3 本章小结
  14. 第3章 Ubuntu默认和定制桌面环境
  15. 3.1 默认桌面环境GNOME 3
  16. 3.2 随心所欲定制桌面环境
  17. 3.3 本章小结
  18. 第4章 Ubuntu命令行及应用部署
  19. 4.1 Ubuntu文件系统
  20. 4.2 令初学者头痛的命令行
  21. 4.3 命令行软件包管理工具
  22. 4.4 源代码编译安装必知必会
  23. 4.5 本章小结
  24. 第5章 定制Ubuntu应用:只用最优秀的程序
  25. 5.1 网上冲浪和下载聊天
  26. 5.2 多媒体及图片文件的创建和编辑
  27. 5.3 Windows兼容层应用
  28. 5.4 系统工具
  29. 5.5 本章小结
  30. 第6章 开发者Ubuntu工作站应用方案
  31. 6.1 编辑器
  32. 6.2 集成开发环境(IDE)
  33. 6.3 版本管理:git和GitHub
  34. 6.4 时间和思维导图管理工具
  35. 6.5 本章小结
  36. 第7章 构建Ubuntu全能家庭娱乐中心
  37. 7.1 构建Ubuntu游戏中心
  38. 7.2 构建自己的Ubuntu游戏中心
  39. 7.3 使用Ubuntu构建自己的家庭影院
  40. 7.4 本章小结
  41. 第8章 Ubuntu部署和配置TensorFlow深度学习环境
  42. 8.1 TensorFlow深度学习环境的推荐软硬件
  43. 8.2 部署TensorFlow及相关软件
  44. 8.3 本章小结
  45. 第2篇 Ubuntu Server必知必会
  46. 第9章 部署和批量自动化部署Ubuntu Server
  47. 9.1 服务器端存储设备及技术
  48. 9.2 单节点部署Ubuntu Server
  49. 9.3 PXE批量部署Ubuntu Server
  50. 9.4 本章小结
  51. 第10章 揭秘Ubuntu Server的启动过程
  52. 10.1 Linux最初的启动过程
  53. 10.2 Linux引导程序
  54. 10.3 关键的1号进程
  55. 10.4 Linux正常启动之后的系统
  56. 10.5 本章小结
  57. 第11章 升级编译Linux内核和模块进程及网络管理
  58. 11.1 升级及编译Ubuntu内核
  59. 11.2 管理内核模块
  60. 11.3 进程和作业管理
  61. 11.4 网络配置和管理
  62. 11.5 本章小结
  63. 第12章 驾驭三大基础网络服务
  64. 12.1 自动分配主机信息的DHCP服务
  65. 12.2 域名解析服务DNS
  66. 12.3 部署NTP网络时间服务
  67. 12.4 本章小结
  68. 第13章 征服Web服务双雄
  69. 13.1 Web服务
  70. 13.2 部署和配置Apache Web服务器
  71. 13.3 部署和配置Nginx Web服务器
  72. 13.4 本章小结
  73. 第14章 最流行的开源数据库MySQL
  74. 14.1 MySQL数据库大家族
  75. 14.2 部署和配置MySQL数据库
  76. 14.3 MySQL数据库运维和管理
  77. 14.4 本章小结
  78. 第15章 构建企业级Web Service测试和运行环境
  79. 15.1 LAMP Stack黄金组合
  80. 15.2 LEMP Stack白金组合
  81. 15.3 管理LAMP Stack和LEMP Stack
  82. 15.4 部署Web Service实例——WordPress搭建博客
  83. 15.5 构建经典的JSP运行环境
  84. 15.6 本章小结
  85. 第16章 高可用集群和负载均衡集群技术
  86. 16.1 企业常用的高可用集群技术
  87. 16.2 负载均衡技术
  88. 16.3 本章小结
  89. 第17章 驯服MySQL主从复制高可用集群
  90. 17.1 MySQL主从复制高可用技术
  91. 17.2 本章小结
  92. 第3篇 系统安全
  93. 第18章 全方位安全加固Ubuntu 18.04 LTS Server
  94. 18.1 网络安全
  95. 18.2 工作站安全精要
  96. 18.3 服务器安全精要
  97. 18.4 Ubuntu Server的SELinux-Apparmor(Application Armor)
  98. 18.5 各种网络服务的硬化
  99. 18.6 本章小结
  100. 附录A Ubuntu Server高频命令
  101. 附录B Ubuntu官方版本国内用户定制
  102. 附录C 在Windows10中使用Ubuntu子系统

FAQ

Will this book be too difficult without a Linux background?
The book centers on application scenarios and includes necessary theory, but it involves server configuration and command-line operations, so complete beginners may find it challenging. We suggest first acquiring basic Linux commands and file system knowledge, or practicing alongside the desktop application section, then gradually moving on to the server chapters for a gentler learning curve.
What content is mainly added in the fourth edition compared with previous editions?
According to the available information, the fourth edition, while retaining its original emphasis on interest and enjoyment, substantially expands coverage of server application scenarios so that the book balances interest with workstation and server applications, with more comprehensive and complete logic and scope. It covers the most popular and frequently used applications from desktop to server and incorporates the author's years of experience.
Does this book cover only desktop use or also servers?
Both. The book balances Just For Fun with Just For Business (workstation and server applications), covering everyday high-frequency desktop applications while expanding server application scenarios. It is suitable for readers who want to systematically learn how to extend from desktop use to server deployment.
What kind of computer environment is needed to follow the book?
Ubuntu can be installed on a physical machine or experienced in a virtual machine; the latter does not affect your existing system and is convenient for repeated experimentation. The application scenarios in the book require hands-on configuration, so it is advisable to prepare a computer that can install an operating system or run a virtual machine and to set aside sufficient disk space. Refer to the relevant instructions in the book for specific environment requirements.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

何晓龙 Author

He Xiaolong is an author active in the field of Chinese-language technical books. Public information about him is limited: the available records confirm two works, Perfect Application of Ubuntu (4th Edition) and Perfect Application of RHEL 8, both categorized under programming and design. Judging from their titles and subject matter, his writing focuses on the practical use of Linux operating systems and their distributions, aimed at readers who need to deploy and maintain systems hands-on, with an emphasis on operational steps and configuration methods rather than abstract theory. Ubuntu and RHEL represent the community-distribution and enterprise-distribution paths respectively, indicating that his scope covers both desktop use and server environments. Books of this kind are usually organized around tasks and worked examples, making them suitable for learning by doing. Although details of his background, nationality, and dates remain unrecorded publicly, the two works show a sustained engagement with writing on open-source system applications and offer useful reference for readers seeking a systematic grasp of practical Linux skills.

More by the same author

Top rated in the same category