绿林网

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

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

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

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

●没感到哪里好,废话太多,原理跟广度上感觉不太好

●学了又忘,忘了又学。这是一本碎碎念的好书,总之把所有基础东西都给你语言化了,总比说话说一半好。可怜的学校教材就是说话说一半,茶壶里煮饺子。这门课,除非精通Linux,才有资格教学生,否则,纯属浪费时间,还不如自己看书来的快。

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

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

●读得人尿急

●不错的 Linux 小白学习资料,看完足以入门了。没有高深内容,语言浅显详细,读者没必要一字一句的读,最好飞快的过一遍,有不懂的地方再仔细看作者的解释。

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

●囫囵吞枣

●一本有点碎碎念的书,面面俱到。推荐给想系统掌握linux的人,但如果想快速入门的话,还是算了。

●废话一大堆

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

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

《鸟哥的Linux私房菜 基础学习篇 第四版》读后感(二):是不是有点口语化了(啰嗦。。。)

看到了第十章——介绍bash的章节,似乎可以来评价以下。

就是突然觉得,在阅读的过程中,不断地去跳过很多文字。当然会怕错过什么内容,但看到了第十章后,我突然想到,这种担心似乎也是多余的。

因为真的有点口语化了,就像是根据上课录音整理出的书。上课本来就很容易走神,将上课的内容换成文字呈现,真的是走大神了。

不过,从书的内容,章节的设计来看,还是挺有内容的,作者并不是故意在注水,也是一腔热情在教学。

可能,本书的特点就是这样吧。

《鸟哥的Linux私房菜 基础学习篇 第四版》读后感(三):“私房菜”是怎么来的?

鸟哥最早接触Linux是在读博士的时候,当时他连什么是UNIX都不知道。但是,当他为了学业开始研究Linux时,鸟哥发现自己什么都不懂,很多文章都看不懂,不知道该如何开始学习。

在学习的过程中,鸟哥体会到了Linux系统的有趣之处,同时他觉得,既然自己在学习中遇到这么多困难,那其他人肯定也会遇到。所以鸟哥开始写学习笔记,并且会把遇到问题时心里面的想法和压力转成比较有趣的语言撰写出来。

由于都是自己亲历的挫折,所以会比较清楚入门者可能会发生的问题点,可以与读者感同身受,所以就会把这些点扩大、放大,来做一些说明。曾经有很多专家都跑来跟鸟哥开玩笑说,“你为什么书里面废话这么多”,这也和一些知乎大神的感受差不多,但这些“废话”正是一个初学者的亲身经历和思考过程。

在撰写和更新的过程中,很多专家都给过鸟哥建议,鸟哥会把专家的建议加入进来,修改成让大家听得懂的语言。这正体现了《鸟哥的Linux私房菜》的优势,即把大家的心声写出来。这本书有什么特点呢?我总结了以下三点:

1、鸟哥倾囊相授,内容由浅入深

书中包含了鸟哥从完全不懂Linux开始的全部学习历程,鸟哥将这几年来的所知所学倾囊相授,以浅显易懂的文字带领您进入Linux的世界。

2、按部就班,打好基础

本书分为五大部分,每部分都各具特色。内容涵盖了Linux的规划与安装,认识Linux文件、目录与磁盘格式,学习Shell与Shell scripts,Linux用户管理与Linux系统管理等。依序学习,奠定Linux的知识基础,跨出成功的第一步。

3、全新改版,提供您更新的技术

《鸟哥的Linux私房菜 基础学习篇 第四版》提供了近期更新的技术,包括核心版本的升级建议,虚拟系统的操作,GPT分割表格式处理,XFS文件系统的实际操作使用,systemd服务的管理,日志格式的更新,grub2开机管理程序的说明,nmcli文字指令操作网络参数的方式等,内容更加精彩!

《鸟哥的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私房菜 基础学习篇 第四版》读后感(五):读书报告

一、每一章的构造:

看了一下目录,本书一共25章,分为五大部分,第一部分是Linux的规划与安装;第二部分是Linux的文件权限与目录配置;第三部分是学习Shell与Shell scripts;第四部分是Linux使用者管理,第五部分是系统管理员。

因为书的内容实在太多了,所以这段时间粗略看了本书的前三部分,觉得鸟哥确实讲的挺不错的,每一章都有很多通俗易懂的例子,帮助消化了不少知识点,关键是有些例子还会配图,大大提高了我的理解能力,书中也有大量的自问自答的例题,这些例题也可以帮助我消化知识点,真的挺不错的,还有就是,每一章后面都会有重点回顾,都是一些重要的知识点,时不时翻翻可以强化记忆,当然,每一章后面都有习题可以练练手,最后,每一章后面的参考资料和延伸阅读都挺不错的,可以帮助我了解更多关于Linux的其他知识。

二、概要:

接下来挑几个我比较喜欢的章节来讲讲,分别是第一部分中,第零章的计算机概论、第二章的主机规划与磁盘分区、第四章的首次登录与线上求助;第二部分中,第五章的Linux的文件权限与目录配置、第六章的Linux文件与目录管理、第八章的文件与文件系统的压缩、打包、备份;第三部分中,第九章的vim程序编辑器、第十章的认识与学习BASH。

1)第零章:计算机概论

第零章主要讲了计算机的基础知识,包括计算机的定义、计算机的五大单元、电脑的相关设备等等,其中计算机的五大单元包括:输入单元,输出单元,控制单元,算数逻辑单元,记忆单元五大部分,其中CUP占有控制,算数逻辑单元,记忆单元包括主存储器,与辅助内存。CUP的设计理念主要包括精简指令集(RISC)和复杂指令集(CISC)系统。书中关于CPU的频率部分,外频是CUP与外部组件传输时的速度,倍频则是CPU内部用来加速工作效率的一个倍数,两者相乘才是CUP的频率的速度。CPU也分8位、16位、32位、64位,所谓的位指的是CPU一次数据读取的最大量,64位CPU代表CPU一次可以读写64bits这么多的数据,32位CPU则是CPU一次只能读取32位的意思。而BIOS是一套写死在主板上的一个内存芯片中的程序,这个内存芯片在没有通电的情况下也能够将数据记录下来,即只读存储器。传统的硬盘组成为:圆形磁盘,机械手臂,磁盘读取头与主轴马达多组成,其中磁盘组成为扇区,磁道,与磁柱。磁盘连接到主板的界面大多为SATA或SAS。其中,鸟哥在这章还介绍了如何选购计算机器主机,这非常不错,可以让你采购主机时不会踩坑。总之,看了这章,让我对计算机的相关概念有了一定的认识。

2)第二章:主机规划与磁盘分区

第二章的重点是磁盘分区,在Linux系统中,每个设备都被当成一个文件来对待,每个设备都会有设备文件名,这一点与windows操作系统有很大的区别。磁盘设备文件名通常分为两种,实际SATA/USB设备文件名为/dev/sd[a-p],而虚拟机的设备可能为/dev/vd[a-p]磁盘的第一个扇区主要记录了两个重要的信息,分别是: (1)主要开机记录区:可以安装开机管理程序的地方,有446 Bytes ,(2)分区表:记录整颗硬盘分区的状态,有64 Bytes;磁盘的 MBR 分区方式中(MBR:第一个可开机设备的第一个扇区内的主要开机记录区块,内含开机管理程序),主要与延伸分区最多可以有四个,逻辑分区的设备文件名号码,一定由5号开始。BIOS特别重要,它是开机主动执行的固件,会认识第一个可开机的设备;然后开机的流程如下:BIOS-->MBR-->-->boot loader-->核心文件。通过这一章,我对Linux如何选择主机和磁盘分区有一定的了解。

3)第四章:首次登录与线上求助

这一章有以下几个要点。

①,为了避免瞬间断电造成的Linux危害,建议做为服务器的Linux主机应该加上不断电的系统来维持提供稳定的电力。

②,养成良好的习惯,尽量不适用root直接登陆系统,应使用一般账户登陆系统,有需要在转换身份。

③,在X的环境下,想要“强制"重新启动X的组合键,alt+ctrl+backspace;

④, 在终端机环境中,可以依据提示字符串为$或者#判断为一般账户还是root账户。

⑤,date可以显示日期,cal可以显示日历,bc可以作为计算机。

⑥,组合按键中,tab键可以作为:命令补齐,或者文件名补齐,参数选项补齐,crtl+c可以终断正在运行中的程序。

⑦,Linux区分大小写,系统需要正确的关机,可使用shutdown,poweroff。

⑧,联机帮助系统有man和info两种常见的指令。

⑨,man page说明后面的数字中,1代表账号的可用指令,8 代表系统管理员常用的指令,5,代表 系统可用的格式。

⑩,info page可将一份说明文件拆成多个节点显示,并具有类似超链接的功能。增加易读性。

看了这章后,我对与Linux的线上求助有了一定的了解,鸟哥也教了一个学习方法,就是不用去背指令,如果仅记得lp,可以通过man lp去查看一些相关说明,再以 lp[tab][tab] 找到任何以 lp 为开头的指令,找到你认为可能有点相关的指令后,先以 --help 去查基本的用法, 若有需要再以 man 去查询指令的用法,这对我这种记性不太好的人来说,这无疑是个好办法 。

4)第五章:Linux的文件权限与目录配置

看了这一章,知道了在Linux的每个文件中,可以分别给予使用者,群组,与其他人三种方式的rwx的权限。而群组最有用的功能之一,就是当你的团队开发资源的时候,每个账户都可以有多个群组支持。利用ls -l这条指令,可以显示文件属性,第一个字段是文件的权限,共有十位,第一位是文件类型,:d:目录,-:文件,I:连接档,b:接口设备。c:串行端口设备。接下来三个为一组,分为使用者,群组,其他人权限,权限有rwx三种,rwx就是可读可写可执行的意思。在更改文件的群组支持为chgrp,要被改变的组名必须要在/etc/group 文件内存在才行,否则就会显示错误!修改文件的拥有者可用chown,修改文件的权限可用chmod。

注意以下几点:

①,要开放目录给任何人浏览,应该至少也要给予r及x的权限,但w的权限不可随便给。

②,能否读取到某个文件内容,跟该文件所在的目录权限有关系,目录至少需要x的权限。

③,Linux档名的限制,单一文件或目录最大容许的文件名为255个英文字符或者128 个汉字字符。

在看了这章后,我了解了Linux的各种文件权限,以及权限的作用,它可以限制使用者能不能读取/创建/删除/修改文件或目录。

5)第六章:Linux文件与目录管理

这一章,比较有意思,鸟哥介绍了很多指令。先介绍了绝对路径和相对路径的区别,绝对路径指一定由根目录 / 写起,相对路径指不由 / 写起,而是由相对当前目录写起。与目录有关的指令为:cd(变换目录),mkdir(创建一个新的目录),rmdir(删除一个空的目录),pwd (显示当前目录)等,如果你想要删除非空目录,可以试一下rm -r指令。ls指令可以检视文件的属性,尤其-d,-a,-l等,接下来的几个指令相当于windows系统下的复制、粘贴,cp(复制文件或目录),mv(移动文件与目录,或更名)。检查文件的内容(读文件)可使用的指令包括cat(由第一行开始显示文件内容),tac(从最后一行开始显示),nl(显示的时候,顺道输出行号),more(一页一页的显示文件内容),less(与more相似,比more好,可以往前翻页),head(只看头几行),tail(只看尾几行),od(以二进制的方式读取文本内容)等,这些指令相当于window下的操作文档。touch指令的目的在修改文件的时间参数,也可用来建立空文件,例如touch 1.txt就是创建了一个名为1.txt记事本。Linux当然也提供了一些指令用来搜索文件,whereis可以由一些特定的目录中寻找文件,还有locate、find等指令。在学了这章知识后,我基本上可在Linux上简单操作了,可以像在windows下创建目录、文件,修改文件名,复制粘贴文件等等,所以说,这章对我来说确实不错。

6)第八章:文件与文件系统的压缩、打包、备份

压缩对于发送文件来说很重要,比如说文件太大发送不了,这不就体现了压缩的作用,在学了这章以后,我知道了Linux上也有着大量的压缩指令,这些压缩指令可以让我们更方便从网络上面下载容量较大的文件,压缩指令被定为透过一些运算方法去将原来的文本进行压缩,以减少文件所占用的磁盘容量。压缩前与压缩后的文件所占用的磁盘容量比值,就可以被称为“压缩比”。 压缩的好处就是可以减少磁盘容量的浪费。鸟哥也在本章中介绍了一些压缩指令,比如gzip bzip2,xz这三个指令 ,压缩最好的为xz 若可以不计时间成本建议使用xz进行压缩。还有就是压缩文件案的扩展名大多是{.gz,.bz2,.xz,.tar,.tar.gz,.tar}。不过这三个指令只能对单一文件进行压缩,虽然 gzip, bzip2, xz 也能够针对目录来进行压缩,不过, 这两个指令对目录的压缩指的是将目录内的所有文件分别进行压缩,本质上还是单一文件压缩,为此,有了打包指令,这种将多个文件或目录包成一个大文件的指令功能,就是一种打包指令,鸟哥也介绍了打包指令tar,它支持gzip,bzip2,xz的压缩。

常用指令:

压缩:tar -Jcv -f filename.tar.xz 要被压缩的文件或目录的名称。

查询:tar -Jtv -f filename.tar.xz

解压缩:tar -Jxv -f filename.tar.xz -C 要解压缩的目录。

除了压缩,打包,还有个重要的功能就是备份,比方说如果没有备份这个功能,你不小心删了什么文件,却无法恢复岂不是很痛苦,而xfsdump 指令可以备份文件系统或单一目录,xfsdump 的备份若针对文件系统时,可进行 0-9 的 level 差异备份!其中 level 0 为完整备份;xfsrestore 指令可还原被 xfsdump 创建的备份文件,这些指令都可以帮助我们备份文件,以应对突发情况。

7)第九章:vim程序编辑器

这一章主要讲了vim。先讲讲vi,vi 是正规的文书编辑器 ,vi 为所有的unixlike的操作系统都会存在的编辑器,且执行速度快。vi有三种模式,基本上vi共分为三种模式,分别是「一般指令模式」、「编辑模式」与「指令列命令模式」,一般指令模式可变换到编辑模式与指令列命令模式,但编辑模式和指令列之不能互换,三种模式的作用,书中也有详细介绍 ,如果在vi中做了很多的编辑动作,却想还原为原来的文件内容,可以使用 :【:e!】

。vim 是进阶版的 vi ,而,vim 不但可以用不同颜色显示文字内容,还能够进行诸如 shell script, C program 等程序编辑功能, 这不就和我们用的idea差不多吗,都是程序编辑器。当你的系统因为某些原因而导致类似死机的情况时,还可以通过某些特别的机制来让你将之前未储存的数据“救”回来,vim也可以做到这个功能,当我们在使用 vim 编辑时, vim 会在与被编辑的文件的目录下,再创建一个名为 .filename.swp 的文件,所以这个时候不能随便断线,否则编辑的文件还没有存储,swp文件发挥不了作用。如果你要使用vim来写网页,若需要css元素,可以使用crtl+x ,crtl+o来取得关键词进行编写,可以使用iconv进行文件语系编码的转换。

8)第十章:认识与学习BASH

因为操作系统的核心是需要被保护的, 所以我们一般使用者就只能通过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。此外,shell支持编程。bash 是shell的一种,功能主要有:命令编修能力;命令与文件补全功能;命令别名设置功能;工作控制、前景背景控制;程序化脚本,通过type命令可以知道每个命令是来自于外部命令(指的是其他非bash所提供的命令)或是内置在bash中的命令。总之,要想学好Linux,学好bash是毋庸置疑的,你甚至可以用shell来写脚本。

三、感想:

本书的内容确实很多,尽管鸟哥讲的通俗易懂,但看着那么多内容难免有点吃力,难免有一些比较难懂的我还是跳着看的,虽然我只粗略看了前三部分,但是收获还是蛮大的,首先呢,我学习了很多知识,最重要的就是Linux和Windows的区别了,在我看来,Windows对于用户来说比较便捷,易学易用,然后Linux对于初学者不太友好,因为对于习惯用Windows系统的用户来说,Linux就是个小黑框和一堆命令,确实挺难接受的,但Linux以最底层的终端去控制,相当于让你去接触最核心的东西,而Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。这个思想与Windows有很大区别。Linux当然更多的用来工作使用,而windows用于生活中日常使用更多。

接着,如果想要对Linux有更好的了解,你就不得不使用shell,它实现了对Linux的控制,shell其实就是终端,命令行模式(我也不知道这样的了解对不对),反正把shell给学习的更好,对你的文件系统操作是很好的,这一点我上面也说了,所以在接下来的日子里,有时间就认真看看后面部分吧,或者重新看一遍这本书,我现在只是粗略了解,并没有掌握这三部分的知识点,书中还有很多的命令也没有实操过,所以对于这些知识点只是有点印象而已,比如说一些基本命令只是记住而已,mdkir、cd、mv、cat、less、more、cp、touch、rm等等,并没有实操过,不知道输入命令后的效果会发生什么样的事情,这样学习的效果肯定有点差。

除此之外,这本书还教会了我怎么学习Linxu,就是创建玩Linux的兴趣,确实,如果没有学习Linux的兴趣,怎么往下学,除了兴趣,肯定需要的就是坚持和良好的学习心态,不坚持往下学,肯定是学不好Linux,当然,没有良好的学习心态也是不行的,你如果只为了用某个指令而学习,那肯定学不好,所以这两点很重要,只要坚持和良好的学习心态才能把Linux学好。

对于我这个坚持以后走后端路线的人,学好Linux是必须的,所以,接下来我会认真学习Linux。

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐