linux----软连接和硬链接

 介绍

# 文件分 
	文件名   inode信息:文件类型,大小,位置,时间    文件真正存储位置block
    
    
# 软连接---》复制一份inode信息(win的快捷方式)
	软链接文件会将inode指向源文件的block,当我们访问这个软链接文件时,其实访问的是源文件本身。那么当我们对一个文件创建多个软链接,其实就是多个inode指向同一个block。当我们删除软链接文件时,其实只是删除了一个inode指向,并不会对源文件源文件造成影响,但如果删除的是源文件则会造成所有软链接文件失效
# 硬连接---》只是复制了一份文件名
	若一个inode号对应多个文件名,硬链接就是同一个文件使用了多个别名,共用一个inode

软连接实战

#文件软链接示例
touch /root/file
ln -s /root/file /tmp/file_bak
ll /tmp/file_bak  //root下file链接到/tmp下并重命名为file_bak

linux----软连接和硬链接_第1张图片

 在这个1,相当于/tmp/file_bak与/root/file建立了软连接

# redis源码安装  redis.7.11---->做个软连接 redis---》
redis.7.11 /bin
redis.6.11 /bin
redis 指向7.11--->redis/bin/xx
#软链接使用场景
1.软件升级
2.企业代码发布 
3.不方便目录移动

硬连接实战

#文件硬链接示例
ln  /root/file /tmp/file_hard
ll /tmp/file_hard

#PS:目录不能创建硬链接,硬链接文件可以用rm命令删除

你可能感兴趣的:(linux,linux,运维,服务器)