1.文件系统概念:文件系统是对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
Windows下支持的文件系统: FAT,FAT32,ntfs
linux下支持的文件系统:VFS(虚拟文件系统), ext2,ext3,ext4,reiserfs    
2.Boot Block 引导块 
super Block 超级块:存放整个文件系统信息,包括inode/block的总量,使用量,剩余量,以及文件系统的格式等信息;

inodetable(inode表格):记录的文件数据包括该文件的访问模式,文件的所有者与组,文件的大小,该文件创建或状态改变的时间,最近一次的读取和修改时间 等信息

GDT 块组描述符

Block Bitmap块对照表

inode 索引节点 :记录文件属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码;
3.链接:通过多条路径找到同一个文件   删除文件删除的是inode号
硬链接(Hard link) :不可以跨分区
软链接:另外一个路径,可以跨分区
ln 的使用:ln 参数 源文件 目标文件

常用参数:-s 不加任何参数就进行连接,为硬连接

                    -f 如果文件目录存在时,就主动将目标文件删除后再创建

软连接文件类型为l 删除一个文件,连着文件内容一起删除
ln -s /root/w1 /root/w2 创建连接
ln /root/w1 /root/w2 修改连接次数

ls -l
数字代表硬连接次数

4.du:查看磁盘空间利用情况
  -u 总括磁盘空间利用
  -a列出所有的文件与目录容量

  -s列出总量而已,而不列出每个个别的目录占用容量
df:查看磁盘空间使用情况,列出文件系统的 整体磁盘使用量
       -h以GB,MB,KB等格式自行显示
       -T显示磁盘空间文件系统类型
       -i 显示inode号

       -a列出所有的文件系统,包括系统特有的/proc等文件系统

5.temp 创建临时文件 mktemp a.xx 随机
        创建临时目录 mktemp -d  DIR.XX

6.硬盘组成与分区:主分区与扩展分区最多可以有四个;扩展分区最多只能有一个;逻辑分区是有扩展分区持续分出来的分区;
磁盘格式:IDE  SCSI SATA
fdisk -l 显示系统当前所有分区

mkfs 磁盘格式化
mount挂载
umount卸载
7.文件的压缩和解压缩
1)ompress/uncompress  .Z
2)bzip/gunzip   压缩之后,文件后缀为.gz   1-9 只能压缩文件,不能压缩目录 ,压缩后不保留原文件

bzip2压缩常用参数:-k 保留原文件,不会删除原始文件

3)gzip2/bunzip2   压缩之后文件爱你后缀w为.bz2  只能压缩文件,不能压缩目录

gzip压缩格式:gzip 参数 文件名

常用参数;-c 将压缩的数据输出到屏幕,

              -v 可以显示出原文件/压缩文件的压缩比等信息


4)zip/unzip   压缩之后文件后缀为 .zip 可以压缩文件目录  需要命名  ,保留原文件


文件的归档
tar
tar -cf myfile.tar file1 file2 只归档不压缩   将file1,file2文件归档为myfile.ar
tar -xf  myfile.tar  展开归档文件
tar -tf myfile.tar 不展开文件进行查看
 

tar -zcf /tmp/myfile.tar.gz *.sh  gzip
                                    既归档又压缩
tar -jcf /tmp/myfile.tar.bz2 *.sh bzip2
tar -zxf /tmp/myfile.tar.gz 
tar -jcvf /tmp/myfile.tar.bz2 *.sh
tar -jcvf /tmp/myfile.tar.bz2 *.sh  -C /tmp/my 指定位置