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

相关推荐

  • 如何比较变量MD5值是否相同?

    核心方法:字符串直接对比MD5值本质是32位十六进制字符串(如d41d8cd98f00b204e9800998ecf8427e),只需直接比较字符串内容:md5_2=”d41d8cd98f00b204e9800998ecf8427e”if [ “$md5_1” = “$md5_2” ]; then echo……

    2025年7月17日
    2900
  • 电脑临时切换功能重启就失效怎么办

    SELinux(Security-Enhanced Linux)是 Linux 内核的安全模块,通过强制访问控制(MAC)机制为系统提供额外的安全层,以下为详细使用指南,遵循专业性与实用性原则:SELinux 核心概念三种运行模式Enforcing:强制执行策略,拦截违规操作(生产环境推荐),Permissiv……

    2025年7月31日
    2100
  • Linux中如何正确输出单引号字符?

    Linux命令行中,引号是处理复杂字符串的重要工具,其中单引号(”)以其“强引用”特性成为确保字符串原样输出的关键,无论是包含特殊字符、变量名还是命令符号,单引号都能让所有字符保持字面意义,避免被shell误解析,当使用echo、printf等命令输出被单引号包围的字符串时,单引号内的每个字符都会被直接呈现……

    2025年8月27日
    1300
  • 如何格式化Linux系统?操作步骤与注意事项有哪些?

    格式化Linux系统通常指在安装或重装操作系统时,对磁盘进行分区并创建文件系统的过程,这是系统部署的关键步骤,直接影响数据存储结构、访问效率和系统稳定性,整个过程需谨慎操作,尤其是涉及数据安全时,必须提前备份重要信息,以下从准备工作、分区基础、格式化工具选择及操作步骤等方面详细说明如何格式化Linux系统,格式……

    1天前
    400
  • Linux不退出root权限有多危险?

    使用 exit 命令(最推荐)适用场景:通过su、sudo -i或sudo su切换的root会话,或SSH登录的root终端,操作步骤:在终端直接输入命令:exit执行后:若原先是普通用户切换的root,会返回原用户(提示符变回),若是直接登录的root会话,会关闭终端或结束SSH连接,原理:exit命令终止……

    2025年7月19日
    3500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信