¿Hay un equivalente para bin
para Windows? Si es así, ¿cómo puedo acceder desde el símbolo del sistema?
windows
command-line
Toby Blunt
fuente
fuente
bin
no es especial, solo aparece en elPATH
entorno valioso. Windows de Microsoft también tiene esta variable. La única diferencia es que usa en;
lugar de:
, y hay una implicación.
en la petición de inseguridad adicional. Así que eche un vistazo a esta variable. También puede editarlo para agregar unbin
directorio.Respuestas:
No hay nada realmente especial
/bin
en Unix / Linux en absoluto. Es solo la ubicación donde los archivos ejecutables (incluidos los scripts, que en realidad no son archivos bin ary) se colocan por convención , y se incluye en laPATH
variable de entorno de forma predeterminada para todos los usuarios. Como dice Ryan, el\Windows\System32
directorio en Windows también está disponiblePATH
para todos los usuarios de Windows (e, incluso si no lo está, el cargador de programas de Windows buscará allí de todos modos).Puede crear fácilmente su propio equivalente
/bin
en Windows. Para hacerlo en todo el sistema, colóquelo en algún lugar como la raíz del sistema de archivos (como enC:\bin
) o debajo de una ubicación ya restringida como\Windows\System32\bin
) y agréguelo a laPATH
variable de entorno para todos los usuarios. Para una ubicación por usuario, cree el directorio en su propio perfil (%USERPROFILE%\bin
) y agréguelo a laPATH
variable de entorno de su cuenta . Windows combina lasPATH
variables de entorno por usuario y de todo el sistema , por lo que cualquier elemento de laPATH
variable de máquina también se agrega a cualquier usuarioPATH
, pero no al revés.Por supuesto, usted mismo deberá agregar archivos / scripts / accesos directos / enlaces simbólicos a su
bin
directorio. Los instaladores de Windows no esperan tal cosa, y no pondrán los archivos allí automáticamente de la manera en que lo harán los instaladores de Linux.fuente
bin
directorio similar dentro de System32. Esos son los dominios del sistema operativo. Mejor colóquelo en otro lugar, como su c: \ bin sugerido, y vuelva a crear las ACL. Hacerlo no debería tomar más de un minuto o dos si conoce la interfaz de ACL; un poco más de lo contrario, pero aún no mucho tiempo.PATH
es un caso especial y AFAIK el único tratado de esa manera por Windows.bin
para Windows" es preguntar sobre nada excepto las variables de entorno, porque eso es todo lo que/bin
es, una carpeta en laPATH
variable de entorno . Existen convenciones de los usuarios sobre cómo usar carpetas como/bin
(o%WINDIR%
, o%WINDIR%\System32
), pero el sistema no las conoce ni se preocupa por ellas; todo lo que le importa (en este contexto) es laPATH
variable de entorno.Si te refieres a bin, como en Unix / Linux, no del todo. Windows no usa el FHS como lo comparten diferentes variantes de Unix. Aunque Windows guarda cosas por todos lados, al igual que Unix.
Lo más cercano a / bin podría ser c: \ windows \ system32
fuente
bin
(herramientas de usuario comunes) ysbin
(convencionalmente, herramientas de administración del sistema) debajo de cada directorio raíz, / usr y posiblemente / usr / local, dependiendo de la importancia del sistema de la herramienta. (Tanto / usr como / usr / local pueden estar separados del sistema de archivos raíz). Windows no tiene una separación tan clara en el sistema de archivos entre los tipos de herramientas.El
bin
directorio en los sistemas tipo Unix contiene los programas del sistema y los instalados, pero en Windows, los programas del sistema están ubicadosC:\Windows\System32
y los instalados probablementeC:\Program Files
.fuente
Como han dicho otros, no está claro exactamente lo que quiere decir con "equivalente", pero muchos de los comandos comúnmente utilizados en la línea de comandos están integrados en cmd.exe (dir, copy, type, mkdir, etc.) incluso cuando el equivalente de Unix estaría en / bin, y otros (findtr, net, mountvol, shutdown, tasklist, etc.) se encuentran principalmente en (normalmente) C: \ Windows \ System32 (versiones de 32 bits en sistemas de 64 bits en c: \ Windows \ SysWOW64).
Se puede mostrar una lista de comandos con el
help
comando, esto incluye algunos que están integrados en cmd.exe y algunos que son programas externos.fuente
He estado manteniendo servidores durante casi 30 años, tanto Windows como Linux. Al principio, por alguna razón, comencé a crear una carpeta bin en la raíz de c: y siempre pongo todos mis scripts y utilidades que utilizo para mantener el servidor. A veces agregué al Camino, pero no siempre. Supongo que siempre me gusta la idea de una carpeta llamada bin en ambos sistemas para colocar mis scripts.
Pero sí, no tiene nada de mágico que pueda hacer algo diferente en cada sistema.
Gracias,
fuente