您的位置:首页 > 运维架构 > Linux

文件系统、linux中的压缩工具

2010-07-19 09:35 197 查看
文件系统
什么是文件系统-->在存储空间里能够实现对文件按名存取的管理软件
那么文件系统是在什么时候建立的-->在存储介质高级格式化时建立文件系统
分区是按柱面分的,系统通过节点号来识别不同的文件,节点号存放在目录中
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进行解压
本文出自 “别样的天空” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: