Py学习  »  Git

Github标星5K+,130+本免费编程书籍都收集在这里了

开源最前线 • 4 年前 • 3343 次点击  

来自:程序员书库(ID:CodingBook) 


经常有粉丝后台留言问:求助,有没有XX电子书啊?好不容易列了个书单,网上却一本都找不到......


近日,猿哥在Github上看到有人对《科技爱好者周刊》收集的免费书籍做了汇总,里面涵盖了一百多本和技术相关的免费书籍,主要覆盖Web开发、系统管理、编程语言、数据库、软件开发、人工智能、理论书籍、其他等几个领域



目前,free-books项目在GitHub上已经获得 5934 个Star,838 个Fork(项目地址:https://github.com/ruanyf/free-books


例如系统管理涵盖了以下书籍,如果该书籍有中文版,还会特别说明,这样可以大大节省读者筛选的时间



我们以系统管理为例,看看这里面收集的书籍质量如何?



1、《Linux命令行大全》



《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法。适合从其他平台过渡到Linux的新用户和初级Linux服务器管理员阅读。没有任何Linux基础和Linux编程经验的读者,也可以通过本书掌握Linux命令行的使用方法。

下载地址:http://sourceforge.net/projects/linuxcommand/files/TLCL/13.07/TLCL-13.07.pdf/download


2、《Learn command line》



这本书通过有趣的,图文并茂的方式为初学者介绍命令行基础知识。本书开源,你可以选择在线阅读,也可以选择下载PDF版本


下载地址:https://hellowebbooks.com/learn-command-line/



3、《鸟哥的 Linux 私房菜》



这是《鸟哥的 Linux 私房菜》作者鸟哥写的,该网站的教学文件积累了鸟哥整理多年的资料,可以追溯到2000年之前,对于想要学习Linux的伙伴来说是一份不可多得的好资料,不过,年底,该网站应该会迁移。


地址:http://linux.vbird.org/



4、Linux 之旅



这是一个免费学习Linux的网站,分为初级到高级,每一个阶段都划分为不同的模块进行介绍,最后还推荐4本和Linux相关的经典书籍


地址:https://linuxjourney.com/



5、《计算机系统导论:以汇编语言与 Linux 系统为例》



本书从程序员的角度介绍了计算机硬件如何工作的概念。程序员的工作是设计一系列指令,使硬件执行解决问题的操作。本书通过探索如何在指令集架构级别实现C / C ++语言来查看这些指令。本书使用的操作系统内核是Linux。


地址:http://bob.cs.sonoma.edu/IntroCompOrg-x64/bookli5.html#x6-6000



6、《计算机网络:系统方法》



本书在1996年出版了第1版,距今已经近十年了,为了适应时代发展第6版做了很大的改进,比如更新了示例,切合当下的技术发展,新增了PON和5G、RAN以及云计算是如何影响互联网结构等内容


下载地址:https://github.com/SystemsApproach/book/tree/master/published



7、《计算机组织导论:以树莓派和 ARM 汇编语言为例》



本书和第5本的《计算机系统导论:以汇编语言与 Linux 系统为例》是一个系列,本书中介绍的特定体系结构是在RaspberryPi上实现的ARM。操作系统是Raspbian,它基于Linux内核并包含GNU编程环境。


地址:http://bob.cs.sonoma.edu/IntroCompOrg-RPi/frontmatter-1.html



8、《计算机网络:原理,协议和实践》



这是一本开源书籍,它介绍计算机网络的主要原理以及主要的Internet协议,第一部分描述了该领域的理论基础以及主要的算法和协议;第二部分包含主要internet协议的详细介绍,包括 HTTP, DNS, TLS, TCP, UDP, IPv6, BGP, RIP, OSPF, 以太网和 WiFi。第三部分包含练习和实践实验,以便读者巩固检测学到的知识。


地址:https://www.computer-networking.info/#



9、《Linux 内核揭密》



这是一系列关于Linux 内核和其内在机理的帖子。


地址:https://xinqiu.gitbooks.io/linux-insides-cn/content/index.html



10、《运维工程师学校(Ops School)》



Ops School是一个综合性课程,它将帮助你学习如何成为一名运营工程师,运营工程师是管理大大小小的企业计算机系统的高技能人员。本书涵盖了从系统管理到安全、网络等方面的知识


地址:http://www.opsschool.org/



11、《文件系统设计(Practical File System Design)》



作者不仅介绍了一个文件系统的基本实现,而且也提及了文件系统和其它模块之间的交互,接口设计以降低模块间耦合度。此书还提供了作者自己编写的一个User Land模拟文件系统,可以帮助更好的了解文件系统的实现。


下载地址:http://www.nobius.org/~dbg/practical-file-system-design.pdf



12、《Docker 初学者教程》



本书介绍了如何轻松地将分布式应用程序构建和部署到云。


地址:https://docker-curriculum.com/



其他书籍截图如下:




编程语言:




理论书籍:




人工智能:




软件开发:




数据库:




其它:




●编号790,输入编号直达本文

●输入m获取到文章目录


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46615
 
3343 次点击