Existe-t-il un équivalent de bin
Windows? Si oui, comment puis-je y accéder à partir de l'invite de commande?
windows
command-line
Toby Blunt
la source
la source
bin
n'est pas spécial, il est juste répertorié dans l'PATH
environnement précieux. Windows de Microsoft possède également cette variable. La seule différence est qu'il utilise à la;
place de:
, et il y a une implication.
à la mendicité pour une insécurité accrue. Jetez donc un œil à cette variable. Vous pouvez également le modifier pour ajouter unbin
répertoire.Réponses:
Il n'y a rien de vraiment spécial
/bin
sur Unix / Linux. Il est juste l'endroit où les fichiers exécutables (y compris les scripts, qui ne sont pas réellement bin fichiers ary) sont placés par convention , et il est inclus dans laPATH
variable d'environnement par défaut pour tous les utilisateurs. Comme le dit Ryan, le\Windows\System32
répertoire sur Windows est égalementPATH
destiné à tous les utilisateurs de Windows (et, même s'il ne l'est pas, le chargeur de programmes de Windows y recherchera de toute façon).Vous pouvez facilement créer votre propre équivalent de
/bin
Windows. Pour le rendre à l'échelle du système, placez-le quelque part comme la racine du système de fichiers (comme dansC:\bin
) ou sous un emplacement déjà restreint comme\Windows\System32\bin
), et ajoutez-le à laPATH
variable d'environnement pour tous les utilisateurs. Pour un emplacement par utilisateur, créez le répertoire dans votre propre profil (%USERPROFILE%\bin
) et ajoutez-le à laPATH
variable d'environnement de votre compte . Windows combine lesPATH
variables d'environnement par utilisateur et à l'échelle du système, donc tout ce qui se trouve dans laPATH
variable machine est également ajouté à n'importe quel utilisateurPATH
, mais pas l'inverse.Bien sûr, vous devrez ajouter vous-même des fichiers / scripts / raccourcis / liens symboliques à votre
bin
répertoire. Les installateurs de Windows ne s'attendent pas à une telle chose, et ne mettront pas automatiquement les fichiers comme les installateurs Linux le feront habituellement.la source
bin
répertoire semblable à System32. Ce sont les domaines du système d'exploitation. Mieux vaut le mettre ailleurs, comme votre c: \ bin suggéré, et recréer les ACL. Cela ne devrait pas prendre plus d'une minute ou deux si vous vous familiarisez avec l'interface ACL; un peu plus longtemps sinon, mais pas encore longtemps.PATH
est un cas particulier et AFAIK le seul traité de cette façon par Windows.bin
Windows" revient à ne demander que des variables d'environnement, car c'est tout ce qui/bin
est un dossier dans laPATH
variable d'environnement . Il existe des conventions d’utilisation concernant la façon dont vous utilisez les dossiers comme/bin
(ou%WINDIR%
, ou%WINDIR%\System32
), mais le système ne les connaît pas ou ne s’en soucie pas; tout ce qui l'intéresse (dans ce contexte) est laPATH
variable d'environnement.Si vous faites référence à bin, comme sous Unix / Linux, pas tout à fait. Windows n'utilise pas le FHS partagé par différentes variantes d'Unix. Bien que Windows garde des trucs partout, tout comme Unix.
La chose la plus proche de / bin pourrait être c: \ windows \ system32
la source
bin
(outils utilisateur courants) etsbin
(classiquement, outils d'administration système) sous chacun des répertoires racine, / usr et éventuellement / usr / local, selon l'importance du système pour l'outil. (/ Usr et / usr / local peuvent être séparés du système de fichiers racine.) Windows n'a pas une séparation aussi claire dans le système de fichiers entre les types d'outils.Le
bin
répertoire des systèmes de type Unix contient les programmes du système et ceux installés, mais sous Windows, les programmes système sont situés dansC:\Windows\System32
et ceux installés sont probablement situés dansC:\Program Files
.la source
Comme d'autres l'ont dit, ce n'est pas clair exactement ce que vous entendez par «équivalent», mais la plupart des commandes couramment utilisées sur la ligne de commande sont soit intégrées à cmd.exe (dir, copy, type, mkdir, etc.) même lorsque l'équivalent Unix serait dans / bin, et d'autres (findstr, net, mountvol, shutdown, tasklist, etc.) sont principalement situés dans (généralement) C: \ Windows \ System32 (versions 32 bits sur les systèmes 64 bits dans c: \ Windows \ SysWOW64).
Une liste de commandes peut être affichée avec la
help
commande, cela inclut certaines qui sont intégrées à cmd.exe et d'autres qui sont des programmes externes.la source
Je gère des serveurs depuis près de 30 ans à la fois sous Windows et Linux. Pour une raison quelconque, au début, j'ai commencé à créer un dossier bin à la racine de c: et je mets toujours tous mes scripts et utilitaires que j'utilise pour maintenir le serveur. Parfois, j'ai ajouté au Chemin, mais pas toujours. Je suppose que j'aime toujours l'idée d'un dossier appelé bin sur les deux systèmes pour y mettre mes scripts.
Mais oui, rien de magique, vous pouvez faire quelque chose de différent sur chaque système.
Merci,
la source