bin
Windows 是否有与之等效的软件?如果是这样,如何从命令提示符下访问它?
bin
并不特殊,它只是在PATH
环境中列出有价值的东西。Microsoft的Windows也具有此变量。唯一的区别是它使用;
代替:
,并且.
在乞求中暗示了增加的不安全性。因此,请看一下此变量。您也可以对其进行编辑以添加bin
目录。
bin
Windows 是否有与之等效的软件?如果是这样,如何从命令提示符下访问它?
bin
并不特殊,它只是在PATH
环境中列出有价值的东西。Microsoft的Windows也具有此变量。唯一的区别是它使用;
代替:
,并且.
在乞求中暗示了增加的不安全性。因此,请看一下此变量。您也可以对其进行编辑以添加bin
目录。
Answers:
/bin
在Unix / Linux上,实际上没有什么特别的。它只是按照约定放置可执行文件(包括脚本,实际上不是二进制文件)的位置,默认情况下,所有用户都将其包含在环境变量中。正如Ryan所说,Windows上的目录也可供所有Windows用户使用(即使不是,Windows的程序加载器也将在该目录中搜索)。PATH
\Windows\System32
PATH
您可以/bin
在Windows上轻松创建自己的等效项。要使其在整个系统范围内,请将其放置在文件系统根目录之类的位置(如C:\bin
)或已受限制的位置(如)之下\Windows\System32\bin
,然后将其添加到PATH
所有用户的环境变量中。对于每个用户的位置,请在您自己的配置文件(%USERPROFILE%\bin
)中创建目录,并将其添加到您帐户的PATH
环境变量中。Windows结合了每个用户和系统范围的PATH
环境变量,因此机器PATH
变量中的任何内容也将添加到任何用户的PATH
,但反之则不然。
当然,您必须自己将文件/脚本/快捷方式/符号链接添加到bin
目录中。Windows安装程序不会发生这样的事情,并且不会像Linux安装程序通常那样自动将文件放置在此处。
bin
在System32内放置一个类似目录的目录。那就是操作系统的域。最好将它放在其他位置,例如建议的c:\ bin,然后重新创建ACL。如果您知道绕过ACL界面的方式,那么这样做不会超过一两分钟。否则会稍长一些,但仍不会很长一段时间。
PATH
是一种特殊情况,而AFAIK是Windows唯一以这种方式处理的情况。
bin
Windows 的等效项”就是询问除环境变量以外的任何内容,因为这就是环境变量/bin
中的一个文件夹PATH
。关于如何使用诸如/bin
(或%WINDIR%
,或%WINDIR%\System32
)之类的文件夹,存在一些用户约定,但是系统并不知道或不在意它们。(在此情况下)它关心的只是PATH
环境变量。
如果您指的是bin(例如在Unix / Linux中),则不尽然。Windows不使用由不同Unix变体共享的FHS。尽管Windows确实像Unix一样保留了所有内容。
最接近/ bin的东西可能是c:\ windows \ system32
cd c:\windows\system32
bin
(通用用户工具)和sbin
(通常是系统管理工具)。(/ usr和/ usr / local都可以与根文件系统分开。)Windows在文件系统之间没有明确区分工具类型。
类似bin
Unix的系统中的目录包含系统程序C:\Windows\System32
和已安装的程序,但是在Windows中,系统程序位于,安装的程序可能位于C:\Program Files
。
我已经在Windows和Linux上维护服务器近30年了。出于某种原因,从一开始,我就开始在c:的根目录下创建一个bin文件夹,并且我始终将用于维护服务器的所有脚本和实用程序放入其中。有时我添加了路径,但并非总是如此。猜猜我一直都喜欢在两个系统上都使用一个名为bin的文件夹来放入脚本的想法。
但是,没什么神奇的事,您可以在每个系统上做不同的事情。
谢谢,