Linux 软链接与硬链接
硬链接:在同一个磁盘分区中文件的inode号码一样了 这些文件互为硬链接(用 ls -lhi) 创建硬链接: ln(link) ,可以防止误删了一个文件,但是不能防止误修改 例如: # ln redhat.txt redhat.txt.hard #创建硬链接 # ls -lhi #查看第一列的数字确定是否建立硬链接,前提同一分区 # echo libin >> redhat.txt #会把redhat.txt redhat.txt.hard 内容都更新 ----------------------------------------------------------------------------------- 软链接:Windows快捷方式 符号链接 softlink symlink 记录着源文件的位置 创建软链接:软链接是一个新的文件,与硬链接没有关系 ,inode也不会一样,可以跨文件系统,硬链接不能跨 # ln -s redhat.txt redhat.txt.soft #创建软链接,->指向源文件,软件升级可以将旧的软链接删除建立新的软链接
ls -lhi
#第一列:inode号码 index node索引节点身份证号码
#第二列:文件的类型,Linux权限
#第三列:硬链接的数量
#第四列:所有者
#第五列:属于的家庭(组)
#第六列:文件的修改时间
#第十列:文件名字(不是文件属性)
inode与block
inode index node 索引节点 身份证号码
空间 文件属性信息 大小 时间 权限 类型 所有者 用户组
没有文件名
block 数据块 文件内容(数据)
1.inode 存放的是 文件属性信息 block的位置 没有文件名
2.block 存放的是文件内容(数据)
3.创建一个文件至少要有一个inode和block
4.inode 256字节
5.block 4096字节(4k)