Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux 命令 | ln

Linux 命令 | ln

作者头像
小林C语言
发布于 2023-09-14 10:36:34
发布于 2023-09-14 10:36:34
29700
代码可运行
举报
运行总次数:0
代码可运行

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 ln 命令解析

ln 命令的作用是创建链接,链接又可以分为硬链接和符号链接两种。硬链接是指通过将一个文件名关联到一个已经存在的文件上来创建链接,而符号链接则是创建一个指向目标文件或目录的特殊文件。

ln 的一般形式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln [参数] [原文件] [目标文件]

参数可以是 -s(创建符号链接)、-f(强制执行)等;
原文件为要链接的源文件;
目标文件为创建的链接文件或链接目录。

为方便读者理解,林一写个具体的 demo:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
假设目录中有一个文件 linyi1.txt,我们希望创建一个硬链接 linyi2.txt 和一个符号链接 linyi3.txt。

命令如下:
$ ln linyi1.txt linyi2.txt
$ ln -s linyi1.txt linyi3.txt

第一个命令创建了一个 name 为 linyi2.txt 的硬链接,该链接和原文件 linyi1.txt 共享相同的 inode 和数据块。

第二个命令创建了一个 name 为 file3.txt 的符号链接,它实际上是一个指向原文件 linyi1.txt 的特殊文件。

Linux 命令 ln 命令注意事项

读者需要注意的是符号链接可以跨越文件系统,而硬链接只能在同一文件系统内创建。

删除原文件并不会影响硬链接的可用性,但会导致符号链接失效。

符号链接可以指向目录,而硬链接不能,硬链接数量只有在 inode 版本号小于等于 2 时才有意义。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-28 09:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux 命令(96)—— ln 命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
恋喵大鲤鱼
2019/11/14
3.4K0
【linux命令讲解大全】019.ln命令:文件链接的创建和使用方法
ln命令用来为文件创建链接,链接类型分为硬链接和符号链接两种,默认的链接类型是硬链接。如果要创建符号链接必须使用-s选项。
全栈若城
2024/03/02
3340
Linux中ln命令的用法以及分析
在ubuntu用也有类似于windows中快捷方式这种类型的东西,即链接。这里一般使用ln命令来执行得到,ln命令用法简单,但是与windows不同,这里有硬链接和软链接两种类型的链接。在介绍两种链接的时候,我们先来了解一下Linux的文件系统。
mythsman
2022/11/14
3.2K0
Linux中ln命令的用法以及分析
linux每日命令(3):ln命令
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
用户1214487
2018/11/09
1.6K0
Linux 命令 | chgrp
接着通过ls -l指令查看该文件的详细信息,以确认当前的所属组为linux。通过chgrp指令将该文件的所属组修改为ubuntu。
小林C语言
2023/09/14
2050
Linux 命令 | chgrp
Linux 命令 | uniq
经过 uniq 命令的处理,重复的行被合并成一个,没有重复的行被保留,同时在行前面加上了出现的次数。
小林C语言
2023/09/14
2630
Linux 命令 | uniq
Linux 命令 | tr
此命令将 linyi.txt 文件的内容通过管道符传递给 tr 命令进行转换,转换后的结果输出到终端上。
小林C语言
2023/09/14
3170
Linux 命令 | tr
一天一个 Linux 命令(18):ln 命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/147
joshua317
2021/09/29
5820
【Linux探索学习】第二十四弹——软硬链接:Linux 中的软链接与硬链接详解
https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482
GG Bond1
2024/12/28
1630
【Linux探索学习】第二十四弹——软硬链接:Linux 中的软链接与硬链接详解
Linux 命令 | sort
sort 命令用于对文本文件进行排序,可以将文件中每行作为一个记录,按照一定的规则进行排序,默认情况下以 ASCII 码为比较方式进行排序。
小林C语言
2023/09/14
3140
Linux 命令 | sort
Linux 命令 | awk
awk 命令是一种强大的文本处理工具,它可以根据指定的模式对文本进行处理、分析和格式化。
小林C语言
2023/09/14
2850
Linux 命令 | awk
【Linux】ln -sf软连接
-b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的硬链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖 -n 把符号链接视为一般目录 -s 软链接(符号链接) -v 显示详细的处理过程
瑞新
2021/12/06
8.1K0
Linux 命令 | cut
cut 命令可用于删除一个文本文件中每行的字符,留下需要的列,是一个很方便的文本处理命令。
小林C语言
2023/09/14
3050
Linux 命令 | cut
Linux ln命令
Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
狼啸风云
2020/05/07
4.5K0
Linux之ln命令
原文链接:https://rumenz.com/rumenbiji/linux-ln.html
入门笔记
2021/07/22
3.1K0
【Linux基础IO】从零到一:文件管理系统深度探索
前言:在Linux操作系统的广阔世界中,文件管理无疑是基石之一,它支撑着整个系统的稳定运行与高效运作。无论是日常办公、软件开发、服务器管理还是大数据处理,都离不开对文件系统的深入理解和熟练操作。因此,掌握Linux基础IO中的文件管理技能,对于每一个Linux用户、系统管理员以及开发者而言,都是至关重要的
Eternity._
2024/09/28
1650
【Linux基础IO】从零到一:文件管理系统深度探索
Linux之ln命令
原文链接:https://rumenz.com/rumenbiji/linux-ln.html
入门笔记
2022/01/16
3.1K0
【Linux】软硬链接
软链接是一种指向文件或目录的快捷方式,是文件系统中非常重要的功能。它类似于Windows中的快捷方式,但更灵活,可以跨文件系统创建。
用户11305458
2025/01/09
1920
【Linux】软硬链接
【Linux篇】从零开始学软硬链接:高效文件管理的必备技能
软链接(符号链接)是文件系统中指向目标路径的特殊文件,类似Windows快捷方式。它本身不存储数据,仅记录目标位置。通过ln -s命令创建,可跨文件系统使用,能链接目录。删除目标文件会导致软链接失效(悬空链接),且其权限独立于目标。与硬链接不同,软链接通过路径指向文件,不增加inode链接数,常用于快速访问或目录结构管理。
熬夜学编程的小王
2025/04/11
660
【Linux篇】从零开始学软硬链接:高效文件管理的必备技能
软件测试|Linux基础教程:ln命令与软链接和硬链接
在Linux系统中,ln命令是一个非常有用的工具,用于创建链接(link),将一个文件或目录链接到另一个位置。链接允许一个文件或目录可以同时存在于多个位置,而不会占用额外的磁盘空间。ln命令支持创建硬链接和软链接两种类型的链接。本文将详细介绍Linux中ln命令的用法、语法以及两种链接类型的区别。
霍格沃兹测试开发Muller老师
2023/10/19
4750
相关推荐
Linux 命令(96)—— ln 命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验