一看最近《鸟哥Linux私房菜》。

这是一个基本的书,万丈高楼平地起,学。

这是我整理的一些知识点。尽管非常基础。

希望和大家共同交流。

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





一、Linux磁盘管理


1、文件系统一般会将两部分数据分别放在不同的块中,权限与属性放置到inode中。实际数据放到data block块中。

2、找到文件的inode,就会知道这个文件所放置数据的block号码,就行读出该文件的实际数据了哦。

3、U盘使用的文件系统通常是FAT格式。

4、碎片整理:通过碎片整理将同一个文件所属的block汇合到一起,这样数据的读取会比較easy。

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选取keyword的功能

                   解开文件:   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章的更多相关文章

  1. 鸟哥Linux私房菜知识点总结6到7章

    近期翻看了一本<鸟哥的Linux私房菜>.这是一本基础的书,万丈高楼平地起.会的不多但能够学.这是我整理的一些知识点.尽管非常基础.希望和大家共同交流. 第6章主机规划与磁盘分区 1.在进 ...

  2. 鸟哥Linux私房菜知识点总结3到5章

    感觉自己对Linux的理解一直不够,所以近期翻看了一本<鸟哥的Linux私房菜>.这是一本基础的书,万丈高楼平地起,会的不多但能够学.这是我整理的一些知识点,尽管非常基础.希望和大家共同交 ...

  3. 鸟哥Linux私房菜基础学习篇学习笔记3

    鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: ...

  4. 鸟哥Linux私房菜基础学习篇学习笔记2

    鸟哥Linux私房菜基础学习篇学习笔记2 第九章 文件与文件系统的压缩打包: Linux下的扩展名没有什么特殊的意义,仅为了方便记忆. 压缩文件的扩展名一般为: *.tar, *.tar.gz, *. ...

  5. 鸟哥Linux私房菜基础学习篇学习笔记1

    鸟哥Linux私房菜基础学习篇学习笔记1 第三章 主导分区(MBR),当系统在开机的时候会主动去读取这个区块的内容,必须对硬盘进行分区,这样硬盘才能被有效地使用. 所谓的分区只是针对64Bytes的分 ...

  6. 鸟哥linux私房菜第6章笔记

    鸟哥linux私房菜第6章笔记 文件权限 修改 chgrp [-R] groupname filename //修改文件所属组 chown [-R] ownername[:groupname] fil ...

  7. 学习鸟哥linux私房菜--安装centos5.6(u盘安装,中文乱码)

    题头为"学习鸟哥Linux私房菜"的内容,均为博主在看鸟哥的Linux私房菜第三版的学习经历收获.以下正文: 鸟哥第一部分讲Linux规则与安装,看到第四章正式开始讲实际安装,于是 ...

  8. 鸟哥linux私房菜学习笔记,U盘安装centos5.3不能正常引导的问题

    前言: 一直都想学习linux,毕竟是做测试的标配.听过鸟哥的linux私房菜大名,作为新手我淘来了第三版,到手看到书的厚度,心都凉了半截,本着不能浪费的原则,还是学吧! 过程:        开始看 ...

  9. Linux系统服务(daemon)(鸟哥Linux私房菜笔记)

    Linux系统服务(daemon) 一.SystemV的init管理机制(脚本式启动)1.服务启动分类stand alone 独立启动模式super daemon 总管程序 2.服务的启动.关闭与观察 ...

随机推荐

  1. cocoapod安装失败解决

    cocoapods 是 iOS 上不错的包依赖管理软件,在前面的文章里衣服自己洗是有做简单的介绍.最近在学习iOS开发,中间碰到安装cocoapods一些问题,具体的安装教程网上非常多,大家搜一下久可 ...

  2. Android仿WIN8系统磁贴点击下沉倾斜效果

    ※效果 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ2xvbmd4aW4yNA==/font/5a6L5L2T/fontsize/400/fil ...

  3. java 调用mysql的存储过程(简单示例)

    首先我在mysql的test数据库里定义了一个student表: create table student4( id   int   primary key, sanme char(5) ); 插入几 ...

  4. ajax基本概念,方法

    ajax    Asynchronous javascript and xml异步的 javascript and XMLajax 是一门在不刷新网页的情况下,与服务器进行交互更新部分网页的技术: 传 ...

  5. Java虚拟机几个命令行参数说明

    一.运行class文件 执行带main方法的class文件,Java虚拟机命令参数行为: java <CLASS文件名> 注意:CLASS文件名不要带文件后缀.class 例如: java ...

  6. 虚拟化技术学习(一)在VMware虚拟机中安装KVM

    近期一直研究虚拟化技术,曾经对VMware虚拟机有一定的了解,近期突发奇想,能不能在VMware虚拟机中再装一个虚拟机呢? 那么问题就来了,首先,你须要一台电脑,vmware软件,(本人的电脑配置渣渣 ...

  7. Android开发之Buidler模式初探结合AlertDialog.Builder解说

          什么是Buidler模式呢?就是将一个复杂对象的构建与它的表示分离,使得相同的构建过程能够创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它同意用户能够仅仅通过指定复杂对象 ...

  8. Windows Phone开发(15):资源

    原文:Windows Phone开发(15):资源 活字印刷术是我国"四大发明"之一,毕昇在发明活字印刷术之后,他很快发现一个问题,随着要印刷资料的不断增加,要用到的汉字数目越来越 ...

  9. mysql copy复制拷贝表数据及结构的几种方式(转)

    mysql拷贝表操作我们会常常用到,下面就为您详细介绍几种mysql拷贝表的方式,希望对您学习mysql拷贝表方面能够有所帮助.假如我们有以下这样一个表:id username password--- ...

  10. 设计模式——辛格尔顿(Singleton)

    要想正确理解设计模式,首先必须明白它是为了解决什么问题而提出来的. 设计模式学习笔记 --Shulin 转载请注明出处:http://blog.csdn.net/zhshulin 单例模式属于设计模式 ...