20171219 转载知乎 --有没有比《鸟哥的Linux私房菜》更好的书?

转载:

作者:知乎用户

链接:https://www.zhihu.com/question/30328004/answer/52437560


一定要系统的学习linux. 千万不能跟我一样啥书都不看需要的时候才查man手册. 根本记不住的.

我用linux五年有余了, 先后供职于两家linux发行版公司. 到现在我连grep命令的参数都背不全! 就是因为我从来没有系统的学习过linux!

(然而似乎也并不影响我赚钱...)

然而似乎我没有回答题主的问题啊... 我唯一翻过几页的书是:https://debian-handbook.info/

然而我是个archlinux用户, archwiki是个宝库啊.


初学者比较不建议看那么厚的书,反正我是看完序言就用来垫着帮电脑散热了= =

推荐The Linux Command Line by William E. Shotts, Jr.这本 简单 基础 并且快速上手terminal

中文有翻译http://billie66.github.io/TLCL/book/index.html

另外也可以参考之前的回答Linux开发入门需要具备哪些条件? - Han 的回答


作者:阿尔法汪

链接:https://www.zhihu.com/question/30328004/answer/173583390

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

天下文章无第一,所以问那本书好不好,也是根据个人来说的。刚开始从事于运维岗位的时候也拜读过《鸟哥的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网络协议》一些原理讲解的书籍,能够帮助你从依葫芦画瓢,提升到知其所以然的水平。


我在接触Linux前一直在玩freebsd,后来转玩linux,接触企鹅平台已经大概8年时间,记命令这种事并没有花费我什么时间。

《linux系统管理技术手册》这本书翻完一遍,就对linux对系统管理基本都了解了,剩下的就是不断的去实践,光背命令有啥用啊,要实战。


一直没看过鸟哥的书,个人不适应书中的讲解语气。

好书有很多,请参考《Redhat Linux用户基础》,红帽一出,天下臣服。哪个机构出的书能秒掉我大红帽?等着被反杀吧~

另外补充一点,在你系统的学完一遍Linux之前,不要靠Google和man来学习,那样只会事万倍而功半。虽无前车之鉴,愿成后事之师

你可能感兴趣的:(20171219 转载知乎 --有没有比《鸟哥的Linux私房菜》更好的书?)