当前位置: 首页 > news >正文

Linux学习笔记第三天-软链接和硬链接

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Linux软链接和硬连接

在Linux中,存在软链接和硬连接两种链接,两种链接之间存在一些区别,今天来整理一下他们的区别。

软链接和硬链接的区别
区别软链接硬链接
1文件开头以l开头没有规定
2权限lrwxrwxrwx(所有人拥有所有的权限)不一定
3i节点和源文件i的节点不同

和源文件的i节点相同,所以,源文件和硬链接的内容修改是

同步的,当然,你运行软链接也是可以看到你的修改的,因为软链接是指向的源文件的。

4跨分区可以跨分区不可以跨分区
5链接对象可以链接目录和文件不可以链接目录

此外,还有一点需要知道的,当源文件被删除时,此时执行软链接是无效的,就相当于在window中,你的安装目录已经没有了,这时,你再点击快捷方式,也是无法运行的,但是硬链接是可以的,即使你的源文件已经删除,硬链接还是可以使用的,硬链接就像是备份了一份一样,而且,属性也是不变的,相当于 cp -p+同步修改。下面用一些示例来演示一下。

如图,我用ln -s创建了一个软链接,ln创建了一个硬链接,当我去查看他们的属性的时候,会发现软链接的i节点号是和源文件不同的,而硬链接的i节点号是和源文件相同的。而且,软链接是以l开头的:lrwxrwxrwx,所有人都有全部权限。

下面我将演示将链接建到不同的分区中

如图,我想在根分区下建一个硬链接,但是他的源文件在boot分区下,这时就会报错。

除了不可以跨分区,硬链接也不可以链接目录

即使在同一个位置,硬链接也是不可以链接到目录的!!

ok 打完收工!!

 

 

转载于:https://my.oschina.net/u/3559788/blog/1649983

相关文章:

  • Linux集群(四)-LVS持久连接与高可用
  • 猜数字小游戏,很naive......
  • 20165302 第四周学习总结
  • [转]地图投影的N种姿势
  • AR SLAM
  • IBM与欧洲银行巨头合作 把区块链技术引入实际应用
  • 使用llvm实现一门语言 —— cava
  • 八大基础排序总结
  • jmx使用jmxmp协议连接器的实现
  • Qt亮相CES Asia,全面展示创新技术力量
  • 深入解析:半连接与反连接的原理和等价改写方法
  • 计算机基础
  • webpack学习之路之webpack配置ES 6/7
  • crm 03---销售页面及逻辑
  • Incomplete types-不完全类型
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • AWS实战 - 利用IAM对S3做访问控制
  • Hibernate最全面试题
  • Laravel 实践之路: 数据库迁移与数据填充
  • Map集合、散列表、红黑树介绍
  • Redis的resp协议
  • Twitter赢在开放,三年创造奇迹
  • VuePress 静态网站生成
  • windows下mongoDB的环境配置
  • 百度地图API标注+时间轴组件
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 前端临床手札——文件上传
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 学习Vue.js的五个小例子
  • postgresql行列转换函数
  • ​linux启动进程的方式
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #git 撤消对文件的更改
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $.ajax()方法详解
  • $forceUpdate()函数
  • ()、[]、{}、(())、[[]]命令替换
  • (2)STM32单片机上位机
  • (poj1.2.1)1970(筛选法模拟)
  • (Python第六天)文件处理
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)程序员技术练级攻略
  • (转)视频码率,帧率和分辨率的联系与区别
  • *2 echo、printf、mkdir命令的应用
  • .“空心村”成因分析及解决对策122344
  • .NET 8.0 中有哪些新的变化?
  • .net core控制台应用程序初识
  • .NET Micro Framework初体验(二)
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .php结尾的域名,【php】php正则截取url中域名后的内容