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

相关推荐

  • 如何查看linux系统的空间

    在Linux系统中,管理磁盘空间是系统维护的重要环节,及时了解空间使用情况可避免因磁盘满载导致服务异常,本文将详细介绍多种查看Linux系统空间的方法,涵盖文件系统、目录、块设备及内存等维度的分析工具,并通过实例和表格帮助读者快速掌握操作技巧,使用df命令查看文件系统磁盘使用情况df(disk free)是Li……

    2025年8月25日
    7400
  • 如何满足睡觉的条件?

    在Linux系统中,休眠(Hibernate)是一种重要的电源管理功能,它允许系统将当前运行状态(包括内存数据)保存到硬盘的交换分区(swap),然后完全断电,当再次开机时,系统会从硬盘恢复状态,回到休眠前的界面,这与挂起(Suspend)不同——挂起仅将数据保存在内存中并进入低功耗模式,断电后数据会丢失,下面……

    2025年6月18日
    12600
  • Linux系统如何查看当前进程的数量?

    在Linux系统中,进程是程序执行的基本单位,监控当前进程的数量对于系统性能分析、故障排查和安全防护都具有重要意义,无论是系统管理员还是开发者,掌握查看进程数量的方法都是必备技能,本文将详细介绍Linux中查看当前进程数量的多种命令及其使用场景,帮助读者根据实际需求选择最合适的工具,使用ps命令查看进程数量ps……

    2025年9月28日
    7900
  • linux 如何修改locale

    Linux中,可以通过编辑`/etc/locale.

    2025年8月10日
    9900
  • linux 如何限制ip访问端口

    Linux中,可以使用iptables或firewalld来限制IP访问特定端口。

    2025年8月16日
    9900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信