什么是文件系统?
文件系统是一个磁盘或分区组织文件的方法。
文件系统的格式:
这里我主要介绍一下Linux中常用的几种格式:
  ext2 早期的Linux都文件系统格式都采用ext2
  ext3 它是ext2的升级版本,功能上增加了日志功能
  ext4 目前还正处于测试阶段
  feiserfs  基于平衡树结构的文件系统,功能相对来说更大
此外,Linux还支持的文件格式有支持苹果MACOSHFS,也支持其它Unix操作系统的文件系统,比如XFSJFSMinix fs UFS等,当然Linux也支持Windows文件系统NTFSFAT,但不支持NTFS文件系统的写入;支持fat文件系统的读写。
Linux文件系统的数据分类为“user data”和“metadata 。其中,“metadata”是存储了文件系统结构信息的元数据,如文件的目录,接点号,超级块等。
Linux文件系统中是以块(block)对文件进行管理的。一个磁盘分区被分成N个块,每个块的大小相等,其中,块的大小可以是1024k,2048k,4096k。一个块被分为引导块,超级块,索引节点表和数据块4部分。
下面介绍一下Linux文件系统中文件的复制,剪切和删除。
  删除:删除接点号,但数据不删,被新的数据覆盖。
  复制:占用新的节点号,占用新的磁盘空间。
  剪切:在同一分区内,接点号不变,文件名与路径改变。跨分区时,接点号重建,数据块重建,分配数据空间,原有数据条目删除。
  Linux中连接分为硬链接和软连接,其中,软连接又叫符号连接。
硬连接:源文件和连接文件指向同一个物理地址。所以,对于一个文件,可以通过不同路径寻找。但是硬连接不能跨越分区,不能指向目录。
软连接(符号连接):可通过命令“ln  -s  filename  linkname”建立文件的符号连接。可以跨分区和指向目录。
查看硬盘或目录的容量:
df  查看硬盘的总容量,已用容量与incode
  -i  使用i-nodes显示结果
  -k  使用KBytes显示结果
  -m  使用Mbytes显示结果
du  查看文件已用容量
  -a  列出所有的文件与目录,默认值是列出目录的值
  -b  列出的值以bytes输出
  -c  最后求总total
  -k  列出的值以KB显示
  -m  列出的值以MB显示
  -s  只列出最后求总的值
文件系统的挂载:
1         挂载光盘
mount  /dev/cdrom  /mnt
2         挂载软盘
mount  /dev/fdo  /mnt
3         挂载U
  fdisk  -l  首先查看磁盘
  mount  /dev/sdb1  /mnt  挂载U
对这些设备进行卸载
  umount  /dev/sdb1    umount  /mnt 
  其中,在卸载光盘时也可用命令“eject
这里讲解一下文件的压缩与解压缩:
 对文件压缩工具有:compress,gzip2,bzip2,zip,tar,其中,gzip2bzip2只能压缩文件,不支持对目录的压缩。
1  compress
-d  解压缩参数
其中解压缩命令可以是“compress  -d”或“uncompress
2         gzip2 
-d  解压缩参数
-#  压缩等级,1最不好,9最好,6为默认值
其中解压缩命令可以是“gzip2  -d”或“zcat
3         bzip2
-d  解压缩参数
-z  压缩参数
其中解压缩命令可以是“bzip2  -d”或“bzcat
4         tar
-z  同时具有gzip2 
-x  解压缩
-t  查看里面的文件
-c  建立压缩文件
-v  压缩过程中显示文件
-f  使用文件名