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)
酷番叔酷番叔
上一篇 1天前
下一篇 1天前

相关推荐

  • 如何快速包含关键信息?

    通过系统包管理器安装(推荐新手)优势:自动处理依赖关系,一键安装,适合快速部署,适用场景:无需特定版本或最新功能,步骤:更新软件源(确保获取最新版本):sudo apt update # Debian/Ubuntusudo dnf update # Fedorasudo pacman -Sy # Arch/Ma……

    1天前
    300
  • Arch安装分区不当会怎样?

    分区前的核心准备备份数据使用dd或rsync备份整个磁盘:dd if=/dev/sdX of=/path/to/backup.img status=progress双系统用户需提前用fdisk -l确认Windows/Mac分区位置,避免误删,选择分区工具命令行工具(推荐):fdisk:通用MBR/GPT工具g……

    2025年6月18日
    1700
  • Linux如何高效抓取UDP数据包?

    核心工具:tcpdumptcpdump 是Linux最常用的命令行抓包工具,需通过sudo获取权限:sudo tcpdump -i any udp -vvv参数解析:-i any:监听所有网卡(指定网卡用-i eth0)udp:仅捕获UDP流量-vvv:最高级别详细输出(显示数据包内容)-w udp.pcap……

    6天前
    900
  • 如何高效定位Linux目录?

    使用 find 命令(最灵活强大)find 是Linux最强大的文件搜索工具,支持按名称、类型、时间等条件深度搜索,基本语法:find [搜索路径] -type d -name "目录名"关键参数:-type d:限定只搜索目录(非文件)-name:按名称匹配(支持通配符和)-iname:忽……

    2025年7月12日
    1300
  • Linux如何用wget/curl高效下载文件?

    基础下载工具wget – 全能下载器安装(若未预装):# Debian/Ubuntusudo apt install wget# CentOS/RHELsudo yum install wget基础用法:wget https://example.com/file.zip # 下载文件到当前目录wget -O c……

    2025年7月12日
    1500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信