Linux精品书籍

Linux 命令行 第2版

  • 出版日期 2019年3月5日 502页 4.7星 1740评(2023-7-21)

带你从第一次敲击终端键盘,到在最流行的 Linux shell(或命令行)Bash 中编写完整的程序。在学习的过程中,你将学到几代经验丰富、善于躲避鼠标的大师们传授下来的永恒技能:文件导航、环境配置、命令链、正则表达式的模式匹配等。

除了这些实用知识,作者威廉-肖茨(William Shotts)还揭示了这些工具背后的理念,以及桌面 Linux 机器从过去的 Unix 超级计算机继承下来的丰富遗产。

通过本书简短易懂的章节,你将学会如何

  • 创建和删除文件、目录和符号链接
  • 管理系统,包括联网、软件包安装和进程管理
  • 使用标准输入和输出、重定向和管道
  • 使用世界上最流行的文本编辑器 Vi 编辑文件
  • 编写 shell 脚本,自动执行常见或枯燥的任务
  • 使用剪切、粘贴、grep、修补和 sed 对文本文件进行切分和切割

  • 英文版

The Linux Command Line_ A Complete Introduction, 2nd Edition 2018.epub: https://url97.ctfile.com/f/18113597-892315218-26e1c0 访问密码 公众号:pythontesting 发送 密码

Linux 圣经 第10版

  • 出版日期 2020年6月8日 880页 4.8星 482评(2023-7-21)
  • 业界最受欢迎的 Linux 指南

《Linux 圣经,第 10 版》是终极的 Linux 用户实践指南,无论您是真正的初学者,还是正在了解最新变化的高级用户。它包括云计算方面的信息,以及关于容器化、Ansible 自动化、Kubernetes 和 OpenShift 的新指导。新版以 RHEL 8 为重点,教授管理存储、用户和安全的技术,同时强调使用 Cockpit 简化管理技术。本书由 Red Hat 专家撰写,提供了清晰的解释和循序渐进的指导,揭开了 Linux 的神秘面纱,并将新功能完美地融入到你的工作流程中。

这本实用指南假定你只有很少或根本没有 Linux 知识,它将一步一步地向你介绍完成工作所需的知识。

  • 快速启动并运行 Linux
  • 掌握基本操作并处理更高级的任务
  • 了解 Linux 服务器系统管理的最新变化
  • 使用 Openstack 和 Cloudforms 将 Linux 带到云中
  • 通过 Cockpit Web 界面简化 Linux 管理
  • 使用 Ansible 自动部署 Linux
  • 学习如何利用亚马逊 (AWS)、谷歌 (GCE) 和 Microsofr Azure 云服务来管理 Linux

  • 英文版

Linux Bible-John Wiley & Sons (2020).epub: https://url97.ctfile.com/f/18113597-892305234-26571d 访问密码 公众号:pythontesting 发送 密码

参考资料

专业长期收集python书籍。

赞赏或进入python技术群:钉钉或微信 pythontesting、 支付宝xurongzhong#gmail.com, 请将#替换为@。

python测试开发钉钉群:21745728,目前800多人,另有几千人的python测试开发微信群,可联系 钉钉或微信号 pythontesting 加群(备注:python)!

python八字排盘 目前市面上功能最强大的八字排盘,科学的尽头是道教,玄学。

How Linux Works, 3rd Edition: What Every Superuser Should Know

  • 出版日期 2021年4月13日 435页 4.8星 438评(2023-7-21)

与某些操作系统不同,Linux 并不试图向你隐藏重要的部分,而是让你完全控制你的电脑。但要真正掌握 Linux,你需要了解它的内部结构,比如系统如何启动、网络如何工作以及内核的实际作用。

在这本畅销书《How Linux Works》的第三版中,作者布莱恩-沃德(Brian Ward)剥开了这一深受喜爱的操作系统的层层面纱,使 Linux 的内部知识变得通俗易懂。本版进行了全面更新和扩充,增加了对逻辑卷管理器(LVM)、虚拟化和容器的介绍。

你将学到

  • Linux 如何启动,从引导加载器到启动程序(systemd)
  • 内核如何管理设备、设备驱动程序和进程
  • 网络、接口、防火墙和服务器如何工作
  • 开发工具如何工作以及与共享库的关系
  • 如何编写有效的 shell 脚本

您还将探索内核,研究用户空间内的关键系统任务,包括系统调用、输入和输出以及文件系统。本书结合了背景、理论、实际案例和耐心的讲解,将教会你解决棘手问题和掌控操作系统所需的知识。

Mastering Embedded Linux Programming 3rd Edition 2021

利用Linux的力量来创建多功能和强大的嵌入式解决方案

  • 学习如何开发和配置强大的嵌入式Linux设备
  • 探索Linux 5.4和Yocto项目3.1(Dunfell)的新功能
  • 发现在用户空间和Linux内核中调试和配置代码的不同方法

如果你正在寻找一本能够揭开嵌入式Linux神秘面纱的书,那么你就来对地方了。掌握嵌入式Linux编程》是一本全面的指南,既可以作为学习新知识的手段,也可以作为方便的参考。

本书的前几章将分解支撑所有嵌入式Linux项目的基本要素:工具链、引导程序、内核和根文件系统。之后,你将学习如何从头开始创建这些元素,并使用Buildroot和Yocto项目实现这一过程的自动化。随着你的进展,本书将告诉你如何为闪存芯片实施有效的存储策略,并在设备部署后远程安装更新。

你还会了解到为嵌入式Linux编写代码的关键方面,比如如何从应用中访问硬件,编写多线程代码的意义,以及以有效方式管理内存的技术。最后几章展示了如何调试你的代码,无论它是在应用程序中还是在Linux内核本身。

你还会涉及到不同的追踪器和剖析器,它们都可以用于Linux,这样你就可以快速地找出系统中的任何性能瓶颈。

在这本Linux书的最后,你将能够使用Linux创建高效和安全的嵌入式设备。

你将学到的内容

  • 使用Buildroot和Yocto项目来创建嵌入式Linux系统
  • 解决BitBake构建失败的问题,精简Yocto开发工作流程
  • 使用Mender或balena在现场安全地更新物联网设备
  • 通过阅读原理图、修改设备树、焊接分线板和用逻辑分析仪探测引脚来制作外围设备的原型
  • 与硬件互动,而不需要编写内核设备驱动程序
  • 将你的系统划分为由BusyBox runit监管的服务
  • 使用GDB远程调试设备,使用perf、ftrace、ebPF和Callgrind等工具测量系统的性能。

如果你是一名系统软件工程师或系统管理员,想学习如何在嵌入式设备上实现Linux,那么本书就是为你准备的。本书还针对习惯于为低功耗微控制器编程的嵌入式系统工程师,他们可以利用本书帮助实现向可以运行Linux的高速芯片系统的飞跃。任何开发需要运行Linux的硬件的人都会在本书中找到有用的东西--但在你开始之前,你需要对POSIX标准、C语言编程和Shell脚本有一个坚实的掌握。

目录

  • 起步

  • 学习工具链

  • 所有关于引导程序的内容

  • 配置和构建内核

  • 建立根文件系统

  • 选择构建系统

  • 使用Yocto开发

  • 油箱下的Yocto

  • 创建存储策略

  • 在现场更新软件

  • 与设备驱动程序连接

  • 使用分线板进行原型设计

  • 启动 - init程序

  • 使用BusyBox runit启动

  • 管理电源

  • 打包n

  • 学习进程和线程

  • 管理内存

  • 使用GDB进行调试

  • 剖析和跟踪

  • 实时编程
    image

  • 英文版

stering Embedded Linux Programming - Third Edition.epub: https://url97.ctfile.com/f/18113597-862496667-1dff56 访问密码 公众号:pythontesting 发送 密码

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/testing-/p/17438558.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程