飞道的博客

最近有几本Linux新书上架了,你都知道是哪几本吗?

476人阅读  评论(0)

说起Linux书,大家最熟悉的也许是那本《鸟哥的Linux私房菜 基础学习篇 第四版》,你们都读过了吗?感觉怎么样,可以分享给小编。那么你想知道小编今天想说的是哪几本吗?

第一本,Linux命令行大全 第2版,第1版在豆瓣评分8.1,从头读到尾。本书不是一本参考书,而更像是一本故事书,有开头,有过程,有结尾。

 

豆瓣如何评价这本书?

先感慨一下:许久没有完整的看完一本书了,更何况是一本技术书!

回到正题:这是一本非常好的 Linux 入门书籍,结构编排循序渐进,重点难点反复出现、有利于巩固消化;代码示例丰富、讲解简明扼要;适时插入相关背景知识、扩大对知识点来龙去脉的理解。

本书在完成了以下三点方面,可以打上85分

1、循序渐进,从linux开始讲起,到shell命令行,再到shell脚本,自然有序。

2、作者对于一些命令的背景及原理介绍,让我觉得很惊喜,是本书的一大两点。

3、命令都是从简单、常用的开始,罗列几乎全部的选项,同时举例时只用常用的部分,点到为止,没有选项都详细讲解。毕竟不是手册,不会让人觉得无聊与单调。

所以,本书适合当做初级入门书籍来阅读,完整读完后,会对linux与shell有一个大概的理解与感觉

过程中,记得去敲书中提到的那些代码,敲一遍敌得过看十遍。

新版什么样?

 

尽管基本结构和内容保持不变,但第2版其实做了各种改善、更新,并与时俱进,其中有很多是基于读者的反馈。除此之外,还有两处特别的改进。首先,本书现在假定使用Bash 4.x,该版本在初稿时并未广泛使用。Bash的4.x版添加了一些新特性,我们自然不会错过。其次,对本书第四部分进行了更新,提供了更好的脚本实践示例。第四部分中包含的脚本已经做出了修订,以使其更加稳健,同时我还修复了其中的几处错误。

本书将带您从初探终端开始,学习使用 bash(Linux Shell)编写完整的程序。
本书的内容涉及 bash 4.x,例如重定向操作符和 Shell 扩展知识。更新的Shell 脚本部分讨论了 Shell 脚本实践以及避免常见类型的潜在危险故障的方法。
与第 1 版一样,您将学习命令行技能,例如文件导航、环境配置、命令应用以及正则表达式模式匹配。您甚至可以探索许多命令行工具背后的理念以及 Linux 从 UNIX 继承的规则。
您将学习以下内容:
● 创建和删除文件、目录和符号链接;
● 管理系统,包括联网、软件包安装和进程管理;
● 使用标准输入和标准输出、重定向和管道;
● 使用文本编辑器 Vi 编辑文件;
● 编写 Shell 脚本自动执行常见的任务;
● 使用 grep、cut、paste、patch 和 sed 等对文本文件进行处理。

 

目录

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第二本:奔跑吧Linux内核(第2版)卷1:基础架构

 

  • 基于Linux 5.0内核和ARM64/x86_64架构,全面修订,分析和总结大量项目经验。
  • 基于GCC的“O0”选项编译的Linux 5.0实验平台,通过大量实战案例、高频面试题,剖析Linux内核的源代码

相对于Linux 4.0内核,Linux 5.0内核中增加了很多新特性,并且内核的实现已经发生了很大变化。本书旨在介绍Linux内核中核心模块的实现,主要内容包括ARM64架构,ARM64在Linux内核中的实现,内存管理的理论知识和案例,以及进程管理的基础知识与案例等。本书适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读。

本书共9章,主要内容包括处理器架构、ARM64在Linux内核中的实现、内存管理之预备知识、物理内存与虚拟内存、内存管理之高级主题、内存管理之实战案例、进程管理之基本概念、进程管理之调度和负载均衡、进程管理之调试与案例分析。
本书适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。

推荐阅读:奔跑吧Linux内核(第2版)卷2:调试与案例分析

第三本:Linux设备驱动开发

 

  • 介绍各种Linux子系统的驱动程序开发,内存管理、PWM、RTC、IIO和IRQ管理
  • 了解驱动程序的基础知识,为漫长的Linux内核之旅做好准备,提供源代码。

Linux内核是一个复杂、可移植、模块化且使用广泛的软件,其可在设备的服务器和嵌入式系统上运行。设备驱动程序在Linux系统的性能方面起着至关重要的作用。由于Linux已经成为非常受欢迎的操作系统,因此开发专有设备驱动程序的需求也在稳步增长。
本书将帮助您了解驱动程序的基础知识,并为漫长的Linux内核之旅做好准备。然后,本书介绍了基于各种Linux子系统的驱动程序开发,例如内存管理、PWM、RTC、IIO和IRQ管理。本书还提供了有关直接内存访问和网络设备驱动程序的实用方法。
通过阅读本书,您将掌握设备驱动程序开发的概念,并将能够使用最新的内核版本(编写本书时为v4.13)从头编写任何设备驱动程序。

您将学到以下内容:

■ 使用内核工具开发功能强大的驱动程序;

■ 为I2C和SPI设备开发驱动程序,并使用Regmap API;

■ 在驱动程序内编写和支持设备树;

■ 为网络和帧缓冲设备编写高级驱动程序;

■ 深入研究Linux irqdomain API并编写中断控制器驱动程序;

■ 通过调节器和PWM框架增强技能;

■ 使用IIO框架开发测量系统驱动程序;

■充分利用内存管理和DMA子系统;

■ 访问和管理GPIO子系统并开发GPIO控制器驱动程序。


转载:https://blog.csdn.net/epubit17/article/details/114759026
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场