-:代表文件

s: sorket文件

b:block块设备 (磁盘,光驱等)

c:字符设备

l:连接文件

p:管道文件

d:代表目录文件

为了更加区分- (文件的具体类型),系统提供了file命令更加精准的判断文件的类型

软链接和硬链接:

ls -i  显示iNode编号

创建软链接文件:

ln -s  文件    软链接文件名

软链接使用场景:

1:软件升级

      

2:企业代码发布

3:不方便目录的移动

创建硬链接:ln 

硬链接:

创建硬连接:ln 源文件    目标文件

举例:ln  c  d    :源文件为c    目标文件为d

c和d有相同的inode,内容相同

删除了c文件,文件仍然在

硬链接作用:备份  (相当于文件的入口)

硬链接知识点:

1:具有相同的inode节点号的多个文件是互为硬链接文件。

2:删除硬链接文件或者删除源文件任意之一,文件实体并未被删除。

3:只有当删除了源文件及所有的对应的硬连接文件,实体文件才会被删除。

4:只有当所有的源文件和硬连接文件被删除后,再存放新的数据占用这个文件空间,或者磁盘fsck检查的时候,删除的数据也会被系统回收。

5:硬连接文件相当于文件的另外一个入口。

6:可以通过给文件设置硬连接文件,来防止文件被误删。

软链接:

ln -s     源文件    目标文件

软链接知识点:

1:软链接 源文件 和 链接文件 inode节点不一样,权限不一样,

2:删除软链接文件,真实文件依然存在

3:删除源文件,链接文件找不到源文件,文件显示有问题

4:删除软链接文件,可以用rm命令

5:软链接文件文件类型为L

对于目录:

对于目录,不可以创建硬链接,但是可以创建软链接

对于目录的软链接是生产场景运维中的常用技巧。

inode满导致磁盘无法写入文件情景再现:

最新文章

  1. SQL Server Reporting Service(SSRS) 第四篇 SSRS 用法总结
  2. Java并发编程学习笔记(一)——线程安全性
  3. ER-Studio的五种关系说明
  4. nRF51822之模拟IIC
  5. win7如何清理图标缓存
  6. jQuery中$.extend(true,object1, object2);深拷贝对象
  7. 快速学习Bash
  8. Qt编写QUI皮肤生成器
  9. Android平台的Swift—Kotlin
  10. Python List 删除元素
  11. P1273 有线电视网
  12. Booth乘法
  13. Struts 2 学习笔记
  14. DataTable拷贝DataRow
  15. vue项目优化,加快服务器端渲染速度
  16. HBase & thrift & C++编程
  17. php常用表单验证类用法实例
  18. [转] 公共DNS,114.114.114.114和8.8.8.8
  19. Python itertools模块中的product函数
  20. Angularjs基础(一)

热门文章

  1. 吴裕雄--天生自然 JAVASCRIPT开发学习:数据类型
  2. POJ 1887:Testing the CATCHER 求递减序列的最大值
  3. Zookeeper--复制模式安装
  4. Firefly-RK3399 上编译安装 OpenCV 3
  5. C++逐行读取txt
  6. MySQL 插入 中文数据乱码解决
  7. ES6 之 Math对象的扩展
  8. 计算广告-GD广告
  9. 理解浮动和position定位(转)
  10. 申请FreeDomain,透过DNS转回自己的Godaddy Cpanel