文件描述符是相对进程而言的,一个文件可以有多个文件描述符,但只有一个inode,inode一样就是同一个文件,文件名不同也是同一个

硬链接

  1. 两个文件是指向同一个存储区,inode号一样,并没有开辟新的空间,
  2. 实质是普通文件。但并不开辟新的存储空间
  3. 删除一个有硬链接的文件,并不会释放存储区,如果该文件的硬链接数为0,才会删除
  4. 目录不占用实际磁盘空间,所以不能创建硬链接

ln filename link给filename创建一个名为link的硬链接

$ln 1.txt l1
161013 $ls -li
total 44
927082 -rw-rw-r-- 2 jiang jiang 72 10月 13 09:21 1.txt
927082 -rw-rw-r-- 2 jiang jiang 72 10月 13 09:21 l1
$ln dir ldir
ln: ‘dir’: hard link not allowed for directory

软链接

ln -s filenamepath link2创建链接到filename的名为link2的符号链接

ln -s `pwd`/2.txt link2避免写太长的路径,使用pwd表示绝对路径,将它的执行结果当作参数进行使用

  1. 就是windows下的快捷方式
  2. 是符号链接文件,不是普通文件
  3. 开辟新的链接文件空间
  4. 支持对目录的链接
  5. 创建软链接时如果不指定路径时都是用相对路径,所以移动软链接文件会出错,应使用绝对路径,可以借助pwd
$ln -s 2.txt l2
161013 $ls -il
total 44
927085 -rw-rw-r-- 1 jiang jiang 78 10月 13 09:50 2.txt
927087 lrwxrwxrwx 1 jiang jiang 5 10月 13 14:13 l2 -> 2.txt

最新文章

  1. 关于input的file框onchange事件触发一次失效的新的解决方法
  2. .NET之委托
  3. Javascript对象赋值操作
  4. 【转】BAT及各大互联网公司2014前端笔试面试题:JavaScript篇
  5. 值不能为 null 或为空。参数名: linkText
  6. Jquery 学习一
  7. C++ 四则运算简单设计
  8. Maven管理Android项目1
  9. startActivityForResult相关的
  10. 【Java 并发】详解 ThreadLocal
  11. Swift基础之实现下拉变大和OC下拉变大上拉缩小Demo
  12. C++中_cplusplus及Extern "C"的理解
  13. Ubuntu 14.10 下安装Ambari 问题汇总
  14. 搭建RESTful API来使用Fabric Node SDK 开篇
  15. 【微软编程一小时】题目1 : Arithmetic Expression
  16. odp.net连接方式,部署问题总结
  17. upc组队赛1 过分的谜题【找规律】
  18. (zhuan) Paper Collection of Multi-Agent Reinforcement Learning (MARL)
  19. 《Linux内核分析》第一周学习笔记
  20. [BeiJing2011]元素[贪心+线性基]

热门文章

  1. 说说web 2.0生态圈的那些事
  2. Java集合源码分析(五)HashSet<E>
  3. 神奇的Bank系统之旅哦
  4. Hibernate(七)__多对一 、一对多、 一对一、多对多
  5. java内存模型-volatile
  6. easyui textarea回车导致datagrid 数据无法展示的问题
  7. clicaptcha中文点击验证码开发经验总结
  8. Riot - 比 Facebook React 更轻量的 UI 库
  9. 简单代码在ABAP中实现声音的播放
  10. MSCRM 报表显示 rsprocessingaborted 错误