`
xdkuas
  • 浏览: 937 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

《Linux就是这种范儿》读后感

阅读更多

读完《Linux就是这个范儿》第一二四章后(一二两章在图灵社区有开放出来),心里久久不能平静,很多地方都有深有感悟,感觉这本书就是为我写的,顿时就像拿下这本书了,刚好写书评有机会获得图书,为了得到这本书,我的渣语文也只能硬着头皮上了。

 

从大三学习操作系统开始接触Linux,当时还装了Ubuntu 10.04,玩了一下Gnome3D特效,感觉特别炫,简单了解了下Shell,然后就没有然后了。到现在研二,期间安装过N多版本的Ubuntu,从10.0412.10几乎每个LTS版本都安装过,想过N次要好好学习Linux,也从图书馆借过不少书,网上看了不少资料依旧不得其门而入,仍然是个Linux渣。

 

翻看了《Linux就是这个范儿》的第一章,首先提到一个小故事,我感觉我就是那个故事里杯具的男猪脚,一次又一次的想跟Linux女神来一次亲密接触却一次又一次不欢而散。第一章中在介绍命令行时,列举了几个特别有意思的事例。

    利用Cat文件合并 将约会信息隐藏到图片中

    cat pic.png love.txt > pic1.png

    利用递归调用和后台进程运行产生大量进程导致系统挂掉

     :(){ :|:& };:

 

第二章主要讲Linux以生动的事例简单讲解Linux的基本知识点:用户管理、文件权限控制、程序执行、软件安装、硬盘管理、Shell和文本处理。作者在讲解这些干货的时候都采用我们身边的有意思的应用场景使用或者相关事例去介绍他们,也就显得特别有意思。引人入胜啊

 

很明显前两章只是简单的介绍下Linux的魅力和基本的知识点,而第四章则讲解了Linux笨的文化和哲学,笨也就是KISSKeep It Simple and Stupid),作者围绕KISS介绍了Linux的四大笨。

 

四大笨之一就是万般皆文本。文本最重要的一个特点简单,随着科技的发展,CUP、内存、网络带宽也都不成问题,而对程序和数据的可读性、可扩展性、易维护性要求比较高。对于文本我首先想到的就是XMLJSON,这两个文本格式最重要的特点也是简单,格式简单,解析转换也简单,很容易找到工具将其序列化反序列化。Linux更厉害的是竟然连设备都是文本。

 

         四大笨之二就是四处用脚本。脚本语言很大的一个特点也还是简单。你可以使用几行脚本代码实现其它语言可能需要上百行才能完成的工作。文中提到脚本语言是强力胶水,作为胶水层存在,来粘合上层和下层。

 

         四大笨之三就是规律无处寻。虽无规律,但是有技巧。作者列举了五点技巧:Linux内核采用机制和策略分离的设计;小处来说使用接口和引擎分离,也就是界面和实现分离,这也就是我们常说的MVC模式了;不用重新造轮子,这句话很常见,当新手菜鸟想写什么工具后,老鸟都会提醒他不要重复造轮子,在Linux里已经提供了工具方法,直接用就可以,不用自己再去重新实现;Linux提供便捷的IPC机制。最后一个就是沉默是金,吝啬是银,再一次印证了KISS

 

四大笨之四是配置乱生根。由于采用“策略和机制相分离”的设计。Unix几乎所有的东西都可以配置。但是这也就带来了配置项太多的复杂性。但是Linux则只在需要的时候才能可配置。在保证用户易用性的前提上增加可配置的灵活性。配置起作用的三个元素是:配置文件,环境变量和命令选项。作者还对命令选项进行总结,让我终于知道了哪些选项的基本含义,再也不用烦Linux命令的选项太多太难记了。

 

LinuxNB了,它的灵活性,强大和完备的功能工具。更宝贵的是它包含的那些设计哲学,是无数大师多年经验和智慧的结晶。如果我也学习了这些宝贵的设计哲学,那我不也……想想就有些小激动

 

好吧,看了这几章,感受到了Linux那种范儿,那种“策略和机制相分离”的范儿和那种KISS的范儿。好好体会Linux的范儿,并努力将其运用到我们的代码中,加油!

分享到:
评论

相关推荐

    linux就是这个范儿

    "Linux就是这个范儿"很可能是一本深入浅出介绍Linux系统知识的书籍,旨在帮助读者理解并掌握Linux的使用和操作。 Linux的核心特点包括: 1. **开源与自由**:Linux源代码开放,任何人都可以查看、修改和分发。这种...

    linux就是这个范

    【Linux操作系统基础】 Linux是一种免费且开源的操作系统,它的出现为用户提供了一个强大的、灵活的以及安全的计算平台。Linux不仅适用于服务器,也被广泛应用于桌面环境,甚至在移动设备和嵌入式系统中也有广泛...

    liunx就是这个范儿

    根据提供的信息,“liunx就是这个范儿”这一表述似乎是指Linux操作系统的一种文化和风格。由于提供的内容部分没有实质性的信息,我们将基于标题、描述以及标签中的“liunx”(推测为拼写错误,应为“Linux”)来展开...

    盒范儿TV视频大集合

    盒范儿TV视频大集合,聚合了互联网众多适配于电视端、互联网端的直播和点播软件。

    swift-高仿爱范儿3.0的一个App

    在Swift编程语言中,开发一个高仿爱范儿3.0的App涉及到多个技术层面,包括界面设计、数据处理、网络请求、响应式编程、以及iOS应用架构等。以下是一些核心的知识点: 1. **Swift语言基础**:Swift是Apple为iOS、...

    ios-仿 爱范儿 客户端.zip

    仿 爱范儿 客户端,使用UIViewController容器、UIScrollView实现,使用 SnapKit 布局。 实现左右滚动,顶部标题滚动,缩小视图,下拉刷新(上拉加载未实现)。 说明:由于水平和思路的差异导致视觉效果上有些...

    适合企业介绍的扁平化有范儿ppt模板.rar

    这种风格在企业介绍中尤其受欢迎,因为它可以帮助观众更快速地理解内容,同时展现出公司的专业与现代感。 描述中的“与众不同的一把伞,黑黄双色搭配”可能是指模板中的一种设计元素,可能是幻灯片背景、图标或者...

    黄色简约范儿PPT模板.pptx

    在现代设计领域中,简约风格已经成为了主流趋势,无论是在网页设计、图形设计还是我们今天讨论的PPT制作中,这种设计理念都占据了重要的地位。"黄色简约范儿PPT模板"便是这一理念的具体体现,它将简洁的元素与明亮的...

    文玩范儿项目策划方案.doc

    文玩范儿项目策划方案.doc

    哥是江南范儿PPT模板.ppt

    PSY的歌曲通过讽刺这种生活方式,反映了韩国社会的某些现象。 - 《江南Style》的MV以其独特的舞蹈和对江南区的描绘,吸引了全球观众的注意,超越了文化和语言的界限。 3. **争相模仿**: - 骑马舞步的简单易学,...

    喜欢漫画的哈日少女,长大后做了个卡通范儿的减肥App.pdf

    喜欢漫画的哈日少女,长大后做了个卡通范儿的减肥App.pdf

    某地产范儿出走事件策划方案.pptx

    某地产范儿出走事件策划方案.pptx

    扁平化有范儿企业介绍ppt模板.pptx

    扁平化有范儿企业介绍ppt模板.pptx

    Open VR(虚拟现实开发软件、bin文件放着编译好的动态链接库,包含linux32、linux64、mac、win32和win64)

    OpenVR 是由 Valve 公司开发的一套 VR 设备通用 API ,换而言之,不管是 Oculus Rift 或 HTC Vive 甚至是其他 VR 设备,都不再需要使用产商提供的 SDK 就可以进行开发,有种打算一统天下的范儿,使用新的OpenVR SDK...

    最美的美化版eMedia媒体范儿EMLOG模板源码.txt

    最美的美化版eMedia媒体范儿EMLOG模板源码

    初中语文文摘社会我们的旅游范儿养成了吗

    初中语文文摘社会我们的旅游范儿养成了吗

    适合企业介绍的扁平化有范儿PPT模板.pptx

    "适合企业介绍的扁平化有范儿PPT模板"是专为企业定制的一种设计风格,旨在通过简洁、清晰的设计元素,有效地传达企业的核心价值。 1. **扁平化设计**:扁平化设计是一种流行的设计趋势,它摒弃了过度装饰和立体感,...

    初中语文文摘历史科学家也有文艺范儿

    标题“初中语文文摘历史科学家也有文艺范儿”揭示了一个有趣的现象,即历史上的一些著名科学家在专注于科研工作的同时,也展现出浓厚的人文情怀和艺术才华。这个标题旨在打破公众对科学家刻板的印象,即他们只是埋头...

    最有Win8范儿的十大软件.docx

    【Win8范儿的十大软件】中提到的两款软件——Office 2021和Chrome浏览器,充分展示了Windows 8操作系统的新特性和设计理念。 首先,**Office 2021**是微软为Win8量身打造的高效办公软件。它在UI设计上有了重大改变...

Global site tag (gtag.js) - Google Analytics