文件压缩、解压缩、归档以及链接

   GDT: Group Description Table:块组描述表

   tune2fs -l

显示超级块信息

  dumpe2fs: 输出ext文件系统信息;

     -h:显示超级块相关信息;

  du: disk usage

     -s: summary,显示某指定路径下所有文件的大小之和;

     -hhuman-readale  换成容易读的单位

  df: disk free 空余空间量

      -l: 只显示本地文件系统的相关信息

      -h: human-readable 单位换算。

      -P: posix兼容的风格显示;

      -i: 显示inode使用信息,而非1k

        跟/edv/sda3 就显示单个文件系统的相关信息

链接文件

硬链接:

  ls -l第二段显示出的数字指文件被硬链接的次数;

特性:

1:不能跨分区使用;

2:不能对目录创建硬链接;

3:删除原文件路径,不影响链接文件的使用;

4:所有文件指向同一个inode,因此,为它们是同一个文件;

软链接,符号链接, symbolic link

  ls -l: 显示文件类型为l的文件;

    bash中测试文件是否为符号链接文件,使用 -L或-h :是为真,不是为假、

特性:

1:不受分区限制;

2:能够对目录创建;

3:删除原文件,链接文件将无法使用;

4:链接文件与原文件指向不同的inode,所以,并非同一个文件;

  ln [-s] SRC_FILE LINK_FILE    -s  为软链接;没有则为硬链接

      -v: verbose:显示详细过程

     /var/tmp/hi --> /var/log/messages

     hi: inode --> /var/log/messages

     ext文件系统:扩展属性

     lsattr

     chattr 修改扩展属性

      +-=    +i 不能修改属性

文件压缩、解压缩、归档

zip

gzip/bzip2/xz三者的压缩程度不断增强

   压缩不能对目录进行

   压缩比: 1-9,默认为6

gzip:

   -#: 指定压缩比

   .gz  压缩文件名

   gunzip = gzip -d   解压缩后删除压缩文件

   zcat   不解压查看文件内容

bzip2:

   .bz2  压缩文件名

   -#指定压缩比

   -k: 保留原文件;

   bunzip2 = bzip2 -d  解压缩

   bzcat不解压查看文件内容

xz:

  .xz  压缩文件名

  unxz = xz -d  解压缩

  xzcat不解压查看文件内容

归档:(archive )归档不会压缩

tar  

  -c: 创建归档

  -x: 展开归档

  -f filename: 指定归档后文件名称,一般以.tar作为文件名后缀;

  -t: 不用展开归档,查看文件列表;

  -C: 指定展开位置;

  -z: 调用gzip

  -j: 调用bzip2

  -J: 调用xz

     归档并解压tar jxf rinit..tar .bz2 -C /var/tmp

 zip压缩后的文件名后缀.zip

    unzip 解压

IDESATA硬盘属性管理工具:    

  # hdparm

  badblocks 查看是否有损坏的块

补充命令

dd  备份还原磁盘

   if=/path/to/src_file 输入

   of=/path/to/dst_file  输出

   bs=512            指定块大小

    count=2              几个块

   dd if=/dev/sda of=/root/sda_mbr.backup bs=512 count=1

   dd if=/root/sda_mbr.backup of=/dev/sda bs=512 count=1

   dd if=/dev/zero of=/root/testfile bs=4K count=1024

   /dev/zero: 0生成器;

   /dev/null: 位桶;

    dd if=/dev/zero of=/dev/sda bs=64 count=1

    用0生成器生成多个0将磁盘填满,使磁盘表现为未使用状态




本文转自 宋鹏超 51CTO博客,原文链接:http://blog.51cto.com/qidian510/1258385,如需转载请自行联系原作者

上一篇:[JAVA] Tcp客户端和服务器简单代码


下一篇:集成 nacos注册中心配置使用