Ubuntu ln命令详解(手把手教你创建软链接与硬链接)

来源:这里教程网 时间:2026-03-28 21:38:39 作者:

在使用 Ubuntu 或其他 Linux 系统时,你可能会遇到需要“复制”文件但又不想真正复制的情况。这时候,链接文件就派上用场了!通过

ln
命令,你可以轻松创建软链接(符号链接)或硬链接。本文将为你详细讲解如何使用 Ubuntu ln命令,即使是 Linux 小白也能快速上手!

什么是链接文件?

在 Linux 中,链接文件分为两种:

软链接(Symbolic Link / Symlink):类似于 Windows 的快捷方式,它是一个指向目标文件路径的特殊文件。如果原文件被删除,软链接会失效。 硬链接(Hard Link):多个文件名指向同一个 inode(文件数据块)。删除其中一个文件名,只要还有一个硬链接存在,文件数据就不会丢失。

Ubuntu ln命令基本语法

基本格式如下:

ln [选项] 源文件 目标链接文件

创建软链接(符号链接)

要创建软链接,需使用

-s
参数:

ln -s /path/to/original/file /path/to/symlink

例如,你想为

/home/user/documents/report.txt
创建一个桌面快捷方式:

ln -s /home/user/documents/report.txt /home/user/Desktop/report_link.txt

执行后,桌面上会出现一个名为

report_link.txt
的软链接,点击它即可打开原始文件。

创建硬链接

硬链接不需要额外参数,直接使用

ln
即可:

ln /path/to/original/file /path/to/hardlink

例如:

ln /home/user/data.txt /home/user/backup_data.txt

此时,

data.txt
backup_data.txt
共享同一份数据。即使删除
data.txt
backup_data.txt
依然可以访问原始内容。

软链接 vs 硬链接:关键区别

特性 软链接 硬链接 是否可跨文件系统 ✅ 可以 ❌ 不可以 能否链接目录 ✅ 可以 ❌ 不可以(普通用户) 原文件删除后 ❌ 链接失效 ✅ 数据仍存在

常见问题与技巧

1. 如何判断一个文件是软链接?

ls -l filename

如果输出以

l
开头(如
lrwxrwxrwx
),说明是软链接,并会显示指向的目标路径。

2. 覆盖已存在的链接

使用

-f
(force)参数强制覆盖:

ln -sf /new/target /existing/symlink

总结

通过本教程,你应该已经掌握了如何在 Ubuntu 中使用 ln命令 创建软链接硬链接。记住:软链接适合做快捷方式,硬链接适合数据备份。合理使用链接文件,不仅能节省磁盘空间,还能提升工作效率!

如果你觉得这篇文章对你有帮助,欢迎收藏并分享给其他 Linux 新手!

SEO关键词:Ubuntu ln命令、创建软链接、硬链接教程、Linux链接文件

相关推荐

热文推荐