以dotnet为例,在linux系统中创建软路由


🧱 命令结构

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 命令,而不用输入完整路径。


posted @ 2025-07-31 10:29  daviyoung  阅读(23)  评论(0)    收藏  举报