Preface

说真的,mac的用户体验真的比一般的操作系统要好的多,从很多细节的设计上都能明显地体会到设计者的匠心独具。

今天算是把第八章的剩下内容都刷完了,第八章的剩下内容从8.1.6开始大多数就是将分区的相关操作,就是readme类型的内容占了绝大多数,死记硬背真的不是很聪明的选择。所以在这里我就记一些比较让我感觉到有趣的内容吧~不讲那些枯燥的指令,毕竟常用的指令就那么多个,有印象就行了,如果记不太清楚which,whereis,locate,find这些命令都还在我的脑子里,查查也是很方便的。

话说,今天正在进行项目的重构工作,真的,我感觉我很久之前提到的思想真的很棒,什么思想呢?就是当你进入一个可操作视图的时候,我只需要知道我该往视图中输入什么样的数据以及我该往视图中拿出什么样的数据,其他的任务就交给试图去操作就好了,你千万不要在视图本身做任何比如从别的数据源获取数据之类的操作,这真的蠢透了!!!记住,要把控件本身当成一个黑盒,你不要有过多的干预,过多的干预只会增加控件的耦合度,能理解吗?


Content

Linux使用的方式是通过一个称为异步处理的方式来解决硬盘和内存读取速度差异的问题:
当系统加载一个文件到内存之后,如果该文件没有被改动过,则在内存区段的文件数据会被设置为Dirty。此时所有的操作都还在内存中执行,并没有写入到磁盘中。系统会不定时地讲内存中设置为Dirty的数据写回磁盘,以保持磁盘与内存的数据一致性。

重点回顾:

(看这里就知道花大篇幅讲解的命令用法,作者自己都觉得不是重点)

  • 基本linux最主要的文件系统为Ext2,该文件系统内的信息主要有:

    • superblock:记录此文件系统的整体信息,包括inode/block的总量,使用量,剩余量,以及文件系统的格式与相关信息等。
    • inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码
    • block:实际记录文件的内容,若文件太大时,会占用多个block。
  • Ext2文件系统的数据访问为索引式文件系统(indexed allocation)。
  • 需要碎片整理的原因就是文件写入的block太过于离散,此时文件读取的性能将会变得很差所致。这个时候可以通过碎片整理讲同一个文件所属的blocks汇集在一起。
  • Ext2文件系统主要有boot sector,superblock,inode bitmap,block bitmap,inode table,data block等六大部分
  • data block是用来放置文件内容数据的地方,在Ext2文件系统中所支持的block大小有1KB,2KB,4KB
  • inode记录文件的属性/权限等数据,每个inode大小均固定为128bytes;每个文件都仅会占用一个inode而已;因此文件系统能够新建的文件数量与inode的数据有关。
  • 文件的block记录文件的实际数据,目录的block则记录该目录下文件名与其inode号码的对照表。
  • 日志文件系统会多处一块记录区,随时记载文件系统的主要活动,可加快系统的恢复时间。
  • Linux文件系统为增加性能,会让主储存器作为大量的磁盘高速缓存。
  • 实际连接知识多了一个文件名对该inode的连接而已。
  • 符号连接就类似windows的快捷方式功能。
  • 磁盘的使用必须要经过分区,格式化与挂载,分别惯用的命令为fdisk,mkfs和mount。
  • 开机自动挂在可参考/etc/fstab的设置,设置完毕务必使用mount -a测试语法正确与否。

Daily Task

终有一天,你会老去,而我,将会加冕为王!

开发日记-20190603 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》相关推荐

  1. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  2. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

    鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...

  3. 《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发

    本节书摘来自异步社区<鸟哥的Linux 私房菜 基础学习篇(第三版)>一书中的第1章,第1.2节,作者:鸟哥著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1. ...

  4. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  5. 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索

    鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 目录 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 前言 一.计算机概论 1.知识基础 2.知识初阶 3.知识进阶 二.Lin ...

  6. 鸟哥的Linux私房菜-基础学习篇(第四版):鸟哥-电子书

    内容简介: 本书是知名度颇高的Linux入门书<鸟哥的Linux私房菜基础学习篇>的新版,全面而详细地介绍了Linux操作系统. 全书分为五部分:第一部分着重说明计算机的基础知识.Linu ...

  7. 开发日记-20190612 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 今天效率真的感觉还不错呢= =,读书进度一口气推进了两章半,说真的,感觉现在看的东西大多数都是讲怎么用的,写这些其实意义不是很大,而且一般写下来后我后续也不会特地来回顾.所以我决定了, ...

  8. 开发日记-20190522 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    前言 世界上最最愚蠢的事情就是重复,世界上最唯美的事情就是简单.把东西变得简单才是本事,这是我一直信奉的教条. 其实我一直想好好学学Linux,可是很多时候真的很无奈,尽管我挺喜欢买书而且在一定程度上 ...

  9. 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 玩物丧志,玩物丧志. 一个端午的假期,还真的是让我休闲到了极点,呐,很多时候我真的在想,是不是一个人日常生活中存在太多诱惑,所以才在脑子里塞满了杂七杂八的东西,最后导致自己不能很好地思 ...

  10. 第二章 如何学习Linux(鸟哥的Linux私房菜基础学习篇)

    在这个章节中,鸟哥说:"1,从头学习:2,选择工具书:3,实践再实践:等等."我认为:实践再实践,不断的重复练习,讲给别人听,写出来,然后应用于工作中,就是好方法.学习的最后目的就 ...

最新文章

  1. 网页分享插件 share.js 国外常用
  2. MySQL的并发控制与加锁分析
  3. android NDK JNI设置自己的log输出函数
  4. 这头像是代表入职送理发福利吗?
  5. dram和nand哪个难生产_DRAM与NAND差别这么大,存储之争都争啥
  6. C51单片机各种名词英文全称汇总
  7. 职场交流:一位软件工程师的7年总结
  8. 程序员恭喜了!10月起逼自己拿下这个证,年薪68万起!
  9. django 热启动_传统的Web框架如何部署在Serverless架构上(以Flask为例)
  10. transformers Tokenizer
  11. Houdini 笔记2
  12. 微信小程序项目实例——印记
  13. 域名注册处更改dns服务器,怎么修改DNS服务器_为什么要修改DNS服务器
  14. Project组合项目案例分享
  15. 8位并行左移串行转换电路_单片机试题
  16. 【金融财经】金融市场一周简报(2017-09-22)
  17. mui ajax 懒加载,MUI框架运用中遇见问题总结
  18. Anima Toon:体素角色动画软件
  19. 通过 itms:services://? 在线安装ipa ,跨过appstore
  20. 程序员的《致女儿书》

热门文章

  1. Maven中jar包冲突的解决方式
  2. (填坑:SQL打印两次)mybatisplus+p6spy 日志打印
  3. h5 右下角浮动按钮_【js】右下角浮动窗口
  4. Django报错:mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required, you have 0.9.3的解决办法
  5. 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
  6. java解析xml 忽略dtd_使用dom4j解析XML时候忽略DTD文件
  7. android中高德地图轨迹回放,轨迹回放-点标记-示例中心-JS API 2.0 示例 | 高德地图API...
  8. x的平方加y平加xy的java语言_JAVA语言及网络编程-中国大学mooc-题库零氪
  9. 支付宝服务商子商户_支付宝服务商新功能,无需商家花钱的消费券怎么参与
  10. python扫描目录下文件_Python扫描目录读取文件,不考虑子目录