首页 > 代码库 > 鸟哥Linux私房菜知识点总结8到9章

鸟哥Linux私房菜知识点总结8到9章

最近翻看了一本《鸟哥的Linux私房菜》。这是一本基础的书,万丈高楼平地起,会的不多但可以学。这是我整理的一些知识点,虽然很基础。希望和大家共同交流。


第8章 Linux磁盘与文件系统管理


一、Linux磁盘管理

1、文件系统通常会将两部分数据分别放在不同的块中,权限与属性放置到inode中,实际数据放到data block块中。
2、找到文件的inode,就会道这个文件所放置数据的block号码,就能够读出该文件的实际数据了哦。
3、U盘使用的文件系统一般是FAT格式。
4、碎片整理:通过碎片整理将同一个文件所属的block汇合到一起,这样数据的读取会比较容易。
5、文件系统最前面有一个启动扇区,这个启动扇区可以安装引导装载程序。
6、block的大小与数量在格式化完后就不能再改变了。
7、每个block最多只能放入一个文件的内容。
8、df   -----这个命令可以调出目前挂载的设备
9、当在Linux下的ext2文件系统创建一个目录时,ext2会分配一个inode与至少一块block给该目录。
10、ls -i 查看root目录内的文件所占用的inode号码
11、当在Linux下的ext2新建一个文件,ext2会分派一个inode与相对于该文件大小的block数量给该文件。
12、^(* ̄(oo) ̄)^ Red Hat的首席内核开发者是 MichaelK.Johnson  (大神啊啊啊)
13、将文件系统与目录树结合的操作,称为挂载
14、挂载点一定是目录,该目录为进入文件系统的入口。


文件系统的简单操作
磁盘与目录的容量:df,du
   ①df:列出文件系统的整体磁盘使用量
      du: 评估文件系统的磁盘使用量(常用于评估目录所占容量)
   ②df -h 以人们较易阅读的GB,MB,KB等形式自行显示。
       df -i 不用硬盘容量,以inode的数量来显示。
   ③du 直接到文件系统内去查找所有文件数据
连接文件:ln
①在Linux中链接文件有两种:一种是类似Windows的快捷方式功能,快速连接到目标文件。
另一种是通过文件系统的inode连接产生新文件名,而不是新文件,这种称为硬连接
hard link只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已。
③若果你将任意一个文件名删除,其实inode和block还是存在的。
④hard link只是在目录下的block多写一个关联数据,激怒不会增加inode也不会消耗block数量。
symbloclic link(符号链接,也就是快捷方式)就是在创建一个独立的文件,这个文件让数据的读取指向它连接的那个文件的文件名


第9章 Linux磁盘与文件系统管理


一、压缩文件的用途与技术
1、利用一些复杂的计算方式,将这些没有使用的空间丢出来,以让文件占用的空间更小
还有一种就是将重复数据进行统计记录。
常见的压缩命令
*.Z comperss程序压缩的文件
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
gzip 文件名,使用gzip压缩的文件在Windows系统中,可以用WinRAR进行解压缩

打包命令tar
   ①Windows的WinRAR也支持tar.gz文件名的解压缩
   ②参数:-j 通过bzip2的支持进行压缩/解压缩
                  -z  通过gzip 的支持进行压缩/解压缩
                 -p  保存原本文件的权限与属性
   ③查阅tar’文件的数据内容:tar -jtv -f /root/etc/tar/bz2
   ④解打包:tar -jxv -f /root/etc/tar/bz2
   ⑤仅解开单一文件:tar -jtv -f /root/etc/tar/bz2 | grep ‘shadow’   grep选取关键字的功能
                   解开文件:   tar -jxv -f 打包文件.tar.bz2 待解开的文件名
   ⑥打包目录,但不包含该目录下的某些文件的做法:
tar -jcv -f /root/system.tar.bz2 --exclude=/root/etc* \
>--exclude=/root/system.tar.bz2 /etc /root  exclude就是不包含的意思
   ⑦仅备份比某个时刻还要新的文件
     Find /etc -newer /etc/passwd 

   ⑧将/home /root /etc 备份到/dev/st0磁带机的备份:tar -cv -f /dev/st0 /home /root /etc               


备份命令dump和restore

     ①restore -r 还原整个文件系统

     ②查询文件系统与备份文件之间的差异:restore -C -f  /root/boot.dump


二、光盘写入工具
   1、过程:将需要备份的数据构建为一个镜像文件ISO,利用mkisofs命令
                     将镜像文件刻录到光盘,利用cdrecord命令处理
   2、mkisofs:新建镜像文件

         mkisofs -o 镜像文件

最后是我喜欢的一句话

  眼界高于能力,能力大于所得,这才是正轨 

鸟哥Linux私房菜知识点总结8到9章