如果你在开发或操作中使用Linux,并且需要一种结构化的方法来帮助你深入学习,那么本书就是为你准备的。作者还提供了使用这个开源操作系统改进工作流程的技巧。无论是开发人员、软件架构师还是站点可靠性工程师,本书都将帮助你使用Linux满足从开发到与办公相关的任务的日常需求。
在此过程中,你将获得使用现代Linux终端和shell的实践经验,并学会如何管理工作负载。你将了解如何通过使用容器、systemd、现代文件系统和不可变发行版(如Flatcar和Bottlerocket)来运行Linux应用程序。
通过学习本书,你将:
? 把Linux作为现代工作环境来使用,而不仅仅是从管理员的角度来使用。
? 学习Linux内核、终端多路复用器、人性化shell和可移植shell脚本等关键组件。
? 熟悉从文件权限到功能的访问控制,并理解文件系统作为基本构建块的作用。
? 了解应用程序依赖项管理和容器。
? 获得Linux网络栈和工具(包括DNS)的实践经验。
? 应用现代操作系统可观测性来管理你的工作负载。
? 熟悉进程间通信、虚拟机和选定的安全主题。
展开