linux ln命令
2021/10/25 7:12:35
本文主要是介绍linux ln命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 注意:有时侯创建/usr/bin 下的软链接 不能实现,路径需要处在/usr/bin下
ln命令是linux系统中一个非常重要命令,英文全称是“link”,即链接的意思,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 一种是hard link,又称为硬链接;另一种是symbolic link,又称为符号链接。
通俗一点理解,可以把硬链接当成源文件的副本,他和源文件一样的大小,但是事实上却不占任何空间。符号链接可以理解为类似windows一样的快捷方式。
符号链接 :
- 1. 符号链接以路径的形式存在,类似于Windows操作系统中的快捷方式。
- 2. 符号链接可以跨文件系统 ,硬链接不可以。
- 3. 符号链接可以对一个不存在的文件名进行链接,硬链接不可以。
- 4. 符号链接可以对目录进行链接,硬链接不可以。
硬链接:
- 1.硬链接以文件副本的形式存在,但不占用实际空间。
- 2. 硬链接不允许给目录创建硬链接。
- 3.硬链接只有在同一个文件系统中才能创建。
语法格式: ln [参数] [源文件或目录] [目标文件或目录]
常用参数:
-b | 为每个已存在的目标文件创建备份文件 |
-d | 此选项允许“root”用户建立目录的硬链接 |
-f | 强制创建链接,即使目标文件已经存在 |
-n | 把指向目录的符号链接视为一个普通文件 |
-i | 交互模式,若目标文件已经存在,则提示用户确认进行覆盖 |
-s | 对源文件建立符号链接,而非硬链接 |
-v | 详细信息模式,输出指令的详细执行过程 |
参考实例
为源文件file.txt创建硬链接file_1:
[root@linux265 ~ ]# ln /root/dir/file.txt ./file_1
使用ln命令的“-s”参数来创建目录的符号链接,并使用ls命令来查看链接文件的详细信息:
[root@linux265 ~]# ln -s dir file [root@linux265 ~]# ls -l 总用量 4 -rw-------. 1 root root 1138 3月 11 14:48 anaconda-ks.cfg drwxr-xr-x. 2 root root 36 4月 3 08:47 test lrwxrwxrwx. 1 root root 4 4月 3 08:54 file -> dir
使用ln命令的“-v”参数来输出命令的详细执行过程:
[root@linux265 ~]# ln -v /root/dir/file.txt ./file_1 './file_1' => '/root/dir/file.txt'
使用ln命令的“-b”命令来创建目标文件的备份文件,并使用ls命令来查看:
[root@linux265 ~]# ln -b /root/dir/file.txt ./file_1 [root@linux265 ~]# ls anaconda-ks.cfg file_1 file_1~ dir
这篇关于linux ln命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法