Windows是否有等效程序bin
?如果有,我如何从命令提示符访问它?
答案1
在 Unix/Linux 上,这实际上没有什么特别的/bin
。它只是可执行文件(包括脚本,实际上并不是)的存放位置。垃圾桶ary 文件)放置按照惯例,并且默认情况下它包含在PATH
所有用户的环境变量中。正如 Ryan 所说,\Windows\System32
Windows 上的目录也适用PATH
于所有 Windows 用户(即使不是,Windows 的程序加载器也会在那里搜索)。
您可以轻松地在 Windows 上创建自己的等效项/bin
。要使其成为系统范围的,请将其放置在文件系统根目录(如C:\bin
)或已受限制的位置(如\Windows\System32\bin
)下,并将其添加到PATH
所有用户的环境变量中。对于每个用户的位置,请在您自己的配置文件(%USERPROFILE%\bin
)中创建目录并将其添加到您帐户的PATH
环境变量中。Windows 结合了每个用户和系统范围的PATH
环境变量,因此机器PATH
变量中的任何内容也会添加到任何用户的PATH
,但反之则不然。
当然,您必须bin
自己将文件 / 脚本 / 快捷方式 / 符号链接添加到目录中。Windows 安装程序不会预料到这样的事情,也不会像 Linux 安装程序通常那样自动将文件放入其中。
答案2
类Unix系统中的目录bin
包含系统程序和已安装的程序,但在Windows中,系统程序位于 ,C:\Windows\System32
而已安装的程序可能位于C:\Program Files
。
答案3
如果您指的是 bin,就像 Unix/Linux 中的 bin 一样,则不完全是。Windows 不使用不同 Unix 变体所共享的 FHS。尽管 Windows 确实像 Unix 一样将内容保存在各处。
最接近 /bin 的可能是 c:\windows\system32
cd c:\windows\system32
答案4
我已经维护 Windows 和 Linux 服务器近 30 年了。出于某种原因,一开始我在 c: 的根目录中创建一个 bin 文件夹,并且我总是将用于维护服务器的所有脚本和实用程序放在其中。有时我会将其添加到路径中,但并非总是如此。我想我一直都喜欢在两个系统上都使用一个名为 bin 的文件夹来放置我的脚本。
但是,是的,这没有什么神奇的,您可以在每个系统上做不同的事情。
谢谢,