文章吧-经典好文章在线阅读:《鸟哥的Linux私房菜 基础学习篇 第四版》读后感精选

当前的位置:文章吧 > 原创文章 >

《鸟哥的Linux私房菜 基础学习篇 第四版》读后感精选

2020-02-19 23:16:18 来源:文章吧 阅读:载入中…

《鸟哥的Linux私房菜 基础学习篇 第四版》读后感精选

  《鸟哥的Linux私房基础学习篇 第四版》是一本由鸟哥著作人民邮电出版社出版的平装图书,本书定价:118.00元,页数:796,特精心网络整理的一些读者读后感希望大家能有帮助

  《鸟哥的Linux私房菜 基础学习篇 第四版》精选点评

  ●因为内容丰富,所以讲解稍嫌啰嗦,但是对于入门来说是很好的一本书,适合多看几遍,多上机练习

  ●一般粗读一半细读,有些讲的确实太啰嗦了

  ●读得人尿急

  ●废话一大堆

  ●全面严谨新手友好,但废话真的太多了!!!

  ●总算上了centos7,期待服务器版本

  ●Linux入门,正好有些地方不太熟悉,看一下吧。配合hackerrank上面的shell编程题稍微写一点。写的比较友好,不像《UNIX环境高级编程》只适合手册用。这本书从最基本的原理入手,让读者先对要介绍东东有个基本的概念,然后再逐步深入介绍,章节和章节之间联系紧密,并且每章最后都有本章内容总结和练习题,帮助读者总结和回顾,并通过练习题帮助读者加深理解,真乃Linux入门的极品书也!ps 2019/3/3 内容太多太杂了,用到的时候再回头看~~

  ●还行,好歹是新出的,废话还是比较多。

  ●很全面和细致

  ●没有任何基础的是值得看的,有一定了解的,可跳读,整体有些啰嗦。在第三部分有关shell和正则表达我个人看其他的书籍反而比较好理解。总有一种啰里啰唆还没有把话讲清楚感觉,看着反而有些厌烦。需要好好的静下来每一个步骤都跟着操作可能理清逻辑

  《鸟哥的Linux私房菜 基础学习篇 第四版》读后感(一):只有和实践结合起来,这本书才有意义

  从2019年1月15日到7月30日,花了将近7个月的时间读完了这本1158页的pdf。这本书我看得挺慢,平均每个小时能看大概10页左右想想居然在这本书上花了100多个小时呀。 书的内容有很大一部分是我日常工作中经常会接触到的,有的我已经知道了读完加深了印象,有的我还不知道读完开阔见识。看完感觉光是读书绝对不够用的,一定要多动手实践,例如书里详细讲了vim里的各项操作,我看完也只是对众多指令有了印象,用起来还是那几个基本操作,而我的同事T用得炉火纯青出神入化,仔细看的话他用的指令其实都是书里有讲到的。只有和实践结合起来,这本书才有意义

  《鸟哥的Linux私房菜 基础学习篇 第四版》读后感(二):《鸟哥的私房菜》读后总结

  为什么读: Linux作为一个在计算机专业领域主流操作系统,是一个很好用的“工具”,学习,即利于当前的实验工作和未来的求职,也利于我理解其他操作系统的概念。 收获: 1、书中的计算概论一章,再次加深了我对计算机硬件架构的理解:忆及单片机当中的知识,再次认为“计算机”这类器件,核心还是CPU、内存、I/O口。其工作原理类似自动控制原理中的:输入-控制-输出,“空间”(内存等)是实现这一切工作的场地。 2、了解Linux的历史,才知道一些很细节的事情:X86不是指字长,而是某类复杂指令集架构;android是Linux在精简指令集架构下的实现;汇编语言真的是低级语言,十分贴近二进制语言,高级语言也要先转换成汇编语言(指令)的形式,再汇编成二进制(这让我想起来C++起初也没有自己的编译器,是用C语言来写成特定形式,经过C的编译器实现,这一切都只是加了个中间层。);Liunx是用C语言写的。 3、万变不离其宗,上面的认知,再次让我想再次学习最基本的单片机,再次让我对C语言的“寿命”充满了信心。 4、我再次偏执地认为:服务、进程、任务、模块,甚至整个操作系统,都是程序,都是“操作”;用户,权限,目录、配置文件都是参数,都是“操作对象”。 5、理解了所谓的脚本语言,它的“中间层”更多,更接近人类语言。它本身不能编译成二进制,而是调用了编程语言的程序。所以它是“粘胶”,所以它只能是script(作为其他程序的附属)。 遗憾: 1、这本书的作者并非严谨的学术专,很多概念描述都比较口语化。(作为一本教导初学者的,用于实践的工具书,可以说已经很完美了) 2、有些概念我还是没能理解透尤其是挂载和分区,这也与我缺乏实践有关吧。 3、为了追求速度,我忽视了很多练习题。只能指望以后有空来实践了,不然就“白读”。 4、Linux终究是“工具”,会更新,会变化,甚至可能被抛弃,而“概念”这种东西,作为一种思想,作为一种方法,却难以过时,甚至可以触类旁通,涉及其他领域的思考, 附:本来只是项目上涉及点Linux,只需要看shell部分就差不多了,我却强迫症犯了,“只读一本,不读完一本不读下一本”,非要把整本书看完。期间一直受到“良心”的谴责,也担心导师发现我的“不务正业”后给我当头一棒。索性囫囵吞枣般于两周内读完。现在想想还有点小激动…现在的问题是,如果后面没去实践,加深、修正理解,那这两周可就废了。

  《鸟哥的Linux私房菜 基础学习篇 第四版》读后感(三):《鸟哥的Linux私房菜》读书报告

  本书的作者鸟哥本身不是一个IT行业的业内人士,他是一位环境工程系的博士,因为在就读的时候,需要深入了解Linux的原理和使用方法,所以自学了Linux底层和使用。可能是因为个人能力强,鸟哥对Linux的学习十分之着迷,以至于学的十分之深入,又可能是鸟哥平时喜欢碎碎念,所以他就有了出一本讲解Linux的书籍。对于一位外行人来讲,能做到深入了解Linux本身就是不容易的,而鸟哥则更甚,不仅仅做到了深入了解,而且在深入了解的基础之上,又能做到将自己的所学很好的传授给他人,并且这里的他人指的是大多数学习IT的新人,并且获得了十分之不错的销量,被誉为新手学习Linux必看的书之一。

  Linux 叧是一套操作系统幵丌吨有其他癿应用秳序,因此很多工秳师在下载了 Linux 核心幵丏实际安装之后,就叧能看着计算机开始运作了! 接下来这些高级工秳师为了自己癿需求,再在 Linux 上面安装 他们所需要癿软件就是了。

  在内容上,本书的讲解是十分之的由浅入深的,在讲解Linux之前,鸟哥还为我们特地讲解了计算机的部件以及各个部件之间的作用以及如何协同,计算机是如何被利用来辅助人类进行科学活动的,计算机的架构,数据表示,以及程序的运行。可谓是细致入微。再而鸟哥为我们讲解的是何为Linux,在这一章里,鸟哥为我们讲解了Linux的特点,相较于Windows系统的不同和优缺点,Linux的更新换代以及他背后的团队。能够激发起我们学习Linux的兴趣,让我们更好的往下面学下去。再而便是教我们学习Linux系统的方法,鸟哥首先给我们分享了自己学习Linux的心路历程和经验,告诉我们什么路不能走,什么路是捷径,让我们在学习的过程中可以少走很多的弯路,不仅如此,我们在学习时还要摆正学习的态度,不可以太过于心急,这样只会得不偿失。再往回,便是鸟哥为我们深入地讲解关于Linux的主要内容了,包括安装Linux前的磁盘管理,CentOS的安装以及一系列的Linux的学习。

  本书在表达的方面也有他独到的地方。本书运用口语化的表达,让你在读书的时候就好像是鸟哥与你面对面,亲自在授予你知识一样,让人感觉十分之亲切,与其他的教科书十分之不一样,这一点令我十分之喜欢,跟其他的书很不一样,很有学习的动力,这也是我喜欢这本书的原因之一。不仅如此,作者在表述的时候,十分之幽默风趣,例如这一段“因此,当我们想要购买戒者是升级某些计算机组件时,应该要特别注意该硬件是否有针对您癿操作系统提供适当癿驱劢程序, 否则,买了无法使用,那扄是叨人呕死啊!”就令人感觉的到作者的亲切,让人十分之舒服舒畅。再而,本书在讲述时还会采用图文结合的方式,将自己所讲的东西融入图片之中,让学生在看文字依然疑惑不解的时候,能够看一看图,进而促进学生对自己所讲的理解程度,页一定程度的提高了书本的趣味性,毕竟没有人会喜欢一直看着晦涩的文字,就如同我们小时候都喜欢看公仔书一样,这一点作者做的很好,我真的十分之喜欢,希望作者的以后的书籍里还能加入这一元素。这本书中最与众不同的便是Tips这一个部分了,在这个部分里,作者会将知识点更加透彻的解析,并且会联系到之前章节所提到的内容,让我们在学习的时候,知识点不那么具有跳跃性,更加简明易懂。

  如果要谈到书中最令我难忘的部分的话,实在是很为难我。因为我觉得这本书的每一个部分都令我十分之难忘,可能是因为其行云流水般的讲述,亦或是幽默风趣的讲述风格,又或是专业水准的知识点,都令我不认卒读。如果非要挑出一个我印象最为深刻的话,那无疑就是在看到第十三章Shell scripts的时候了。在看到这一张的目录的时候,我是有些胆怯的,因为Shell scripts 这个名词是我之前从来没有听过的,再是当我看到小标题里的程序语句时,我就明白,这是一个类似于Java scripts的语言,拥有自己的语句,也需要花费更多的精力与时间去学习,无法再使用之前积累的熟悉运用的知识,当然这是我再看之前的心情。而在那一章的一开头便有这样的一句话“什举是 shell script (程序化脚本) 呢?就字面上的意,我们将他分为两部份在『shell部分我们在十一章的BASH 当中已经提过了,那是一个文字接口底下讥我们不系统沟通的一个工具接口。那举『 script 』是啥? 字面上的意, script 是『脚本、剧本』的意思。整句话是说, shell script 是

  针对 shell 所写的『剧本!』”在这简简单单的一句话当中,就让我初步的明白了Shell scripts它是什么,不是什么,而通过一些诙谐幽默的语句,在讲述的同时,又透露给了我们大量的知识和好习惯,这是我最喜欢的地方之一,例如下面这一句话就讲的很好,“举例例来说,鸟哥自己为了自己的需求,曾经撰写了不少的 script 来帮我迚行主机 IP 的侦测啊、 登录档分析不管理啊、自劢上传下载重要配置文件啊等等的,不过,早期就是因为太懒了, 管理的主机又太多了,常常同一个程序在不同的主机上面迚行更改,到最后,到底哪一支才是最新的都记不起来,而且,重点是,我刡底是改了哪里?为什举做那样的修改?都忘的一干二净~真要命~”语句简单明了,在分享自己经历的同时又透露出一丝的小俏皮,实在是令人印象深刻。

  而谈到最令我喜欢的部分缺恰恰是第零章,因为第零章讲到的是硬件的部分,而我本身对硬件也十分之感兴趣,看到鸟哥硬件中讲到的关于精简指令集那一段的时候“这种 CPU 癿设计中,微指令集较为精简,每个指令癿运行时间都徆短,完成癿劢作也徆单纯,指令癿

  执行效能较佳; 但是若要做复杂癿事情,就要由多个指令来完成。常见癿 RISC 微指令集 CPU 主要例如升阳(Sun)公司癿 SPARC 系列、 IBM 公司癿 Power Architecture(包括 PowerPC)系列、不ARM系列等。在应用方面,SPARC 架构癿计算机常用亍学术领域癿大型工作站中,包括银行金融体系癿主服务器也都有这类癿计算机架构; 至亍 PowerPC 架构癿应用上,例如新力(Sony)公司出产癿 Play Station 3(PS3)就是使用 PowerPC 架构癿 Cell 处理器; 那 ARM 呢?你常使用癿各厂牉扃机、PDA、导航系统、网绚设备(交换器、路由器等)等,几乎都是使用 ARM 架构癿 CPU 喔! 老实说,目前丐界上使用范围最广癿 CPU 可能就是 ARM 呢!”实数让我感叹鸟哥知识涉猎面之广,在日常生活常用的东西在这里也能经常出现,让人有一种亲切的感觉,实在是太棒了,让人忍不住读下去,又不忍卒读“所有癿芯片组几乎都是参考 CPU 癿能力去觃划癿,而 CPU 能够接受癿主存储器觃格也丌相同,因此在 新贩买戒升级主机时,CPU、主板、主存储器不相关癿接口设备都需要同时考虑扄行 !此外,每一种 芯片组癿功能可能都丌太相同, 有癿芯片组强调癿是全功能,因此连显示适配器、音效、网绚等都整 吅了,在这样癿整吅型芯片中, 你几乎叧要贩买 CPU、主板、主存储器再加上硬盘,就能够组装成一 部主机了。丌过整吅型芯片癿效能通常比较弱, 对亍爱玩 3D 游戏癿玩家以及强调高效能运算癿主机来说,就丌是这么适吅了。至亍独立型芯片组虽然可能具有较高癿效能,丌过你可能必须要额外负担接口设备癿 CoCo 呢!例如显示适配器、网绚卡、声卡等等。但独立型芯片组也有一定程度癿好处,那就是你可以随时抽换接口设 备。”。实在是妙啊。而这一句则让我笑出了声来“除了 CPU 癿整体结构(如第二层快取、每次运作可执行癿指令数等)乊外, 主要是在亍微指令集癿丌同。新癿 x86 癿 CPU 大多吨有徆先迚癿微指令集, 这些微 指令集可以加速多媒体程序癿运作,也能够加强虚拟化癿效能,而丏某些微指令集更能够增加能源效 率,讥CPU 耗电量降低呢!由亍电费越来越高,贩买计算机时,除了整体癿效能之外, 节能省电的CPU 特色也可以考虑喔!”实在是讲的十分之有趣。

  对于这本书的评价吧,如果十分是满分的话,我会给九分,少的一份是怕鸟哥骄傲。整本书读下来,不会像其他教科书一样,翻两页就像睡觉。这本书总是可以在你快要憋不住的时候给你几个可以笑起来的笑点,让你从新振作精神。而且之前我也提到过本书中多运用到了口语化的描述,不会大批大批地出现专业性的词汇,让你摸不着头脑。我觉得这也是我们初学者在学习新的Linux这门学科的时候所想能实现的一件事情,而现在,鸟哥做到了,这也成全了他在华语Linux教学书籍中无可撼动的地位。成就这一地位的当然不止他的口语化,更重要的是他的知识面十分之广而精,足以能让一个甚至不会重装系统的纯小白看的津津乐道,但这也是他的一个缺点,因为如果知识点太多,会造成知识的冗余,而初学者往往分不清哪些是更加重要的点,就会盲目地去看,去记,从而造成不好的结果。希望作者以后能适当地删减一些初学者可能没那么快达到或者相对前卫的东西。以上纯属我的拙见,如果有何 不专业的地方,指出讨论即可。

  在读到Shell scripts的时候,引发了我对JAVA scriptS的联想,两者同样是以scripts,也就是脚本为结尾,我在想Shell scripts 会不会像JAVA scriptS一样是插入到Linux某个领域的单独的一种语言,后来我看完这本书后我知道,简单的说, shell script 就像是早期 DOS 年代的批处理文件 (.bat) ,最简单的功能就是将讲多 指令汇整写在一起, 讥使用者很轻易的就能够 one touch 的方法去处理复杂的劢作 (执行一个档案"shell script",就能够一次执行多个指令)。 而且 shell script 更提供数组、循环、条件不逡辑刞断等重要功能,讥用户也可以直接以 shell 来撰写程序,而丌必使用类似 C 程序语言等传统程序撰写的语法呢! 丌过,虽然 shell script 号称是程序 (program) ,但实际上, shell script 处理数据的速度上是丌太够的。因为 shell script 用的是外部的指令不 bash shell 的一些默讣工具,所以,他常常会去呼叨外部的函式库,因此,指令周期上面当然比丌上传统的程序语言。 所以啰, shell script 用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上, 就丌够好了,因为 Shell scripts 的速度较慢,且使用的 CPU 资源较多,造成主机资源的分配丌良。还好, 我们通常刟用 shell script 来处理服务器的侦测,倒是没有迚行大量运算的需求啊!所以丌必担心的啦!那么什么是 vim 呢?其实你可以将 vim 规作 vi 癿迚阶版本,vim 可以用颜色戒底线等方式来显示一些特殊癿信息。 丼例来说,当你使用 vim 去编辑一个 C 程序语言癿档案,戒者是我们后续会谈到癿shell script 程序时,vim 会依据档案癿扩展名戒者是档案内癿开央信息, 判断该档案癿内容而自劢癿呼叫该程序癿语法判断式,再以颜色来显示程序代码不一般信息。也就是说, 这个 vim 是个『程序编辑器』啦!甚至一些 Linux 基础配置文件内癿语法,都能够用 vim 来检查呢! 例如我们在第八章谈到癿 /etc/fstab 这个档案癿内容。

  虽然这本书十分之通俗易懂,但是我天资愚钝,还是有几个地方搞不明白,就好像superblock 是在每个文件系统开始的位置, 其储存信息像是文件系统的大小,空的和填满的区块,它们各自的总数和其他诸如此类的数据。 要从一个文件系统中存取任何档案皆须经过文件系统中之 superblock。如果 superblock 损坏了,它可能无法从磁盘中去取得数据。我知道superblock指的是超级区块的意思,但是superblock的读取文件的方式我依旧搞不明白,他是如何通过索引式档案系统来进行读取数据的,读取到的数据是直接存入bolck中还是有间接的途径?这都是我想不明白的地方,希望有人可以对我进行指导一番,好让我能够在读完这本书之后不留下遗憾。

  在阅读本书的时候,我看到了很多的关于作者的在学习上的一些经验,让我明白了在学IT的时候,一定不要按照自己固定的思维去解决问题,要跳出自己所熟悉的知识体系,尝试去接受不一样的东西,这样我们才能更快更好的掌握其他的一些知识,才能更上一层楼。

  这是我从这本书上学到的学习态度。

  在读这本书时,我学到的更多的当然是专业上的知识。首先呢,我更加系统地全方面地了解了Linux系统,知道了他对于程序员来说是多么重要的一个系统,我们的数据库管理,代码编写,所有的一切在Linux这一个属于程序员的系统上运行时都显得得天独厚,这是专属于我们的系统,因为其优异的性能与兼容性,在存取与读取数据时快速的相应,以及准确的指令系统,都是独一无二的,这是我们常用的Windows系统所不能带给我们的,其实我之前就会使用Linux系统,但是在看到这本书之前,我还不知道他功能如此的强大,我只是把它当成了一个数据库生成器,开着虚拟机,放在后台就完事了,但是现在,不一样了,我会更好的运用它,把他的功能发挥到极致,这才是我看完这本书之后应该去做的事情。

  读完这本书之后,我确确实实发生了一些思想上的转变,我不再认为Windows才是我最主要使用的系统,而Linux是用来辅助Windows的一个系统,而现在我认为我该做的,就是将自己的重心全方位地转移到Linux上来,好好地熟悉Linux系统,将它真正地变成生产力系统,让他在我的手中大鹏展翅,让我骑在它身上一跃千里,并不是说Windows不好,它依旧适合我们大多数人,但我们是程序员,我们就不应该平凡。

  在读完这本书之后,我觉得我学到的不仅仅是关于Linux的学问,我觉得我学到的是许许多多的关于Linux的学问,因为太多东西都跟Linux所关联。由此我明白,要想成为一名有资格称自己为程序员的程序员,我们就必须海纳百川,知识永远都是不嫌多的,特别是我们这个行业,知识错类旁通,应该每一种不说掌握,也应该有所涉猎,只有这样我们才可以在IT这条路上越走越远,才不至于被抛弃。

  《鸟哥的Linux私房菜 基础学习篇 第四版》读后感(四):读书报告

  

《鸟哥的Linux私房菜》读书报告

本书的作者鸟哥本身不是一个IT行业的业内人士,他是一位环境工程系的博士,因为在就读的时候,需要深入了解Linux的原理和使用方法,所以自学了Linux底层和使用。可能是因为个人能力强,鸟哥对Linux的学习十分之着迷,以至于学的十分之深入,又可能是鸟哥平时喜欢碎碎念,所以他就有了出一本讲解Linux的书籍。对于一位外行人来讲,能做到深入了解Linux本身就是不容易的,而鸟哥则更甚,不仅仅做到了深入了解,而且在深入了解的基础之上,又能做到将自己的所学很好的传授给他人,并且这里的他人指的是大多数学习IT的新人,并且获得了十分之不错的销量,被誉为新手学习Linux必看的书之一。

  Linux 叧是一套操作系统幵丌吨有其他癿应用秳序,因此很多工秳师在下载了 Linux 核心幵丏实际安装之后,就叧能看着计算机开始运作了! 接下来这些高级工秳师为了自己癿需求,再在 Linux 上面安装 他们所需要癿软件就是了。

  在内容上,本书的讲解是十分之的由浅入深的,在讲解Linux之前,鸟哥还为我们特地讲解了计算机的部件以及各个部件之间的作用以及如何协同,计算机是如何被利用来辅助人类进行科学活动的,计算机的架构,数据表示,以及程序的运行。可谓是细致入微。再而鸟哥为我们讲解的是何为Linux,在这一章里,鸟哥为我们讲解了Linux的特点,相较于Windows系统的不同和优缺点,Linux的更新换代以及他背后的团队。能够激发起我们学习Linux的兴趣,让我们更好的往下面学下去。再而便是教我们学习Linux系统的方法,鸟哥首先给我们分享了自己学习Linux的心路历程和经验,告诉我们什么路不能走,什么路是捷径,让我们在学习的过程中可以少走很多的弯路,不仅如此,我们在学习时还要摆正学习的态度,不可以太过于心急,这样只会得不偿失。再往回,便是鸟哥为我们深入地讲解关于Linux的主要内容了,包括安装Linux前的磁盘管理,CentOS的安装以及一系列的Linux的学习。

  本书在表达的方面也有他独到的地方。本书运用口语化的表达,让你在读书的时候就好像是鸟哥与你面对面,亲自在授予你知识一样,让人感觉十分之亲切,与其他的教科书十分之不一样,这一点令我十分之喜欢,跟其他的书很不一样,很有学习的动力,这也是我喜欢这本书的原因之一。不仅如此,作者在表述的时候,十分之幽默风趣,例如这一段“因此,当我们想要购买戒者是升级某些计算机组件时,应该要特别注意该硬件是否有针对您癿操作系统提供适当癿驱劢程序, 否则,买了无法使用,那扄是叨人呕死啊!”就令人感觉的到作者的亲切,让人十分之舒服舒畅。再而,本书在讲述时还会采用图文结合的方式,将自己所讲的东西融入图片之中,让学生在看文字依然疑惑不解的时候,能够看一看图,进而促进学生对自己所讲的理解程度,页一定程度的提高了书本的趣味性,毕竟没有人会喜欢一直看着晦涩的文字,就如同我们小时候都喜欢看公仔书一样,这一点作者做的很好,我真的十分之喜欢,希望作者的以后的书籍里还能加入这一元素。这本书中最与众不同的便是Tips这一个部分了,在这个部分里,作者会将知识点更加透彻的解析,并且会联系到之前章节所提到的内容,让我们在学习的时候,知识点不那么具有跳跃性,更加简明易懂。

  如果要谈到书中最令我难忘的部分的话,实在是很为难我。因为我觉得这本书的每一个部分都令我十分之难忘,可能是因为其行云流水般的讲述,亦或是幽默风趣的讲述风格,又或是专业水准的知识点,都令我不认卒读。如果非要挑出一个我印象最为深刻的话,那无疑就是在看到第十三章Shell scripts的时候了。在看到这一张的目录的时候,我是有些胆怯的,因为Shell scripts 这个名词是我之前从来没有听过的,再是当我看到小标题里的程序语句时,我就明白,这是一个类似于Java scripts的语言,拥有自己的语句,也需要花费更多的精力与时间去学习,无法再使用之前积累的熟悉运用的知识,当然这是我再看之前的心情。而在那一章的一开头便有这样的一句话“什举是 shell script (程序化脚本) 呢?就字面上的意,我们将他分为两部份在『shell部分我们在十一章的BASH 当中已经提过了,那是一个文字接口底下讥我们不系统沟通的一个工具接口。那举『 script 』是啥? 字面上的意, script 是『脚本、剧本』的意思。整句话是说, shell script 是

  针对 shell 所写的『剧本!』”在这简简单单的一句话当中,就让我初步的明白了Shell scripts它是什么,不是什么,而通过一些诙谐幽默的语句,在讲述的同时,又透露给了我们大量的知识和好习惯,这是我最喜欢的地方之一,例如下面这一句话就讲的很好,“举例例来说,鸟哥自己为了自己的需求,曾经撰写了不少的 script 来帮我迚行主机 IP 的侦测啊、 登录档分析不管理啊、自劢上传下载重要配置文件啊等等的,不过,早期就是因为太懒了, 管理的主机又太多了,常常同一个程序在不同的主机上面迚行更改,到最后,到底哪一支才是最新的都记不起来,而且,重点是,我刡底是改了哪里?为什举做那样的修改?都忘的一干二净~真要命~”语句简单明了,在分享自己经历的同时又透露出一丝的小俏皮,实在是令人印象深刻。

  而谈到最令我喜欢的部分缺恰恰是第零章,因为第零章讲到的是硬件的部分,而我本身对硬件也十分之感兴趣,看到鸟哥硬件中讲到的关于精简指令集那一段的时候“这种 CPU 癿设计中,微指令集较为精简,每个指令癿运行时间都徆短,完成癿劢作也徆单纯,指令癿

  执行效能较佳; 但是若要做复杂癿事情,就要由多个指令来完成。常见癿 RISC 微指令集 CPU 主要例如升阳(Sun)公司癿 SPARC 系列、 IBM 公司癿 Power Architecture(包括 PowerPC)系列、不ARM系列等。在应用方面,SPARC 架构癿计算机常用亍学术领域癿大型工作站中,包括银行金融体系癿主服务器也都有这类癿计算机架构; 至亍 PowerPC 架构癿应用上,例如新力(Sony)公司出产癿 Play Station 3(PS3)就是使用 PowerPC 架构癿 Cell 处理器; 那 ARM 呢?你常使用癿各厂牉扃机、PDA、导航系统、网绚设备(交换器、路由器等)等,几乎都是使用 ARM 架构癿 CPU 喔! 老实说,目前丐界上使用范围最广癿 CPU 可能就是 ARM 呢!”实数让我感叹鸟哥知识涉猎面之广,在日常生活常用的东西在这里也能经常出现,让人有一种亲切的感觉,实在是太棒了,让人忍不住读下去,又不忍卒读“所有癿芯片组几乎都是参考 CPU 癿能力去觃划癿,而 CPU 能够接受癿主存储器觃格也丌相同,因此在 新贩买戒升级主机时,CPU、主板、主存储器不相关癿接口设备都需要同时考虑扄行 !此外,每一种 芯片组癿功能可能都丌太相同, 有癿芯片组强调癿是全功能,因此连显示适配器、音效、网绚等都整 吅了,在这样癿整吅型芯片中, 你几乎叧要贩买 CPU、主板、主存储器再加上硬盘,就能够组装成一 部主机了。丌过整吅型芯片癿效能通常比较弱, 对亍爱玩 3D 游戏癿玩家以及强调高效能运算癿主机来说,就丌是这么适吅了。至亍独立型芯片组虽然可能具有较高癿效能,丌过你可能必须要额外负担接口设备癿 CoCo 呢!例如显示适配器、网绚卡、声卡等等。但独立型芯片组也有一定程度癿好处,那就是你可以随时抽换接口设 备。”。实在是妙啊。而这一句则让我笑出了声来“除了 CPU 癿整体结构(如第二层快取、每次运作可执行癿指令数等)乊外, 主要是在亍微指令集癿丌同。新癿 x86 癿 CPU 大多吨有徆先迚癿微指令集, 这些微 指令集可以加速多媒体程序癿运作,也能够加强虚拟化癿效能,而丏某些微指令集更能够增加能源效 率,讥CPU 耗电量降低呢!由亍电费越来越高,贩买计算机时,除了整体癿效能之外, 节能省电的CPU 特色也可以考虑喔!”实在是讲的十分之有趣。

  对于这本书的评价吧,如果十分是满分的话,我会给九分,少的一份是怕鸟哥骄傲。整本书读下来,不会像其他教科书一样,翻两页就像睡觉。这本书总是可以在你快要憋不住的时候给你几个可以笑起来的笑点,让你从新振作精神。而且之前我也提到过本书中多运用到了口语化的描述,不会大批大批地出现专业性的词汇,让你摸不着头脑。我觉得这也是我们初学者在学习新的Linux这门学科的时候所想能实现的一件事情,而现在,鸟哥做到了,这也成全了他在华语Linux教学书籍中无可撼动的地位。成就这一地位的当然不止他的口语化,更重要的是他的知识面十分之广而精,足以能让一个甚至不会重装系统的纯小白看的津津乐道,但这也是他的一个缺点,因为如果知识点太多,会造成知识的冗余,而初学者往往分不清哪些是更加重要的点,就会盲目地去看,去记,从而造成不好的结果。希望作者以后能适当地删减一些初学者可能没那么快达到或者相对前卫的东西。以上纯属我的拙见,如果有何 不专业的地方,指出讨论即可。

  在读到Shell scripts的时候,引发了我对JAVA scriptS的联想,两者同样是以scripts,也就是脚本为结尾,我在想Shell scripts 会不会像JAVA scriptS一样是插入到Linux某个领域的单独的一种语言,后来我看完这本书后我知道,简单的说, shell script 就像是早期 DOS 年代的批处理文件 (.bat) ,最简单的功能就是将讲多 指令汇整写在一起, 讥使用者很轻易的就能够 one touch 的方法去处理复杂的劢作 (执行一个档案"shell script",就能够一次执行多个指令)。 而且 shell script 更提供数组、循环、条件不逡辑刞断等重要功能,讥用户也可以直接以 shell 来撰写程序,而丌必使用类似 C 程序语言等传统程序撰写的语法呢! 丌过,虽然 shell script 号称是程序 (program) ,但实际上, shell script 处理数据的速度上是丌太够的。因为 shell script 用的是外部的指令不 bash shell 的一些默讣工具,所以,他常常会去呼叨外部的函式库,因此,指令周期上面当然比丌上传统的程序语言。 所以啰, shell script 用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上, 就丌够好了,因为 Shell scripts 的速度较慢,且使用的 CPU 资源较多,造成主机资源的分配丌良。还好, 我们通常刟用 shell script 来处理服务器的侦测,倒是没有迚行大量运算的需求啊!所以丌必担心的啦!那么什么是 vim 呢?其实你可以将 vim 规作 vi 癿迚阶版本,vim 可以用颜色戒底线等方式来显示一些特殊癿信息。 丼例来说,当你使用 vim 去编辑一个 C 程序语言癿档案,戒者是我们后续会谈到癿shell script 程序时,vim 会依据档案癿扩展名戒者是档案内癿开央信息, 判断该档案癿内容而自劢癿呼叫该程序癿语法判断式,再以颜色来显示程序代码不一般信息。也就是说, 这个 vim 是个『程序编辑器』啦!甚至一些 Linux 基础配置文件内癿语法,都能够用 vim 来检查呢! 例如我们在第八章谈到癿 /etc/fstab 这个档案癿内容。

  虽然这本书十分之通俗易懂,但是我天资愚钝,还是有几个地方搞不明白,就好像superblock 是在每个文件系统开始的位置, 其储存信息像是文件系统的大小,空的和填满的区块,它们各自的总数和其他诸如此类的数据。 要从一个文件系统中存取任何档案皆须经过文件系统中之 superblock。如果 superblock 损坏了,它可能无法从磁盘中去取得数据。我知道superblock指的是超级区块的意思,但是superblock的读取文件的方式我依旧搞不明白,他是如何通过索引式档案系统来进行读取数据的,读取到的数据是直接存入bolck中还是有间接的途径?这都是我想不明白的地方,希望有人可以对我进行指导一番,好让我能够在读完这本书之后不留下遗憾。

  在阅读本书的时候,我看到了很多的关于作者的在学习上的一些经验,让我明白了在学IT的时候,一定不要按照自己固定的思维去解决问题,要跳出自己所熟悉的知识体系,尝试去接受不一样的东西,这样我们才能更快更好的掌握其他的一些知识,才能更上一层楼。

  这是我从这本书上学到的学习态度。

  在读这本书时,我学到的更多的当然是专业上的知识。首先呢,我更加系统地全方面地了解了Linux系统,知道了他对于程序员来说是多么重要的一个系统,我们的数据库管理,代码编写,所有的一切在Linux这一个属于程序员的系统上运行时都显得得天独厚,这是专属于我们的系统,因为其优异的性能与兼容性,在存取与读取数据时快速的相应,以及准确的指令系统,都是独一无二的,这是我们常用的Windows系统所不能带给我们的,其实我之前就会使用Linux系统,但是在看到这本书之前,我还不知道他功能如此的强大,我只是把它当成了一个数据库生成器,开着虚拟机,放在后台就完事了,但是现在,不一样了,我会更好的运用它,把他的功能发挥到极致,这才是我看完这本书之后应该去做的事情。

  读完这本书之后,我确确实实发生了一些思想上的转变,我不再认为Windows才是我最主要使用的系统,而Linux是用来辅助Windows的一个系统,而现在我认为我该做的,就是将自己的重心全方位地转移到Linux上来,好好地熟悉Linux系统,将它真正地变成生产力系统,让他在我的手中大鹏展翅,让我骑在它身上一跃千里,并不是说Windows不好,它依旧适合我们大多数人,但我们是程序员,我们就不应该平凡。

  在读完这本书之后,我觉得我学到的不仅仅是关于Linux的学问,我觉得我学到的是许许多多的关于Linux的学问,因为太多东西都跟Linux所关联。由此我明白,要想成为一名有资格称自己为程序员的程序员,我们就必须海纳百川,知识永远都是不嫌多的,特别是我们这个行业,知识错类旁通,应该每一种不说掌握,也应该有所涉猎,只有这样我们才可以在IT这条路上越走越远,才不至于被抛弃。

  《鸟哥的Linux私房菜 基础学习篇 第四版》读后感(五):阅读后感

  作者简介:

  鸟哥,中国台湾成功大学环境工程系博士,就学期间由于研究需要接触到Linux操作系统,又因实验室交接需求而建立“鸟哥的Linux私房菜”网站。因个人喜好“絮叨”,网站文章风格就此成形。曾任中国台湾多家知名Linux教育中心讲师,目前于中国台湾昆山科技大学资讯传播系教授Linux相关课程。专长是Linux操作系统、网站规划与维护、网络安全,兴趣是写作与阅读,研究方向是网络应用整合。

  内容概要:

  本书是知名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,全面而详细地介绍了Linux操作系统。

  全书分为五部分:第一部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录与求助方法;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理、磁盘配额、高级文件系统管理、计划任务以及进程管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

  本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习Linux不可多得的一本入门好书。

  以上的介绍来源于网络,其实鸟哥和小甲鱼等一些网络教程都很知名,很多初学者或者是自学者都会了解他们,对于我来说了解他们仅仅就只有名字而已,要开始学习一门新课程是很困难的,因为会因为难而怀疑自己的能力,如果不巧你学习的教程又那种讲的很高深的,无疑难度就更加大了,更糟的可能会放弃。而鸟哥和小甲鱼的教程适合初学者,他们的教程语言都比较有趣可以让人很容易适应初接触比较无趣的时期。其实内容介绍我也是在网络了解的,如果要我自己归纳的话可能只有“嗯,就这样。”第一次看都是头脑晕晕的有很多专业名称要搞懂所以我也只是懂个大概,而且读着读着容易不知道说什么,事前了解这本书说什么有心理准备不会容易迷失。

  如我所说那样这本适合初学这,这里面有大量的专业术语都会有详细的的介绍,就是一本入门的书,就像学英语时的字母单词。作者在本书中也写有自身的事例,笔风都比较幽默风趣,读起来也不会很累。而且在书中还会有大量的学习网站介绍。

  引用书中一些例子:

  Tips: 很多计算机硬件玩家很喜欢玩『超频』,所谓的超频指的是: 将CPU癿倍频或者是 外频透过主板的设定功能更改成较高频率的一种方式。但因为CPU癿倍频通常在出 厂时已经被锁定而无法修改, 因此较常被超频的为外频。 举例来说,像上述3.0GHz癿CPU如果想要超频, 可以将他的外频333MHz调整 成为400MHz,但如此一来整个主板的各个组件的运作频率可能都会被增加成原本 癿1.333倍(4/3), 虽然CPU可能可以到达3.6GHz,但却因为频率幵非正常速 度,故可能会造成当机等问题。 取自20页

  Tips: 也就是因为Linux具有 1.硬件需求低、 2.架构开放、 3.系统稳定性及保密性功能够 强、 4.完全免费,所以造成一些所谓『反微软联盟』的程序设计高手不断的开发新 软件!以与Microsoft进行抗衡! 引用第55页

  正规表示法 (Regular Expression, RE, 或称为常规表示法)是透过一些特殊字符的排列,用以『搜寻/取代/删除』一列或 多列文字字符串, 简单的说,正规表示法就是用在字符串的处理上面的一项『表示式』。正规表示法并不是一个工具程 序, 而是一个字符串处理的标准依据,如果您想要以正规表示法的方式处理字符串,就得要使用支持正规表示法的工具 程序才行, 这类的工具程序很多,例如 vi, sed, awk 等等。

  正规表示法对于系统管理员来说实在是很重要!因为系统会产生很多的讯息,这些讯息有的重要有的仅是告知, 此时, 管理员可以透过正规表示法的功能来将重要讯息撷取出来,幵产生便于查阅的报表来简化管理流程。此外, 很多的软件 包也都支持正规表示法的分析,例如邮件服务器的过滤机制(过滤垃圾信件)就是很重要的一个例子。 所以,您最好要了 解正规表示法的相关技能,在未来管理主机时,才能够更精简处理您的日常事务!

  注:本章节使用者需要多加练习,因为目前很多的套件都是使用正规表示法来达成其『过滤、分析』的目的, 为了未来 主机管理的便利性,使用者至少要能看的懂正规表示法的意义!

  取自第十二章开头。

  X Window 系统最早是由 MIT (Massachusetts Institute of Technology, 麻省理工学院) 在 1984 年 发展出来的, 当初 X 就是在 Unix 癿 System V 这个操作系统版本上面开发出来的。在开发 X 时,开 发者就希望这个窗口接口不要不硬件有强烈的相关性,这是因为如果不硬件的相关性高,那就等于是一 个操作系统了, 如此一来的应用性会比较局限。因此 X 在当初就是以应用程序的概括来开发de,而非 以操作系统来开发。 取自836页

  Quota 这个玩意儿就字面上的意思来看,就是有多少『限额』的意思啦!如果是用在零用钱上面, 就 是类似『有多少零用钱一个月』的意思之类的。如果是在计算机主机的磁盘使用量上呢?以 Linux来 说,就是有多少容量限制的意思啰。我们可以使用 quota 来让磁盘的容量使用较为公平, 底下我们会 介绍什么是 quota ,然后以一个完整的范例杢介绍 quota 的实作喔 取自537页。这里生活气息浓郁,让本来严肃的知识氛围一下子活泼起来,我看到这的时候也是精神一振,如果一直是知识的灌输的话我可能会昏昏沉沉的接收的效率也会降低,更有可能会看不下去。

  什么是 LVM: PV, PE, VG, LV 的意义

  LVM 的全名是 Logical Volume Manager,中文可以翻译作逻辑滚动条管理员。之所以称为『滚动条』可能是因为可以将 filesystem 像滚动条一样伸长或缩短之故吧!LVM 的作法是将几个实体的 partitions (或 disk) 透过软件组合成为一坑看起来是独立的大磁盘 (VG) ,然后将这坑大磁盘再经过分 割成为可使用分割槽 (LV), 最终就能够挂载使用了。但是为什么这样的系统可以进行 filesystem 的扩 充或缩小呢?其实不一个称为 PE 的项目有关! 底下我们就得要针对这几个项目来好好聊聊!

   Physical Volume, PV, 实体滚动条

  我们实际的 partition 需要调整系统标识符 (system ID) 成为 8e (LVM 的标识符),然后再经过

  vcreate 的指令将他转成 LVM 最底层的实体滚动条 (PV) ,之后才能够将这些 PV 加以利用! 调整 system ID 的方是就是透过 fdisk 啦!

   Volume Group, VG, 滚动条群组

  所谓的 LVM 大磁盘就是将许多PV 整合成这个 VG 的东西就是啦!所以 VG 就是 LVM 组合起来的大磁 盘!这么想就好了。 那么这个大磁盘最大可以到多少容量呢?这与底下要说明的 PE 有关喔~因为每个 VG 最多仅能包含 65534 个 PE 而已。 如果使用 LVM 预设的参数,则一个 VG 最大可达 256GB 的容 量啊!(参考底下的 PE 说明)

   Physical Extend, PE, 实体延伸区坑

  LVM 预设使用 4MB 的 PE 区块,而 LVM 的 VG 最多仅能含有 65534 个 PE ,因此预设的 LVM VG 会有 4M*65534/(1024M/G)=256G。 这个 PE 很有趣喔!他是整个 LVM 最小的储存区块,也就是 说,其实我们的档案资料都是藉由写入 PE 来处理的。 简单的说,这个 PE 就有点像文件系统里面的 block 大小啦。 这样说应该就比较好理解了吧?所以调整 PE 会影响到 VG 的最大容量喔!

   Logical Volume, LV, 逻辑滚动条

  最终的 VG 还会被切成 LV,这个 LV 就是最后可以被格式化使用的类似分割槽的咚咚了!那么 LV 是否 可以随意指定大小呢?当然不可以!既然 PE 是整个 LVM 的最小储存单位,那么 LV 的大小就不在此 LV 内的 PE 总数有关。 为了方便用户利用 LVM 来管理其系统,因此 LV 的装置文件名通常指定为 『 /dev/vgname/lvname 』的样式! 取自653页。

  anacron 并不是用来取代 crontab 的,anacron 存在的目的就在于我们上头提到的,在处理非 24 小 时一直启动的 Linux 系统的 crontab 的执行!所以 anacron 并不能指定何时执行某项仸务, 而是以天 为单位或者是在开机后立刻进行 anacron 的动作,他会去侦测停机期间应该进行但是并没有进行的 crontab 任务,并将该任务执行一遍后,anacron 就会自动停止了。

  由于 anacron 会以一天、七天、一个月为期去侦测系统未进行的 crontab 任务,因此对于某些特殊的 使用环境非常有帮助。举例来说,如果你的 Linux 主机是放在公司给同仁使用的,因为周末假日大家 都不在所以也没有必要开启, 因此你的 Linux 是周末都会关机两天的。但是 crontab 大多在每天的凌 晨以及周日的早上进行各项任务, 偏偏你又关机了,此时系统很多 crontab 的任务就无法进行。 anacron 刚好可以解决这个问题!

  那么 anacron 又是怎么知道我们的系统啥时关机的呢?这就得要使用 anacron 读取的时间记录文件 (timestamps) 了! anacron 会去分析现在的时间与时间记录文件所记载的上次执行 anacron 的时 间,两者比较后若发现有差异, 那就是在某些时刻没有进行 crontab 啰!此时 anacron 就会开始执行 未进行的 crontab 任务了! 所以 anacron 其实也是透过 crontab 来运作的!因此 anacron 运作的时 间通常有两个,一个是系统开机期间运作,一个是写入 crontab 的排程中。 这样才能够在特定时间分 析系统未进行的 crontab 工作嘛!了解乎! 取自596页

  本书让我印象深刻的无疑是每章开头红框内的导读,有的是一些提问,有的介绍引入,还有是穿插在每一章绿色字体的tips,这些小提示都是作者的经验而且算是课外小知识吧,当然还有每章最后的重点回顾。这些为什么印象深刻呢,有一部分是因为特殊的字体颜色,有一部分是因为特殊的位置,还有一部分是因为反复用到。最后的重点回顾几乎每次看完一章都要反复看几次,看看自己有哪些遗漏的又或者是有哪些记忆模糊的,然后优会折回去再看几遍,说实话看的快忘得也快不靠最后的重点回顾,我自己都不知道自己看了什么,回想初中高中时候每每到复习的时候都是拿出书本来不是整本书的翻,而是打开目录看着目录,看着每一小节回想着知识点能记起来的就说明掌握了哪些没有掌握自己是知道的,现在也是只不过现在知道自己掌握的知识少了罢了,没懂的反而多了,或许是没有系统的学吧又或者是基础不牢又想学新的知识。

  学习新的东西真的很难的,既枯燥又有大量的新知识要消化,别说学习使你快乐这些鬼话。当你的学习效率低下的时候你就不会快乐了,旧的知识还没消化,新的知识又来,越积越多这时的你真的是一个头两个大。所以我觉得学习新的知识要多与旧的知识相联系,从旧的知识网络延伸到新的知识网络。像一开始我们都是由高中的初等数学延伸到大学的高等数学再到微积分然后在接触线性代数,再到离散数学有了这些抽象知识才能更好的的理解计算机科学这门课,毕竟计算机科学当初也是从数学这棵大树分离出去的。学习也不是一味的接受新知识,更多的是消化知识。在我看这本书的时候往往我一章都要看很久,有些名词我都是第一次听,甚至书本上解释的都很抽象,是需要大量时间思考理解的,有时会钻牛角尖,这都是在学习新知识会遇到的。这些都是我以前不曾了解到的,经过我一次次的反思才让我意识到。在我意识到这些之前我一度认为我可能考了假高考,每次看书都看到我崩溃,后面就渐渐习惯了,习惯之后就没这么浮躁了,也就沉下心来慢慢的看,思考,发现收获的也不是没有,到了在后面看其他书的时候也就没这么浮躁了,就是看的时间有点久。后来我想可能是我没那么聪明吧,那我只能付出更多的时间和努力。想透这些我的心也就静了下来,在学习时就专注,抛弃负面的情绪,做一个没有感情的机器。

  对于本书与其他书的比较,很明显这本书偏基础而讲解的也比较有趣。但我的高中的语文老师说过适度看一些有深度的书不至于让大脑退化。在高中的时候一些同学喜欢读一些网络小说,而这些小说大都是没有什么“营养”就是那种一看就知道意思,不值得推敲,就只有表面意思的。那时的她提倡我们读一些世界经典名著,甚至她觉得没看国四大名著都不算初中毕业。而我认为她说的没错,如果我们一味去找那些简单粗暴的书没有经过我们自己推敲那我们的大脑也就会退化,渐渐接受这种简单粗暴形成一种思想惰性。所以我一直是想以有深度度的书为主调以简单粗暴的书解压,这样的搭配是最好的。当然对于一些入门级基础级的书还是简单粗暴讲得透彻比较好,这也是我认为这本书比较好的一点。

  对于我来说尽早去除浮躁,静静的认真的做好一件事对我的好处非常大。做好一件事哪怕是一件小事都会给自己增加自信,在慢慢的积累下对人格的塑造会产生不可估量的作用。有时候离成功就差那么一点自信。

评价:

[匿名评论]登录注册

评论加载中……