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

相关推荐

  • 如何6个月零基础转行?系统学习+实战路径

    Linux系统核心能力(1-3个月)操作系统原理掌握进程管理(ps/top/kill)、内存机制(free/vmstat)、文件系统(ext4/XFS)理解系统启动流程:BIOS/UEFI → GRUB → kernel → systemd命令行高效操作必学工具:grep/awk/sed 文本处理三剑客,fin……

    2025年7月28日
    13000
  • Linux下解压.gz文件的命令是什么?

    在Linux系统中,gzip是一种广泛使用的文件压缩工具,它通过采用DEFLATE压缩算法,能够有效减小文件体积,节省存储空间并加快文件传输速度,使用gzip压缩后的文件通常以.gz作为后缀名,而解压这类文件是Linux日常运维和开发中的常见操作,本文将详细介绍Linux中解压gzip文件的多种方法、常用选项及……

    2025年9月19日
    12300
  • Linux中如何倒序排列文件?

    在Linux系统中,倒序排列文件是日常管理和操作中常见的需求,无论是按文件名、修改时间、文件大小还是其他属性进行倒序,都可以通过命令行工具高效实现,本文将详细介绍几种常用的倒序排列文件的方法,涵盖基础命令组合和进阶技巧,帮助用户根据实际场景选择合适的方案,使用ls命令实现倒序排列ls是Linux中最基础的文件列……

    2025年10月4日
    12300
  • Linux系统获取网速的具体原理与实现方式是什么?

    Linux系统获取网速的方式多样,既可通过命令行工具实现实时监控,也能借助图形界面直观展示,其核心均依赖于内核提供的网络统计机制,这些方法通过读取内核数据、捕获网络包或分析进程流量,满足不同场景下的网速监控需求,命令行工具:实时与精准的流量统计命令行工具是Linux网速监控的主流方式,功能覆盖接口流量、进程带宽……

    2025年9月18日
    12200
  • Linux如何安全格式化分区?

    操作前必备准备备份重要数据警告:格式化将永久清除分区内所有数据!使用 rsync 或 tar 备份至外部设备:rsync -avh /path/to/source /mnt/backup/识别目标分区使用 lsblk 或 fdisk -l 查看磁盘结构: lsblk -f # 显示文件系统类型确认设备标识(如……

    2025年7月4日
    17000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信