Linux如何创建符号链接?两种方法

命令行创建(推荐)

通过终端使用 ln 命令创建软链接,适用于所有Linux发行版:

  1. 基础命令

    ln -s 源文件绝对路径 快捷方式路径
    • -s:表示创建符号链接(软链接)
    • 示例
      /home/user/Downloads/app.desktop 在桌面创建快捷方式:

      ln -s /home/user/Downloads/app.desktop /home/user/Desktop/app_shortcut
  2. 验证快捷方式

    ls -l 快捷方式路径  # 查看链接指向

    成功显示类似:
    lrwxrwxrwx 1 user user 35 Jan 1 12:00 app_shortcut -> /home/user/Downloads/app.desktop

  3. 删除快捷方式

    rm 快捷方式路径  # 仅删除链接,不影响源文件

图形界面创建

不同桌面环境操作略有差异:

GNOME(Ubuntu默认)

  1. 右键点击源文件(如程序.desktop文件) → 选择 “创建链接”
  2. 将生成的 链接到[文件名] 拖拽到桌面或目标文件夹

KDE Plasma(Kubuntu)

  1. 右键点击源文件 → 选择 “创建链接”
  2. 重命名链接并移动到所需位置(如桌面)

XFCE(Xubuntu)

  1. 右键桌面 → 选择 “创建启动器”
  2. 填写名称和命令(或浏览选择程序) → 点击 “确定”

⚠️ 注意:若为可执行程序创建快捷方式,需确保.desktop文件有运行权限:

chmod +x 程序.desktop

软链接 vs 硬链接

类型 特点 适用场景
软链接 类似Windows快捷方式,删除源文件后链接失效;可跨磁盘分区 桌面快捷方式、路径简化
硬链接 与源文件共享存储空间,删除源文件不影响链接;不可跨分区或链接目录 文件备份、防止误删

关键注意事项

  1. 路径问题
    • 使用绝对路径(如/home/user/file)避免链接失效
    • 相对路径仅在特定目录结构下有效
  2. 权限管理

    快捷方式继承目标文件的权限,创建时需有目标位置的写入权限

  3. 链接失效处理

    若源文件被移动或删除,软链接会显示“断链”(红色提示),需重新创建

  4. 快捷方式类型
    • 程序快捷方式建议使用 .desktop 文件(含图标和元数据)
    • 普通文件/文件夹直接用软链接

Linux中创建快捷方式的核心是 ln -s命令(命令行)和 右键创建链接(图形界面),软链接因其跨分区和易管理的特性成为首选方案,而.desktop文件则能提供更完整的程序启动体验,掌握这些方法可显著提升日常操作效率。

引用说明基于Linux核心文档(man7.org)、Ubuntu官方帮助指南及GNOME/KDE桌面手册,经实践验证确保准确性,命令行操作适用于POSIX兼容系统,图形界面步骤基于主流桌面环境2025年版本。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8489.html

(0)
酷番叔酷番叔
上一篇 2025年7月24日 11:58
下一篇 2025年7月24日 12:14

相关推荐

  • 为什么我的Ubuntu启动这么慢?

    核心方法:使用命令行工具readelf 命令(推荐)readelf -d /path/to/libexample.so | grep SONAME输出示例:0x000000000000000e (SONAME) Library soname: [libexample.so.1]说明:libexample.so……

    2025年7月28日
    6000
  • Linux中如何扩展逻辑卷(LV)的容量?

    在Linux系统中,逻辑卷(Logical Volume,LV)作为LVM(逻辑卷管理)的核心组成部分,提供了比传统分区更灵活的存储管理方式,当现有LV空间不足时,通过扩展LV可以动态调整存储容量,而无需重新分区或格式化,本文将详细介绍Linux环境下扩展LV的完整流程、关键命令及注意事项,帮助用户高效实现存储……

    2025年10月5日
    2500
  • Linux回收站如何彻底清空?

    在Linux系统中,回收站(Trash)机制为用户提供了误删文件的恢复途径,但随着使用时间增长,回收站中的文件会占用大量磁盘空间,定期清空是必要的维护操作,不同Linux桌面环境(如GNOME、KDE、XFCE等)的回收站实现方式略有差异,但核心逻辑相似:回收站本质是一个隐藏目录,被删除的文件会先移动至此,清空……

    2025年9月17日
    5000
  • 在Linux操作系统中如何查看FTP服务的运行状态与连接详情?

    在Linux系统中查看FTP相关信息是系统管理和日常运维中的常见需求,可能涉及查看FTP服务器状态、连接情况、传输文件、配置信息等场景,本文将详细介绍通过命令行工具、系统命令及第三方工具实现查看FTP的多种方法,帮助用户高效获取所需信息,使用FTP客户端连接查看远程服务器内容若需查看远程FTP服务器上的文件或目……

    2025年9月30日
    4000
  • 系统时间和时区怎么查才准确?

    如何正确设置 Linux 系统时间(详细指南)在 Linux 系统中,时间管理是系统运维的基础操作,错误的时间设置可能导致日志混乱、证书验证失败甚至数据同步问题,本文将分步骤指导您检查和校准 Linux 系统时间,涵盖时区配置、手动修改及自动同步等方法,检查当前系统时间状态在开始设置前,先确认系统现有时间配置……

    2025年7月30日
    5800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信