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

浙公网安备 33010602011771号