首页 > 系统相关 >Linux精品书籍下载

Linux精品书籍下载

时间:2023-07-21 17:23:35浏览次数:57  
标签:Yocto python 使用 嵌入式 内核 Linux 精品 书籍

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 发送 密码

标签:Yocto,python,使用,嵌入式,内核,Linux,精品,书籍
From: https://www.cnblogs.com/testing-/p/17438558.html

相关文章

  • linux基础之守护进程
    一.守护进程(Daemon)1.关于守护进程守护进程,顾名思义,也就是专门守护一个进程的进程。守护进程的职责就是专门确保被指定的进程的运行。守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程。它独立于控制终端,并且周期性的执行某种任务或等待处理某些发生的事件。守护进程是一种......
  • 一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
    笔者之前在自己的专栏《聊聊Linux内核》里通过大量的篇幅写了一个系列关于内存管理相关的文章,在这个系列文章中,笔者分别通过虚拟内存管理和物理内存管理两个角度算是把Linux内存管理子系统的全貌给大家呈现了出来。但之前的文章都是以专题的形式给大家呈现,采用一种静态的方......
  • Linux 编译安装sshpass
    1、下载地址 wgethttp://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz 2、解压 tarxvzfsshpass-1.05.tar.gz  cdsshpass-1.05.tar.gz  3、编译./configure  make  makeinstall  ......
  • linux账户和权限管理
    一、linux用户账号和组账号概述1.1账户分类linux中,用户一共分为:超级用户普通用户程序用户Linux中每个用户是通过UserId(UID)来唯一标识的新建用户1-60000自动分配0-65535端口号管理员:root,0程序用户:1-499(CentOS6以前),1-999(CentOS7以后)不登录的用户......
  • linux上安装pytorch
    在Linux上安装PyTorchPyTorch是一个基于Python的开源机器学习库,它提供了强大的工具来构建和训练深度学习模型。本文将介绍如何在Linux上安装PyTorch,并提供一些示例代码来帮助您开始使用。步骤1:安装Anaconda要安装PyTorch,我们首先需要安装Anaconda,它是一个用于科学计算的Python发......
  • linux启动redis命令
    Linux启动Redis命令教程作为一名经验丰富的开发者,教授新手如何实现"Linux启动Redis命令"是一项重要任务。在本教程中,我将提供详细的步骤和代码示例,帮助新手顺利启动Redis。整体流程在开始之前,让我们先概括一下整个流程。下表列出了启动Redis的步骤以及每个步骤需要做的事情。......
  • 笨办法学 Linux 中文版 翻译完成
    原书:LearnLinuxTheHardWay(βversion)译者:飞龙自豪地采用谷歌翻译在线阅读PDF格式EPUB格式MOBI格式代码仓库赞助我协议CCBY-NC-SA4.0......
  • linux免安装的redis
    实现“Linux免安装的Redis”1.简介在本篇文章中,我们将介绍如何在Linux系统中实现免安装的Redis。Redis是一个高性能的键值存储系统,常用于缓存、消息队列和实时分析等场景。通过免安装的方式,我们可以快速搭建本地的Redis环境,方便进行开发和测试。2.实施步骤以下表格展示了实施......
  • linux查看docker的ip
    Linux查看Docker的IP作为一名经验丰富的开发者,我很乐意教会刚入行的小白如何在Linux上查看Docker的IP。在本篇文章中,我将向你展示整个流程,并提供每一步需要做的事情和相应的代码。步骤概览以下是查看Docker的IP的整个流程的步骤概览:步骤描述1列出正在运行的Docker容......
  • linux查看Hadoop状态
    Linux查看Hadoop状态简介Hadoop是一个分布式计算框架,用于处理大规模数据集的计算。在开发和调试Hadoop应用程序时,了解集群的状态是非常重要的。本篇文章将介绍如何在Linux环境下查看Hadoop集群的状态。流程下面是查看Hadoop状态的步骤:步骤描述1.登录到Hadoop集群的N......