Loading

Linux入门书籍推荐

作者:程序员良许
链接:https://www.zhihu.com/question/36869538/answer/748305345
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Linux入门书籍推荐

入门书籍其实就是对 Linux 系统的基本操作有个了解,这也是很多人对 Linux 学习的基本需求。一般来讲,入门书籍都会讲到以下几方面的内容:

  • Linux 历史
  • 文件及目录管理
  • 文本处理
  • 磁盘管理
  • 进程管理
  • 性能监控
  • 网络工具
  • 用户管理
  • 系统管理
  • Shell编程
  • ……

基于此,推荐一些入门书籍。

1. Linux Tools Quick Tutorial

其实我不喜欢一开始就看很厚的那种砖头书,很容易让人丧失兴趣。所以我首先推荐一本小而美的电子书,基本花个几天就能看完,并对 Linux 系统有个初步的了解:

Linux Tools Quick Tutorial

2. Linux从入门到精通

一般来说,XXX从入门到精通,21天精通XXX,这类书我都是嗤之以鼻的。一开始我看到这本书,也以为是这个流派的,但拿到手翻看一下,发现它还是相当与众不同的。我就觉得它就不该叫这个名字,否则会影响别人对它的印象。

这本书不仅覆盖了以上所讲的几个方面,还讲了很多服务器的基础知识,非常适合入门。而且,它还贴心地录制了12.5小时的教学视频,并搭赠Ubuntu安装光盘的镜像文件,而且另外赠送31.5小时Linux专题学习视频。这本书的目录,可以点击以下链接查看:

Linux从入门到精通_百度百科

 

3. 鸟哥的Linux私房菜

这本书被很多运维人员奉为圣经,里面的内容也确实很全面,而且非常口语化,容易理解接受。但是,正因为它很全面,就显得整本书非常厚,比砖头还厚。而且太全面的话,就显得重点不突出,所以对于初学者而言并不友好,我并不建议初学者一上来就学这本书。而如果你是老司机的话,那这本书是你进阶的必备神器!

这本书在鸟哥的官网可以看到在线电子版的,所以在购买这本书之前,建议先去他的官网看下这本书再做决定。另外,也有技术大神录了视频讲解这本书,在文末会赠送。

鸟哥的Linux私房菜简体首页

4. Linux就该这么学

这本书我比较推崇,因为它不厚,重点比较突出,而且覆盖了绝大部分重点知识。我在公众号里做过很多次活动赠送这本书,老读者应该都知道。

这本书同样有官网,可以在线免费看这本书,可以先去官网体验一下再决定要不要买。

《Linux就该这么学》 - 必读的Linux系统与红帽RHCE认证免费自学书籍

5. Linux命令行与shell脚本编程大全

这本书很不错,推荐购买,特别是对于整天在命令行下工作的小伙伴,是必备神书。

这是一本关于Linux命令行与shell脚本编程的全方位教程,主要包括四大部分:

  • Linux命令行
  • shell脚本编程基础
  • 高级shell脚本编程
  • 如何创建实用的shell脚本

6. Linux Shell脚本攻略

这本书我也很推崇,因为它很薄。书中的很多技巧一旦掌握了,一定会对你的工作大有帮助。不同于其他书籍的是,本书没有长篇大论,都是由许多小技巧组成。

Linux 应用开发书籍推荐

1. Unix环境高级编程(APUE)

做Linux应用开发的,没人不看这本书,是一本5星级圣经级别的书!但是,这本书还是非常厚,初学者可能不太适合,最好有了一定基础之后再看这本书。

但是,这本书非常全面,潜心修炼好这本书之后,一定会成为Linux应用开发的高手。

2. Linux程序设计

如果觉得APUE太厚的话,可以先看看这本书。大家应该看出来了,我一直不建议先看砖头一样的书,而是小而美,覆盖全面的书。

Linux程序设计虽然不及APUE全面,但也覆盖了很大一部分Linux应用开发重点知识。但是,里面的IPC通讯部分,采用的是System V那套接口,而我常用的是Posix接口,所以那部分内容我是一略而过的。

3. Unix网络编程(UNP)

这本书的作者与APUE一样,同为Richard Stevens。不得不说Richard相当猛,出的书几乎每一本都是经典书籍,真的是无人能及。

UNP分为上下卷,主要讲Socket及IPC,对于网络编程是不可或缺的参考资料。

Linux底层开发书籍推荐

1. 嵌入式Linux应用开发完全手册

这本书是韦东山老师的作品,本书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GUI系统,掌握整个嵌入式Linux系统的开发方法。

2. Linux设备驱动开发详解

这本书搭配韦东山老师的嵌入式视频教程阅读,总体来说写得不错,尤其是一开始的字符驱动部分,讲解得十分精彩,配合一些Linux应用层编程的阅读,收获不小。

3. Linux内核源代码情景分析

这本书采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux最新版本核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。上册的内容包括预备知识、存储管理、中断和系统调用、进程和进程调度、文件系统以及传统的Unix进程通讯六章。(来自百度百科)

posted @ 2020-09-09 10:22  alphacode  阅读(4112)  评论(0编辑  收藏  举报