zoukankan      html  css  js  c++  java
  • 鸟哥Linux私房菜知识汇总8至9章

    一看最近《鸟哥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 镜像文件

    最后是我喜欢的一句话

      眼比社区的能力较高。容量大于收益,这是轨道 

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    The Dfferents between Redirect and Forward锻炼英文水平
    在Asp.net中将GridView打印为word或者Excel
    oracle数据无法导入表情况之一
    对“不是内部或外部命令,也不是可运行的程序?”处理
    想去 2008 北京 sun 科技日
    Bad version number in .class file
    Applet问题
    KTV
    命令行下的mysql的基本操作
    Ajax之DWR框架使用小结(2)
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4641566.html
Copyright © 2011-2022 走看看