linux学习第二篇2、6、7章

  开始学习linux的文件系统、目录、磁盘格式,这一部分内容看的真的很头大,都是没有学过的,硬件知识很多,首先回去看了第二章一边。

  第二章:了解了磁盘的硬件结构,之前的最小划分单元是柱面,现在是扇区,分区方式由MBR()到GPT的升级,了解了开机后的磁盘的挂载,大致了解了文件系统和文件系统的更新历程。BIOS和UEFI。

  暂时还没看完文件系统,等看完,要总结一下。其实这个东西,主要理解了就好,知道各种文件/目录的创建添加等的运行流程。

  第六章:明白了PATH的工作原理,当输入ls,在PATH中查找ls,最先找到的先执行,可以减少打很多的地址。

      复制cp、删除rm、移动mv三个命令,使用mv可以修改文件名字。

      less、more等查看文件内容的命令。

      touch的学习,可以创建文件,还能修改时间atime、ctime、mtime,主要修改atime。

      umask,默认权限,用减法来对默认权限修改,如对文件umask 002,则由原来的默认权限744-002变成742。

      了解了SUID、SGID、SBIT,如果是第一个可以从一个文件获得root权限,如果是第二个可以让目录下所有默认格式创建的文件对全用户组都是相同的权限,第三个可以防止用户组其他成员删除自己的文件。

      还学习了file命令:观察文件类型。

      脚本文件的查找which、tyoe。

      文件的查找whereis、locate、find,尤其find有好多种查找方式,但效率低,要对全磁盘查找。whereis只查找可执行文件,whereis和locate(数据库中查找)都只在特别的几个位置查找。

  第七章:文件系统。

      ext2文件系统:inode、区块、区块群、(超级区块、区块对照表、inode对照表)元数据、日志区。

      xfs文件系统:未看。第二遍再看。

      文件系统的简单操作:df、du、

      硬链接和符号链接:差别是硬链接不会增加文件大小,只是将文件目录下该文件名对应的inode对应到和其同名的inode下,使用的是同一个磁盘文件,删掉任何一个都不影响另一个,但修改则都会修改。符号链接就是快捷方式,快捷方式很小,大小代表原始文件的目录的字符长度,如果原始文件删除,则不可用。

      磁盘分区、格式化、检验、挂载,7.3这一节由于没有使用gpt分区格式,所以没法添加新的磁盘分区,也就没有动手操作,都大致看了一下,还没有学操作系统,对这些东西一知半解,准备跳过,了解大致原理直接跳到vim那一章,第7章剩余章节和第8章压缩文件都大致看了一下,要么太过难懂,含糊不清,要么是一些即看即用的东西,所以打算先跳过,先学习vim、shell和shell脚本,之后学了操作系统再返回来看,或者过完本书一边再回来看。

原文地址:https://www.cnblogs.com/huweibk/p/11264818.html