社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

Java团长 • 4 年前 • 445 次点击  

来源:程序员书库(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/



其他书籍截图如下:




编程语言:




理论书籍:




人工智能:




软件开发:




数据库:




其它:



(完)

Java团长

专注于Java干货分享

扫描上方二维码获取更多Java干货

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