当前位置: 首页 > news >正文

以dotnet为例,创建软路由


🧱 命令结构

ln -s <源路径> <目标路径>

表示:

<目标路径> 创建一个指向 <源路径> 的软链接。


🧾 命令

ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet

✅ 解读含义:

  • ln -s:创建符号链接(symlink)
  • /usr/share/dotnet/dotnet:这是你真正的 .NET 可执行文件 所在的位置(上面安装解压出来的)
  • /usr/bin/dotnet:这是你希望用户可以直接输入 dotnet 来使用的路径(系统的 PATH 中)

🔍 效果是:

/usr/bin 目录下创建一个名为 dotnet 的命令,它实际上是指向 /usr/share/dotnet/dotnet 的。

这样你以后在终端里输入:

dotnet --version

系统就会自动去 /usr/bin/dotnet 找,而实际执行的是 /usr/share/dotnet/dotnet


📌 为什么这么做?

  • /usr/bin 是系统默认的可执行命令路径之一,$PATH
  • 安装自解压的 .NET SDK.NET Runtime 时,如果你没通过官方安装器,默认不会自动添加可执行路径。
  • 这个链接让你可以像在 Windows 那样,直接敲 dotnet 来运行命令

✅ 总结一句话:

ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet 是为了让你在终端中全局使用 dotnet 命令,而不用输入完整路径。


http://www.sczhlp.com/news/2196/

相关文章:

  • MyEMS开源能源管理系统核心代码解读026
  • 面试官说:在区块链交易所的高并发环境下,不依靠数据库事务保持一致性,对大的事务进行拆分,比如用对账系统保证一致性,最终数据库仅仅是持久化的功能。如何理解这种思想 - Charlie
  • 范畴论基础概念和 Yoneda Lemma 定理
  • API分享:利用API接口实现批量获取淘宝商品详情的主图视频
  • 点亮LED灯
  • 【汽车电子】一个系统
  • AtCoder Beginner Contest 416 - F - Paint Tree 2 题解
  • 认识Arduino 电路基础知识
  • 基于Java+Springboot+Vue开发的网上服装销售管理系统源码+运行步骤
  • 致千早爱音
  • 一文读懂!OA办公系统开发流程详解!
  • Linux cgroup 常用命令详解
  • 使用 Loki 配置告警,如何将原始日志内容添加告警到注释中?
  • ELK专业系统日志分析
  • 记一次调试西门子V20变频器过程(原创)
  • disruptor容灾方案 - Charlie
  • 从混乱到高效:多台服务器文件同步3大避坑指南(附工具推荐)
  • mysql中有了长文本类型为什么还需要短文本类型?
  • Unity Shader 参考文档 - 第一部分
  • 怪奇错误 - Gon
  • 最简单的WEB服务器
  • 第二十日
  • 如何用 mc 对 RustFS 进行存储桶的创建和查询?
  • HAMi vGPU 原理分析 Part3:hami-scheduler 工作流程分析
  • 查询当前vmware启动的vm
  • AI 驱动开发革命:企业级统一开发平台的构建路径
  • 29、打正方形框、带勾的正方形框、带X的正方形框
  • 使用MobileNetV3模型识别农作物病虫害(通过叶子)
  • 基于 YOLOv8 + BeautyGAN + CodeFormer + Face Parsing 实现简单的人脸美颜的功能
  • Linux cgroups 限制服务资源使用案例分享