Linux服务器书籍推荐(linux服务器 书籍)-冯金伟博客园

想要做运维工程师可以学习哪些书籍

运维范围很大,主机、存储、数据库、网络、IDC都可算在运维里,你想往那方面发展就学哪方面呗。

主机:硬件方面没什么书,去找各品牌的技术文档去吧。OS方面Mastering Windows Server 2010 R2、Linux的书、Unix的书,怎么也要考个MCSE,RHCE才行;

存储也是看厂家的技术文档;

数据库Oracle、MySQL、MSSQL都有不少书,最好考个认证;

网络劝你正经学个IE,CCIE也好,HCIE也好,H3CIE也好,系统的学一下;

还有各类虚拟化技术、容器等等;

IDC方面涉及风火水电,与IT相关不大,但也很专业,都有相应的资质认证,没经过系统培训、考核,你就别想上岗了。

总之,运维所涵盖的内容太多了,找你感兴趣的学吧,如果只想混口饭吃,劝你还是别考虑了,这是一个大坑,比程序猿要大的多、深得多的大坑!

我们是

Linux服务器书籍推荐(linux服务器 书籍)-冯金伟博客园

初学服务器知识,该选择什么书籍?

windows平台可以看看《Windows Server 2003服务器架设与管理》。

作为推荐,这里我主要还是推荐自己仔细研读过的书,而我读过的书中某些可能已经很老了,甚至内容已经过时了,因此,这只算是抛砖引玉,大家可以选择类似的更新、更权威的书籍学习。

基础知识主要包括:语言。这里之所以拿出来说,是因为某些语言可能导致你使用完全不同的思路来设计服务器。一般来说,C/C++、Java、C# 之类可以归为一类,而 Go、Erlang 和他们区别很显著。关于语言的经典书籍太多,这里就不说了。

网络。想了解协议底层实现,可以看《TCP/IP 详解 卷2》。上层开发时,Windows 下可以看《Network Programming for Microsoft Windows》,Linux 下可以直接看看官方相关的 API 文档。Windows 下 IOCP,Linux 下 epoll(其他类 Unix 下的技术类似)是需要掌握的。实际开发中,网络库可能自己实现,也可以基于某些开源库开发,所以,无论是出于学习还是使用目的,都可以研究一下开源库,例如 libuv、libevent、boost ASIO。

操作系统相关。类 Unix 系统比较好的书籍就是《Advanced Programming in the UNIX Environment》了,Windows 下则可以看看《Windows核心编程》。系统相关的最核心的东西可能就是线程、进程,以及相关同步的内容了,看看《Multithreading applications in Win32》挺不错(包括类 Unix 系统下的开发者)

数据库。主要看你选择 SQL 还是 NOSQL。基本上搞搞 mysql、redis 不会错。

一些思想。光会各种技术是不能写出好的代码的,可能还需要学习一些更抽象的知识,所谓的一些”哲学“或者开发的指导思想。比较推荐的是《UNIX 编程艺术》,还有一本书《精益思想》,这本书和编程完全无直接关系。

《网络游戏核心技术与实战》日本人写的网络游戏服务器端开发的书, 结合游戏开发讲到了服务器端的方方面面, 但是相对的可能不够深入. 适合入门, 对游戏和技术有更好的理解. 然后就可以针对特定的技术领域, 比如网络, 数据存储等找专门的书来看了. 单纯从技术角度而言, 基础的东西并没有太多的不同. 只是网络游戏服务器端的应用领域相对狭窄, 所以市面上专门的书籍并不多。

哪些版本的Linux适合做服务器系统?

这个首先要看您的开发环境,如果您的开发环境已经决定了,不建议您在云服务器上选用其他的Linux版本发布。

第二个要看主流的云服务器提供厂商提供了哪些通用的版本?生产环境和开发环境最好保持一致,不要自己给自己找麻烦。基本上主流的云服务器提供厂商都会支持ubuntu/centos /redhat。

如果对系统没有特殊的偏爱或要求,可能我会推荐您选择centos7。

学LINUX服务器哪本书比较好?

Linux程序设计(第三版) 以下简介摘自豆瓣: – – – – – – 内容简介 · · · · · ·   时至今日,Linux系统已经从一个个人作品发展为可以用于各种关键任务的成熟、高效和稳定的操作系统,因为具备跨平台、开源、支持众多应用软件和网络协议等优点,它得到了各大主流软硬件厂商的支持,也成为广大程序设计人员理想的开发平台。

  本书是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而受到广泛好评。中文版前两版出版后,在国内的Linux爱好者和程序员中也引起了强烈反响,这一热潮一直持续至今。本书是国内读者翘首以待的第4版(者注:第3版已经够用了~),此次新版内容组织更加严谨,译者更是细心雕琢,保留了这部权威著作的原汁原味。  对Linux所提供的功能全面而准确的阐述,以及贯穿全书的示例程序体验,使本书不仅成为初学者的最佳Linux程序设计指南,而且是中高级程序员不可或缺的参考书。