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