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 发送 密码
参考资料
- 书籍来源: https://github.com/china-testing/python_cn_resouce/blob/main/books.md
- 下载来源: https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
专业长期收集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 脚本
您还将探索内核,研究用户空间内的关键系统任务,包括系统调用、输入和输出以及文件系统。本书结合了背景、理论、实际案例和耐心的讲解,将教会你解决棘手问题和掌控操作系统所需的知识。
- 下载: Brian Ward - How Linux Works, 3rd Edition_ What Every Superuser Should Know-No Starch Press (2021).epub (访问密码: 2274)
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进行调试
-
剖析和跟踪
-
实时编程
-
英文版
stering Embedded Linux Programming - Third Edition.epub: https://url97.ctfile.com/f/18113597-862496667-1dff56 访问密码 公众号:pythontesting 发送 密码
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!