文件系统
什么是文件系统-->在存储空间里能够实现对文件按名存取的管理软件
那么文件系统是在什么时候建立的-->在存储介质高级格式化时建立文件系统
分区是按柱面分的,系统通过节点号来识别不同的文件,节点号存放在目录中
Linux中的文件系统: ext2 ext3(Linux中默认的系统 支持ACL) ext4 reiserfs
GFS GFS2 xfs fat32 ntfs
光盘系统iso9660 网络系统NFS GFS GFS2 OCFS ZFS
文件系统中存储数据分两大类:
用户数据
元数据-->存储文件系统结构信息的 如:超级块 i节点 目录
虚拟文件系统 VFS
INODES
blocks : 1024字节 2048字节 4096字节
节点号:识别文件的号码 ls –i可以显示文件的节点号
cp mv rm 对文件节点号的影响
cp 先从索引表中拿一个空闲的节点号-->在对应目录下创建一个文件条目à将文件名与节点号建立对应关系-->再从超级块中找一个空闲的数据块-->将所要的数据复制到得到的数据块中
mv 剪切 同一分区只改变路径 不改变节点号 不同分区先复制后删除原文件
rm 找到文件条目 并删除 回收节点号 告诉超级块该数据块空闲 但不删除该块内数据
link 连接 软连接 硬链接
硬链接-->仅仅创建了新路径 但节点号一样 即两个路径指向同一个节点号 节点号不能跨越分区,目录不可以硬链接(否则循环)
ln src link-dest ln a 目标文件 将a连接到目标文件
软连接-->符号链接à指向找到其他文件的路径 节点号可不一样
软链接的大小就是路径字符的大小 可以指向目录
df 显示磁盘空间使用情况
-h 单位换算
df /home 看单独的/home分区
-i显示一个分区节点号数
du 估计文件目录使用的情况
-s目录概括 -sh单位换算
挂载设备
挂光盘 mount /dev/cdrom /mnt
挂软盘 mount /dev/fd0 /mnt
挂U盘 mount /dev/sdb1 /mnt
卸载设备
umount /dev/xx
linux中的压缩工具
compress uncompressed .Z
压缩 解压 后缀 优缺点
gzip gunzip .gz 只能压缩文件 不能压缩目录 都会删除源文件
bzip2 bunzip2 .bz2 只能压缩文件 不能压缩目录 都会删除源文件
zip unzip .zip 既可压缩文件又可压缩目录
各种工具的使用:
gzip
压缩gzip message 压缩后生成的文件是 message.gz
解压gunzip message.gz
bzip2
压缩 bzip2 message 压缩后生成的文件是 message.bz2
解压 bunzip2 message.bz2 或者bzip2 -d message.bz2
tar
先将多个文件归档打包
tar cf mytar.tar 1.txt 2.txt 将1.txt和2.txt打包成mytar.tar
压缩
tar zcf mytar.tar.gz mytar调用gzip进行压缩
tar jcf mytar.tar.bz2 mytar.tar调用bzip2进行压缩
解压
tar zxf mytar.tar.gz 调用gzip进行解压
tar jxf mytar.tar.bz2 调用bzip2进行解压<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
转载于:https://blog.51cto.com/shyzzu/352416