点击⬆️方“逆锋起笔”,公众号回复 编程资源
领取大佬们推荐的学习资料
程序员书库(ID:CodingBook)猿妹综合整理
明天,为你们选购了一些适宜初学者学习UNIX和Linux操作系统的最佳书籍,这种书除了能教你学会Linux和UNIX的基础知识,其中包含了大量用于在UNIX环境中进行中级编程的大量代码示例。
1、《Linux/UNIX系统编程指南》
与许多较老的UNIX书籍不同,这是一本相对较新的Linux书籍,这本书是由MichaelKerrisk编撰的,他是Linux指南的维护成员之一,与许多作者一样红旗linux5.0,他从1987年开始研究UNIX,并从20世纪90年代末开始关注Linux。若果只推荐一本书的话,我会推荐这一本unix网络编程卷2:进程间通信,由于它更全面,它应当是学习UNIX/Linux系统编程的标准书籍。
2、《精通Linux(第2版)》
作为一个程序员,一定都想晓得事物在底层是怎样工作的,比如HashMap是怎样工作的,这本书会告诉你Linux内部发生了哪些。
大多数程序员把时间花在学习Java、C++和其他编程语言,但她们在操作系统(如Linux)上花的极少,而Linux更有价值,这是一本优秀的书,任何程序员都须要学会Linux,所以这本书一定要看,除此之外,Linux命令行也要去学。添加陌陌codingSmart免费发放。
3、《Linux命令行大全》
《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面把握命令行的使用技巧。每一个要在Linux中工作的新程序员都应当有一本这本书。添加陌陌codingSmart免费发放。
4、《UNIX环境中级编程(第3版)》
这是学习UNIX最好的书之一,是由RichardW.Stevens编撰的精典,UNIX是有史以来最好的软件之一,它早已有30多年的历史了,并且一直很强悍,只要UNIX依然存在,这本书都会仍然精典。
这本书的优点在于,书中有成千上万的代码示例,并给出了清晰的解释,它还包含了数百个插图和图形,展示了不同的UNIX概念是怎样工作的。简而言之,这是任何想学习UNIX并更好地理解它的人必看的UNIX书籍之一。
5、《AdvancedUNIXProgramming》
由MarcJ.Rochkind编撰的《AdvancedUNIXProgramming》是另一本学习UNIX/Linux系统编程的最新书籍。这本书提供了最全面的UNIX系统调用,可以作为参考和工作指南。
这本书简略介绍了UNIX和其他UNIX标准(如POSIX、SUS等)的历史,它还囊括了套接字、线程等,可读性很强。这在可读性方面比Steven的书稍好,但Steven的书提供了更详尽的参考。
6、《UNIX/Linux系统管理技术指南》
这是另一本学习Linux的优秀书籍unix网络编程卷2:进程间通信,但它与其他书籍略有不同。这是一本真正实用的UNIX书籍。假如你刚才开始接触Unix和Linux,这么可以通过这本书学习一些概念和命令。
本书分为几个不同的管理员领域,如必要的管理,从系统管理员的角度介绍了UNIX和Linux的广泛概述。之后还有网路管理等等。
7、《UNIX网路编程卷1:套接字联网API(第3版)》
在UNIX世界里,W.RichardStevens你们并不陌生,名单中的第一本书就是他写的,但他的书不止有这一本,像这一本也是出自他笔下。
这是一本深入的书北京linux培训,囊括了Linux和internet中使用的许多网路合同,如IPv6,POSIX1003.1-2001。这是一本由两部份组成的书,其中第一部份侧重于套接字编程。假如你想了解真正的网路编程,这是一本必看的书。
8、《UNIX网路编程:第2卷,进程间通讯(英文版)》
这是Stevens写的关于UNIX网路编程的第二本书。在第一部份中,他解释了基于套接字的网路编程,在这本书中,重点是“进程间通讯”。Stevens的所有书都挺好地互相补充,这两本书以及《Linux/UNIX系统编程指南》都是UNIX程序员的必读书籍。
9、《UNIX编程艺术》
这是另一本学习UNIX的好书,这本书将解释“为什么”,而不是“什么”和“如何”,让你知其但是知其所以然。为此,假若您想了解为何在UNIX中个别事情是这样做的,这么这本书是你一定要读的。
10、《UNIX编程环境》
BrianW.Kernighan和RobPike所著的《Unix编程环境》是学习Unix最好的书之一。这本书真正地捉住了Unix哲学,并教你一些习惯用法。它也是这一主题的权威,由于它来自最初的贝尔实验室估算科学研究中心,两位作者都是杰出的技术诗人。
支持下