10 本最佳 Linux、UNIX 编程书籍


点击方“逆锋起笔”,公众号回复 视频教程

领取大佬们推荐的学习资料

程序员书库(ID:CodingBook) 猿妹综合整理

链接:https://medium.com/javarevisited/10-best-linux-unix-and-system-programming-books-for-beginners-2fe750951c9f

今天,为大家挑选了一些适合初学者学习UNIX和Linux操作系统的最佳书籍,这些书不仅能教你学会Linux和UNIX的基础知识,其中包含了大量用于在UNIX环境中进行高级编程的大量代码示例。

1、《Linux/UNIX系统编程手册》

10 本最佳 Linux、UNIX 编程书籍_第1张图片

与许多较老的UNIX书籍不同,这是一本相对较新的Linux书籍,这本书是由Michael Kerrisk编写的,他是Linux手册的维护成员之一,与许多作者一样,他从1987年开始研究UNIX,并从20世纪90年代末开始关注Linux。如果只推荐一本书的话,我会推荐这一本,因为它更全面,它应该是学习UNIX/Linux系统编程的标准书籍。添加微信codingSmart免费领取。

2、《精通Linux(第2版)》

10 本最佳 Linux、UNIX 编程书籍_第2张图片

作为一个程序员,一定都想知道事物在底层是如何工作的,例如HashMap是如何工作的,这本书会告诉你Linux内部发生了什么。

大多数程序员把时间花在学习Java、C++和其他编程语言,但他们在操作系统(如Linux)上花的很少,而Linux更有价值,这是一本优秀的书,任何程序员都需要学会Linux,所以这本书一定要看,除此之外,Linux命令行也要去学。添加微信codingSmart免费领取。

3、《Linux命令行大全》

10 本最佳 Linux、UNIX 编程书籍_第3张图片

《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法。每一个要在Linux中工作的新程序员都应该有一本这本书。添加微信codingSmart免费领取。

4、《UNIX环境高级编程(第3版)》

10 本最佳 Linux、UNIX 编程书籍_第4张图片

这是学习UNIX最好的书之一,是由Richard W. Stevens编写的经典,UNIX是有史以来最好的软件之一,它已经有30多年的历史了,而且仍然很强大,只要UNIX仍然存在,这本书就会一直经典。

这本书的优点在于,书中有成千上万的代码示例,并给出了清晰的解释,它还包含了数百个插图和图形,展示了不同的UNIX概念是如何工作的。简而言之,这是任何想学习UNIX并更好地理解它的人必读的UNIX书籍之一。添加微信codingSmart免费领取。

5、《Advanced UNIX Programming》

10 本最佳 Linux、UNIX 编程书籍_第5张图片

由Marc J. Rochkind编写的《Advanced UNIX Programming》是另一本学习UNIX/Linux系统编程的最新书籍。这本书提供了最全面的UNIX系统调用,可以作为参考和工作手册。

这本书简要介绍了UNIX和其他UNIX标准(如POSIX、SUS等)的历史,它还涵盖了套接字、线程等,可读性很强。这在可读性方面比Steven的书稍好,但Steven的书提供了更详细的参考。添加微信codingSmart免费领取。

6、《UNIX/Linux 系统管理技术手册》

10 本最佳 Linux、UNIX 编程书籍_第6张图片

这是另一本学习Linux的优秀书籍,但它与其他书籍略有不同。这是一本真正实用的UNIX书籍。如果你刚刚开始接触Unix和Linux,那么可以通过这本书学习一些概念和命令。

本书分为几个不同的管理员领域,如必要的管理,从系统管理员的角度介绍了UNIX和Linux的广泛概述。然后还有网络管理等等。添加微信codingSmart免费领取。

7、《UNIX网络编程 卷1:套接字联网API(第3版)》

10 本最佳 Linux、UNIX 编程书籍_第7张图片

在UNIX世界里,W. Richard Stevens大家并不陌生,名单中的第一本书就是他写的,但他的书不止有这一本,像这一本也是出自他笔下。

这是一本深入的书,涵盖了Linux和internet中使用的许多网络协议,如IPv6, POSIX 1003.1-2001。这是一本由两部分组成的书,其中第一部分着重于套接字编程。如果你想了解真正的网络编程,这是一本必读的书。添加微信codingSmart免费领取。

8、《UNIX网络编程:第2卷, 进程间通信(中文版)》

10 本最佳 Linux、UNIX 编程书籍_第8张图片

这是Stevens写的关于UNIX网络编程的第二本书。在第一部分中,他解释了基于套接字的网络编程,在这本书中,重点是“进程间通信”。Stevens的所有书都很好地相互补充,这两本书以及《Linux/UNIX系统编程手册》都是UNIX程序员的必读书籍。添加微信codingSmart免费领取。

9、《UNIX编程艺术》

10 本最佳 Linux、UNIX 编程书籍_第9张图片

这是另一本学习UNIX的好书,这本书将解释“为什么”,而不是“什么”和“如何”,让你知其然而知其所以然。因此,如果您想了解为什么在UNIX中某些事情是这样做的,那么这本书是你一定要读的。添加微信codingSmart免费领取。

10、《UNIX编程环境》

10 本最佳 Linux、UNIX 编程书籍_第10张图片

Brian W. Kernighan和Rob Pike所著的《Unix编程环境》是学习Unix最好的书之一。这本书真正地抓住了Unix哲学,并教你一些习惯用法。它也是这一主题的权威,因为它来自最初的贝尔实验室计算科学研究中心,两位作者都是杰出的技术作家。添加微信codingSmart免费领取。

下载!《Deep Learning with PyTorch》开源书籍

有史以来最受欢迎的 25 本编程书籍

全网最新 程序员编程视频教程分享

CTO 写低级 Bug,致公司 70 GB 数据泄露!

最全编程类电子书籍,适合程序员

支持下

你可能感兴趣的:(编程语言,网络,java,python,linux)