De nombreuses personnes utilisent les deux systèmes d'exploitation - Linux et Windows dans leur vie quotidienne. Si vous faites partie de ces personnes qui basculent souvent entre différents systèmes d'exploitation dans leur environnement de travail, vous avez peut-être rencontré des scénarios lorsque vous avez exécuté des commandes Linux, telles que "ls" et "cd" tout en travaillant sur la ligne de commande Windows. Cela peut souvent arriver avec des personnes qui passent la plupart de leur temps dans des environnements de serveur (généralement « Unix ») et passent à l'environnement Windows (« non Unix »), de temps en temps.
Dans de tels cas, le message 'ls (ou toute commande Unix ou Linux que vous avez entrée sur une invite de commande Windows) n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier batch.' s'affiche sur la ligne de commande dès que vous exécutez une commande Linux.
Maintenant, voici une astuce simple pour contourner ce problème. Il existe un utilitaire appelé '*UnxUtils*' (Lire comme « Unix Utils »), qui est un utilitaire ou une bibliothèque de commandes compatible Windows utilisant les commandes « Unix ».
Remarque: N'oubliez pas que l'utilitaire n'a pas toutes les commandes de compatibilité Windows-Linux, mais uniquement les plus couramment utilisées.
Vous pouvez télécharger le fichier binaire à partir de l'un des liens suivants :
Il contient utilitaires GNU pour Win 32, qui dépend de la 'msvcrt.dll' fichier dans le système d'exploitation Windows.
Téléchargez le fichier binaire ('.zip') et extrayez-le sur votre ordinateur. Par exemple, 'C:\UnxUtils' indique que le fichier est enregistré dans le lecteur 'C:'.
Maintenant, ajoutez la variable d'environnement dans les variables utilisateur :
Nom de variable: Chemin
Valeur variable: C:\unxutils\bin\;C:\unxutils\usr\local\wbin\
Si vous ne savez pas comment changer la variable d'environnement, alors lire ce tutoriel. Vous pouvez ensuite ouvrir une nouvelle invite de commande et taper cd, ls, pwd, cat ou l'une de vos commandes « Unix » préférées. Vous pouvez même exécuter des scripts shell.
Remarque: Si vous avez déjà ouvert une fenêtre de ligne de commande, fermez-la et ouvrez-la à nouveau, car les modifications de PATH ne s'appliquent pas aux applications déjà en cours d'exécution. Si vous souhaitez utiliser quelle commande, ajoutez l'extension Windows .exe dans son argument. Par exemple, what.exe.
Regarde ça Page Wikipedia en liste de commandes disponible via 'UnxUtils' dans Windows. La liste est limitée aux commandes incluses dans C:\unxutils\usr\local\wbin\.
Outils supplémentaires : Installer Emacs (facultatif) Mingw pour obtenir un environnement de développement de type UNIX sur votre système d'exploitation Windows.
Warikoo dur
hé beaux effets sur la page !
surtout la manière subtile dont la neige tombe en arrière-plan ! joli!
continuez!
Rajesh Namase
Je suis heureux que vous ayez aimé.
mohan
Bonjour Rajesh, votre Blog m'est très utile et à tous ceux qui veulent devenir maître sur UNIX…
Je vous remercie ..
Priya Balakrishnan
Salut tout d'abord, c'est un super article, complètement complet! Je suis nouveau sur Unix et je cherchais un moyen de le pratiquer via Windows. J'ai un doute. Aidez-moi, s'il vous plaît. Comment puis-je changer de répertoire dans ce. Puisqu'il n'y a pas de commande cd dans le wbin, quelle est l'autre option pour cd. Merci d'avance!
Rajesh Namase
Oui, la commande wbin cd n'est pas la leur, mais vous pouvez l'utiliser. J'ai vérifié, la commande 'cd' fonctionne ici.
Priya Balakrishnan
Oui monsieur, j'ai fait une gaffe en utilisant cd.exe. Maintenant, je suis clair. Merci!
Neerav Modi
Salut Rajesh,
J'ai téléchargé UnxUtils mais cela ne semble pas fonctionner pour moi. J'apprécierais vraiment si vous pouvez m'aider à régler le problème. Ci-dessous ce que j'ai suivi :
UnxUtils téléchargé et extrait qui est conservé à l'emplacement ci-dessous :
C:\UnxUtils
Variable utilisateur ajoutée :
Nom de la variable : chemin
Valeur de la variable : C:\UnxUtils\bin\ ; C:\UnxUtils\usr\local\wbin\
Maintenant, lorsque j'ouvre l'invite de commande de Windows et que je tape ls, cela me donne une erreur
"'ls' n'est pas reconnu comme une commande interne ou externe, un programme opérationnel ou un fichier batch."
S'il vous plaît aider.
Merci,
Neerav Modi
Rajesh Namase
Avez-vous correctement ajouté les variables utilisateur ? Je pense que vous avez fait des erreurs en ajoutant des variables utilisateur.
Shaz
Hi Rajesh, I tried adding to the “User Variables” PATH too, and got the same error as Neerav. It needs to be added to the “System Variables” PATH for it to work. It works for me now.
Vishi
C'est super pratique et utile Rajesh!