博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习第六篇之文件处理命令ln(链接命令)
阅读量:5023 次
发布时间:2019-06-12

本文共 740 字,大约阅读时间需要 2 分钟。

一、ln命令:

  命令名称:ln

  命令英文原意:link

  命令所在路径:/bin/ln

  执行权限:所有用户

  语法:ln -s [原文件] [目标文件]

      -s 创建软链接

  功能描述:生成链接文件,Linux的软链接文件类似于Windows中的快捷方式

  例子:

    ln -s /home/learning /root/learning   创建/home/learning文件的软链接,该软链接文件的名字也为learning(这个文件名是任意的)

  注意:

  1、Linux中的软链接文件,读写执行权限是每个用户都有的,但是最终执行文件的时候,还是会根据目标文件的权限来判断当前用户是否有相应的权限。也就是说,软链接中的文件权限仅仅是针对软链接文件本身而言的。

  2、不加s选项时,创建的链接文件为硬链接文件,查看硬链接文件与原文件的对比可以发现,硬链接文件的大小、权限、修改时间等与原文件都是一样的。最重要的是,硬链接文件可以与原文件同步更新,也就是时,原文件更新了,硬链接文件也会更新,反之亦然。类似于cp -p +同步更新

  3、软链接的原文件丢失后,软链接文件不能再访问;硬链接的原文件丢失了,但是硬链接文件依旧可以访问。

  4、不能针对目录使用

  5、ls -l 文件名即可查看该文件是否为软链接文件

  6、使用ls -i命令查看文件的i节点,这样可以区分出链接文件究竟是软链接还是硬链接(硬链接文件的i节点与原文件的i节点一致,这也就从根源上解释了硬链接文件与原文件同步更新的现象)

  7、硬链接不能跨分区使用。

转载于:https://www.cnblogs.com/Hinglam/p/10899470.html

你可能感兴趣的文章
Python 使用正则替换 re.sub
查看>>
CTF中那些脑洞大开的编码和加密
查看>>
简化工作流程 10款必备的HTML5开发工具
查看>>
c++ 调用外部程序exe-ShellExecuteEx
查看>>
Java进击C#——语法之知识点的改进
查看>>
IdentityServer流程图与相关术语
查看>>
BirdNet: a 3D Object Detection Framework from LiDAR information
查看>>
icon fonts入门
查看>>
【Django】如何按天 小时等查询统计?
查看>>
HDU2191(多重背包)
查看>>
测试用例(一)
查看>>
【转】 mysql反引号的使用(防冲突)
查看>>
邮件中的样式问题
查看>>
AJAX 状态值与状态码详解
查看>>
php面向对象编程(oop)基础知识示例解释
查看>>
1.在数组中找到与给定总和的配对
查看>>
树的子结构
查看>>
关于根据Build Platform或者OS 加载x86或者x64 dll的问题
查看>>
程序员高效开发的几个技巧
查看>>
js-权威指南学习笔记19.2
查看>>