学习Linux有没有比《鸟哥的Linux私房菜》更好的书?

论坛 期权论坛 知乎     
知乎用户   2019-8-14 01:10   42109   5
转载声明:本文由互联网用户自发贡献,部分转载来源来自知乎(zhihu.com),强烈建议您访问知乎查看完整内容。本社区不拥有所有权,也不承担任何法律责任。如有侵权,请联系optbbs@163.com。一经查实,即刻删除。
分享到 :
0 人收藏

5 个回复

倒序浏览
热心回应  16级独孤 | 2019-8-14 01:10:15
鸟哥的Linux私房菜真的是一本非常经典的书,作者鸟哥是学环境工程专业出身的,却在IT领域名气更大。先不说有没有比这本书更好的书籍,我们先来客观评价一下这本书。
正面评价:
1. 这本书非常经典,至今仍然蝉联最受欢迎华语Linux书籍第一的位置,无人能撼动;
2. 非常基础,因为他本身也是从0基础开始自学摸索,所以这本书也是一个循序渐进的过程,带领大家一步步进入Linux世界;
3. 非常口语化,相较于那些用了大量专业词汇的技术书籍,鸟哥的书真的是更容易为人所接受。
反面评价:
1. 太厚了!鸟哥的书实在是大而全,介绍了很多东西,但对于Linux入门者而言,太厚的书反而会让大家越来越迷茫,不知道哪些是重点,不知从何入手;
2. 会有部分废话在里面,有些内容略显啰嗦;
3. (假装有第3点)
总而言之,作为Linux从业者,这本书肯定是值得一看的。在当年Linux书籍还不多的时候,这本书的出现简直是给大家一个惊喜,而且还写得那么好(现在看来依然那么好)。
这本书很多人奉为圣经,评价它是入门必读书籍。实际上它确实也是对得起网友对它的评价。
回到问题本身,有没有比鸟哥的Linux私房菜更好的书籍?在我看来,还是要看需求,不能一概而论。如果你是初学者,那我不建议你看这本书。还是那个原因,太厚了,啥都有,很有可能你看了后面了,前面的知识又忘了。整本书都读下来,你可能会有一种啥都懂,但啥也都不懂的迷茫感。
但如果你已经有了一定的基础了,那这本书肯定是非常适合你的。
所以对于初学者,我推荐以下书籍,希望能帮到各位。
其实很多人找我推荐 Linux 书单,但很多其实并不清楚自己的需求,甚至很多人可能都不知道 Linux 是什么,只是有一个模糊的概念。对于 Linux 方向性的选择,我还特地在社区上回答了一个问题,没想到不小心成了爆款:
到什么程度才叫精通 Linux?看完这个回答,相信很多人至少知道了目前 Linux 从业者所从事的几个方向,对于方向选择有个大概的认知。
自我介绍一下。我是良许,本科及硕士所学专业却是机械,毕业后从零开始自学转行 IT,1 年后被世界 500 强外企所录用,目前是 Linux 工程师。业余时间运营公众号 良许Linux 及同名社区号,这两个都是我的主要阵地,但公众号更是我的主战场,欢迎关注交流!
良许Linux良许带你学习Linux本文将根据我的从业经验及与同行大佬的交流,推荐一些Linux入门书籍,并且在文末赠送这些书籍的电子版及配套源码等资源,希望对大家有帮助!
[h1]Linux入门书籍推荐[/h1]入门书籍其实就是对 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脚本攻略
这本书我也很推崇,因为它很薄。书中的很多技巧一旦掌握了,一定会对你的工作大有帮助。不同于其他书籍的是,本书没有长篇大论,都是由许多小技巧组成。
本书电子版请见文末。

7. Linux命令行大全
这本书据说是最好的Linux命令、Shell编程的书籍,在网络上的口碑非常好,但我没看过。网友评价:这本书简直是为Linux初学者量身定做。结构编排循序渐进,重点难点反复出现、有利于巩固消化;而且,就算是没有任何Linux经验,也可以在作者的引导下一步步进入到Linux的殿堂。
本书电子版请见文末。

以上推荐的主要是Linux比较基础的书籍,但其实Linux还有应用、底层等方向,我这边也简单推荐一些。更详细介绍,请看我的这个回答:
有没有学习Linux比较好的入门书籍?[h1]Linux 应用开发书籍推荐[/h1]1. Unix环境高级编程(APUE)
2. Linux程序设计
3. Unix网络编程(UNP)
[h1]Linux底层开发书籍推荐[/h1]1. 嵌入式Linux应用开发完全手册
2. Linux设备驱动开发详解
3. Linux内核源代码情景分析
[h1]电子书+源码+精选Linux资料获取方法[/h1]在公众号「良许Linux」后台回复「社区」即可免费获取。
---------------
看完三件事: 如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个忙:
  • 点赞,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓 -_-
  • 关注我和专栏,让我们成为长期关系
  • 关注公众号「良许Linux」,第一时间阅读最新的Linux文章,公众号后台回复 1024 送你 最新的编程技术资料。

热心回应  16级独孤 | 2019-8-14 01:10:16
初学者比较不建议看那么厚的书,反正我是看完序言就用来垫着帮电脑散热了= =

推荐The Linux Command Line by William E. Shotts, Jr. 这本 简单 基础 并且快速上手terminal
中文有翻译http://billie66.github.io/TLCL/book/index.html

另外也可以参考之前的回答Linux开发入门需要具备哪些条件? - Han 的回答
热心回应  16级独孤 | 2019-8-14 01:10:17
一定要系统的学习linux. 千万不能跟我一样啥书都不看需要的时候才查man手册. 根本记不住的.
我用linux五年有余了, 先后供职于两家linux发行版公司. 到现在我连grep命令的参数都背不全! 就是因为我从来没有系统的学习过linux!
(然而似乎也并不影响我赚钱...)
然而似乎我没有回答题主的问题啊... 我唯一翻过几页的书是: https://debian-handbook.info/
然而我是个archlinux用户, archwiki是个宝库啊.
热心回应  16级独孤 | 2019-8-14 01:10:18
天下文章无第一,所以问那本书好不好,也是根据个人来说的。刚开始从事于运维岗位的时候也拜读过《鸟哥的linux私房菜》。总体来说这本书比较简单,针对刚入门的新手,甚至是哪些不知道linux的同学来说,是一本比较不错的入门书籍。如果你没有Linux方面或者是编程方面的基础知识,本书会告诉你linux目录是怎样的,文件是怎样的,介绍常用命令和一些系统管理工具。但是看完这本书,当你真正要去运维Linux操作系统时,你还是发现自己不会,很多命令操作都似曾相识,但是却不知道改如何下手。
对于想更进一步掌握Linux操作的知识技巧,我觉得可以通过一下方式或书籍进行更深入的学习:
一,学会使用linux的man文档
首先我们要理解Linux的日常操作,是通过执行命令来操作/管理Linux系统的。所以基础运维有一般以上的工作是在使用Linux命令。在man文档中,非常清晰的告诉你Linux 命令的作用是什么,可携带哪些参数,每个参数的用法是什么。这些文档就是一本命令字典,有什么不会,就使用man命令查看一下。
二,学习Linux shell编程
我们说Linux 命令行是每次执行一个命令,那通过shell脚本编程,将很多条命令放到一起批量执行,并且还可以通过条件判断,循环语句等来控制每条命令的执行方式。这也是从简单Linux系统操作上升到Linux系统管理的必经之路。这里推荐一本书籍《LINUX与UNIX SHELL编程指南》,这本书比较清晰明了的讲解了怎么进行Shell编程。
以上两个方面搞熟悉后,相信正常的linux管理肯定是没问题的了,如果还想要继续深入去学习的话,推荐区了解下《Linux内核介绍》《TCP/IP网络协议》一些原理讲解的书籍,能够帮助你从依葫芦画瓢,提升到知其所以然的水平。
热心回应  16级独孤 | 2019-8-14 01:10:19
20年前,1998年,我是因为游戏,接触到了计算机 。那个时候,很多80、90后应该都玩过一款旷世经典的游戏《仙剑奇侠传》,20年前的今天,每当提起这款游戏,都能勾起很多人的回忆。
仙剑奇侠传中,有动人的故事,印象深刻的人物;逍遥的侠义,月如的痴情,灵儿的责任。一个个鲜活的形象被塑造出来,铸就了这部游戏的灵魂,成为一代经典。
10年前,我接触到一本书,《鸟哥的Linux私房菜》,这本书的作者很强。真的很强。从这本书,你能读出,作者是个有故事的人,生动、有趣、真实。


鸟哥姓蔡,原名蔡德明,人称鸟哥。外号菜鸟,大学三年级就会有学弟叫他菜鸟学长,他想了想,最后让大家统称鸟哥。
鸟哥,大家都认为是Linux大牛,其实,人家是环境工程的专家,博士。





是啊,你可能会很奇怪,为什么接触Linux?
读的是环境工程,在求学中不在求学过程中不可能动用电脑。当时,他蛮喜欢做 DOS Driver 的设定,只是为了打游戏。那时打游戏有声音是很困难的事情,所以会做比较多的测试和实验。那时,他连 UNIX 是什么都不知道。



接触 Linux 是 1998年念博士的,他的指导教授跟他说,“我们跟别人签约,两年内要完成,机器已经买了,大概20万人民币左右。”
教授让他打开,里面是 SOLARIS,这有点像 Windows,那时听说它很厉害,一台小小的PC电脑就100万台币。





就这样,鸟哥开启了他的linux之路。当时被逼着学很多技能,包括 Fortran Programing、Compiling Program、C shell ing。
为什么无法开机?
查了半天是电源线没有插,有时间开不了机,因为光盘没有拿出来。
跟他接洽的运维人员蛮可怜的。因为跨行太大,很多东西搞不定,那怎么解决呢?





现在谈的技术很低级,他是环境工程的人,永远不知道什么是 NAT。他的台湾师傅 Netman 说「这么大的人,不好好自己学习,自己去看资料」,他念书这么久第一次被说不用功,所以慢慢学习。





最后开始投入,光专有名词就要找好几个,那时候读书是很辛苦的。他的结论是:书是人写的,错误是存在的,人是欠骂的,我们运维人员常常会被到很多客户骂,有时候被骂是很快乐的,不要相信教育机构说要「快乐的学习」。
为什么会有私房菜?
鸟哥的原话是他特别健忘,今天见面,明天可能就忘记了,所以他是很健忘的人。



当然,这不是最主要的原因,最主要的原因是:



看最上面鸟哥的介绍会了解到,会一直写的原因是他读了10年博士,他老板第3年后,每年都对我说「你明年会毕业」,这就说了七年。....鸟哥也坚持了这么多年。。最终,阴差阳错,在IT界的名气比在环境界大。





鸟哥,IT界的传奇,环境工程专业出身,从一点linux不懂,到成为业内最经典畅销书的作者。如今,这本书扔是Linux历史上最畅销书籍top1。
鸟哥在写这本书的时候,是10多年前,那个时候的资源跟我们现在比不可同日而语。完全是通过自己一点点啃下来的。
读这本书,除了能成学会Linux之外。更重要的是,你就像在看一部电影,看到一个人,通过自己的点滴努力,成为了一个行业内很厉害的人。
经典之所以被称为经典,是因为它记述着那个时代的进程和精神的归宿,经过漫长时间的沉淀和洗涤,传达出关于特定时代的人性深层次带来的思考,它吸引并带领读者去挖掘自己的内心力量,它在这一刻以某种方式撞击了你的心灵,然后,不可复制。


你要是找书,很难有超越鸟哥的了,你要是找Linux视频,建议看一下马哥的,学Linux应该听说过业内有句玩笑话:“先鸟哥,后马哥,方可成大器”,(下图左边鸟哥,右边马哥)



马永亮(马哥):马哥教育创始人CEO,51CTO金牌讲师和专家博主
计算机安全专业硕士,Linux核心专家、51CTO专家博主。多年Linux及数据库实战和教学经验,擅长讲授Linux运维、企业级运维自动化、系统架构和优化、hadoop海量数据、IaaS云技术等相关的课程,马哥Linux系列培训视频一直被网友们称为业内最专业的Linux培训视频,其授课方式生动形象,马哥可以把复杂抽象的大问题化解成具体形象的案例,马哥在Linux界跟JAVA界马士兵称之为培训界的”马氏双雄”。Linux业界一直有着赞誉”马哥出品必是精品”之说。其教学方法及治学态度广受赞誉,乐于分享,直接或间接受教的真实学员近万人,现学员已在腾讯、大众点评、巨人、盛大、九城、淘宝、快钱、一号店等知名公司担当要职!


如果你想系统的学习Linux,以及Linux视频系列课程,建议看马哥视频吧,是系统学Linux的不二之选。绝对通俗易懂,而且不容错过。以下是免费课程的链接,希望能帮到你。
Linux运维及云计算年薪30W入门经典教程【马哥亲讲】_腾讯课堂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:182358
帖子:1746
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP