查看原文
其他

面向初学者的10本最佳Linux、UNIX编程书籍

脚本之家 2022-04-23
 关注
“脚本之家
”,与百万开发者在一起

程序员书库(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系统编程手册》


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



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



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


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



3、《Linux命令行大全》



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



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



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


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



5、《Advanced UNIX Programming》



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


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



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



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


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



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



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


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



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



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



9、《UNIX编程艺术》



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



10、《UNIX编程环境》



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

长城汽车发布“氢柠技术”有何优势?

观看视频了解

↓↓↓

视频号粉丝福利活动,参与留言互动
每天送出 
现金红包/网盘会员

  推荐阅读:

经典“西瓜书”的学习伴侣“南瓜书”出版

豆瓣评分8.9,这本Python经典入门书重磅升级

计算机优秀书籍每周销售排行榜

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存