Entrez vos identifiants

x
OU
Vous avez oublié votre mot de passe ?
Utilisateur wiki : vous n'aviez pas d'email ?

Korben - Site d'actualité geek et tech

Go Top

Des commandes Linux / Unix sous Windows

Des commandes Linux / Unix sous Windows

Si vous aimez Linux et que pour des raisons professionnelles ou divines, vous devez utiliser Windows, je suis sûr que certaines commandes comme vim, grep, ls, make, wget, dd, curl, tar...etc vous manquent terriblement !

N'ai pas les boules Abdoul ! Car il existe 4 solutions qui vont vous permettre de disposer des utilitaires de bases de Linux/Unix/BSD compilés spécialement pour Windows.

Les 2 premiers de la liste sont les meilleurs. Cygwin est un peu plus complexe à appréhender mais un poil plus poussé avec sa DLL qui permet d'utiliser en API les commandes Unix.

Par contre, Gow c'est le top pour ceux qui ne veulent pas se prendre la tête. Avec Gow installé sur votre machine, c'est 130 commandes que vous aurez à votre disposition sous l'invite de commande MS-DOS. A titre de comparaison, Cygwin pèse environ 100 MB et Gow environ 10 MB.

agrep, ansi2knr, basename, bash, bc, bison, bunzip2, bzip2, bzip2recover, 
cat, chgrp, chmod, chown, cksum, cmp, comm, compress, cp, csplit, curl, 
cut, cvs, dc, dd, df, diff, diff3, dircolors, dirname, dos2unix, du, 
egrep, env, expand, expr, factor, fgrep, flex, fmt, fold, fsplit, 
gawk, gclip, gow, gplay, grep, gsar, gunzip, gzip, head, id, indent, 
install, join, jwhois, less, lesskey, ln, logname, ls, m4, make, 
md5sum, mkdir, mkfifo, mknod, mv, mvdir, ncftp, nl, od, pageant, 
paste, patch, pathchk, pclip, plink, pr, printenv, printf, pscp, 
psftp, putty, puttygen, pwd, recode, rm, rman, rmdir, scp, sdiff, 
sed, seq, sftp, sh, shar, sleep, sort, split, stego, su, sum, 
sync, tac, tail, tar, tee, test, touch, tr, type, uname, unexpand, 
uniq, unix2dos, unrar, unshar, unzip, uudecode, uuencode, vim, wc, 
wget, whereis, which, whoami, xargs, yes, zcat, zip

De quoi agrémenter vos batch et autres scripts (zsh et bash sous Windows, c'est top moumoutte non ?!) de petites fonctionnalités sympas.

Bonne découverte et bon bidouillage à tous !

Photo


Facebook Twitter Email Copier Url

62 Responses to “Des commandes Linux / Unix sous Windows”

  1. Rodskin dit :

    Exact cygwin 

  2. Chine dit :

    Il y a aussi SFU/SUA fourni par Microsoft

  3. Rodskin dit :

    merde, raté, je recommence

    cygwin est excellent mais il manque la commande mysql dedans :(
    le jour ou je trouve un moyen ce sera l’éclate totale !!

  4. nabellaleen dit :

    La “commande” mysql n’a rien de standard sous ‘nux. C’est un logiciel complètement à part et tu peux très bien l’installer sous windows et y accéder en ligne de commande :)

  5. Rodskin dit :

    oui je sais mais quand on préfere passer par cygwin, c’est de suite plus pratique.
    par exemple, sur cygwin j’ai pas besoin de me faire ch**rà ajouter après chaque tabulation…

  6. Spoutnik dit :

    Ca me fait penser qu’il faut que je regarde si cygwin est capable de faire correctement un rsync, ca me faciliterai sacrément les tâches de synchro postes windows ->hdd externe. Rien que pour ça, suis content de bosser sur mac :D

  7. Edzilla dit :

    Oui, c’est tout à fait possible de faire ça avec cygwin

  8. nico dit :

    Perso j’utilise robocopy sous win pour ce genre d’operation et ca marche super bien.

  9. Alendra dit :

    Tiens, un outil MS pour faire des synchro (régulières ou pas)
    https://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15155
    Sinon, robocopy fait très bien le job aussi !

  10. Spoutnik dit :

    Ah, merci beaucoup :)
    Travaillant en mac et linux, je n’ai pas vraiment l’occasion (ni l’envie) de chercher ce genre d’outils d’habitude :D

  11. DarKou dit :

    Sous Win tu as Ysync qui fonctionne très bien

  12. Laurent dit :

    Autre solution que j’utilise quotidiennement (car environnement Windows) :
    Installation de http://code.google.com/p/msysgit/ en spécifiant d’installer les commandes unix dans le shell Windows.

    ça marche très bien.

  13. nabellaleen dit :

    Et pour faire l’inverse ? :D *besoin des commandes windows sous nunux*

  14. rien rien dit :

    mon dieu… qui aurait besoin des commandes win sur unix ? :)

  15. nabellaleen dit :

    Quelqu’un développant pour des clients sous Windows et ayant quelques uluberlus sous nunux ^^

  16. M1k4 dit :

    C’est quoi le rapport ?
    Console2 (bien que très pratique), ne rajoute pas de commandes en provenance du monde linux.
    C’est un remplacant du shell windows, c’est tout

  17. Vincent dit :

    J’aime bien l’image de l’article moi :d 

  18. jmanteau dit :

    Sinon en version portable il y a MobaXterm (http://mobaxterm.mobatek.net/). Un cygwin portable avec vim, rsync, wget, sed, awk, grep, cd, ls, cat, cp … couplé à un client RDP, VNC, SSH, telnet, rsh, FTP, SFTP and XDMCP …C’est LE soft dont je ne me passe plus sous Windows !

  19. Nico dit :

    Merci de m’avoir fait découvrir cet outil, avoir un accès centralisé à tous ces outils que j’utilise tous les jours (ssh, X forwarding, vnc, rdp, ftp, etc.). Je conseille d’aller voir le screencast de demo en page d’accueil

  20. Didier dit :

    +1 pour MobaXterm! La démo sur la page d’accueil du site donne effectivement un très bon aperçu de toutes les fonctions. Quand on parle de couteau suisse, celui-ci est énorme !

  21. Je connaissais Cygwin et j’en ai d’assez mauvais souvenirs… je m’en servais pour compiler des programmes pour PSP :)

  22. Albirew dit :

    C’est vrai que fallait passer par cygwin sous windows pour compiler les homebrews…

    Perso, j’utilise cygwin pour openssh, ça fonctionne bien, ça se met en tant que service windows et ça bouffe pas de pain tout en me permettant d’accéder a distance a mes fichiers par SFTP…

  23. Bepimaco dit :

    Et quand on se retrouve face à un vrai problème, c’est pas la petite lame suisse en fer blanc qui résous quoi que ce soit …

  24. Fur dit :

    non mais au scalpel on peut l’extraire le vrai problème alors qu’au poignard ben faut sacrément élaguer pour l’extraire ton vrai problème ;)

  25. Themadmax dit :

    En tant que grand fan de McGyverGnu je peux te dire que si tu maitrise le couteau suisse tu peux faire énormément de choses!
    Sinon je connais aussi Msys http://www.mingw.org/wiki/MSYS

  26. Johan k dit :

    Qu’est-ce que vous conseillez comme shell sous Windows permettant d’exécuter des scripts shell Unix sans problème de path avec antislash ou slash, ni de problème de Ctrl+C qui tue le shell?

  27. nabellaleen dit :

    Si tu n’es pas restreint à un shell Unix, je te conseille PowerShell de Microsoft, qui est du pur bonheur :)

    Sinon, je crois que Korn Shell tourne bien sous windows

  28. Johan k dit :

    Je dois faire tourner les même scripts shell de compilation (Qt/g++) et déploiement sous Linux et Windows. Le sh.exe de UnxUtils plante sous Windows 7 et j’utilise actuellement un bash.exe version 0.6 trouvé sur le net qui fonctionne bien à part le Ctrl+C qui le tue… Je vais essayer Korn Shell merci.

  29. Tata dit :

    Aucune commande de ce powershell n’est iso fonctionnelle avec ses équivalents unix… alors pour de la réutilisation portable de scripts c’est no-way.

    Restera Cygwin avec le bon shell installé amha… jamais trouvé d’utilisation à cet underpoweredShell qui n’a aucun attrait hors du monde microsoft.

  30. Woofy dit :

    Effectivement, pour de la réutilisation de scripts shell, cygwin est la meilleur solution.
    Mais PowerShell (installé par défaut sous Seven, et descend via les Windows update pour XP et Vista) est carrément plus puissant que bash ou tcsh (vu qu’il a accès à tous le framework .Net).
    Ont peut aliaser les commandes, quelques-unes le sont par défaut et on peut retrouver par exemple ls ou autre.
    Le seul inconvénient de powershell, c’est que comme il utilise le runtime .Net, il est super gourmand. Mais c’est une vrai tuerie.

  31. Quenton57 dit :

    Quelqu’un sait comment je pourrais indiquer de manière définitive à Wget (via GOW) qu’il doit passer par un proxy avec authentification ? Merci d’avance

  32. Tutux dit :

    fichier wgetrc

  33. Quenton57 dit :

    ouai mais sous windows lorsque je nomme le fichier .wgetrc comme on le ferais sur linux, il me dit qu’il faut que je lui donne un nom au fichier…

  34. nabellaleen dit :

    renomme le en ligne de commande :)

  35. Geekndev dit :

    Autant utiliser linux, non ? :p

  36. Chipiron dit :

    +1 Powershell …
    D’ailleurs certains alias sont pré-intégrés comme dir, (afin de faciliter la transition : au début  on oublie facilement Get-ChildItem voire gci), … ou ls !

  37. Tata dit :

    Essaie un “ls -alrt” dans powershell… tu vas rire!
    On retrouve les commandes de base, mais la compatibilité au niveau de leurs options est quasi inexistente.

    => Poubelle…

  38. Au passage, Mac OS X est un Unix, et donc très largement proche de Linux quant aux commandes.

    Concernant Powershell, effectivement, c’est un shell très performant. Le seul hic, c’est son extrême lenteur.

  39. Kusto dit :

    Au passage, pour en revenir à l’illustration, un certain macos n’a pas besoin d’installer un truc pareil pour émuler des commandes…
    Bref on peut faire plein de choses, mais faut juste savoir utiliser le terminal.

  40. Lionel MARIE dit :

    Hello,

    Regardez aussi du coté de MobaXterm. C’est un “terminal” pour Windows qui intégre les outils de cygwin et fournit en plus un tres bon serveur X. On peut donc faire un “ssh -X login@host:disqus” à partir de mobaXterm et lancer des clients X distants pour les afficher sous Win.

    -L.

  41. Frans dit :

    Même pas besoin du -X des alias sont utilisés d’origine !
    MobaXterm c’est clairement le top.

  42. Visiteur dit :

    Il ne manque que les pipes à gow. Cygwin permet de les prendre en compte il me semble.

  43. Lionel MARIE dit :

    MobaXterm supporte les pipes. J’ai oublié de préciser que par défaut il propose le shell bash et qu’il est multi tab

    -L.

  44. Tata dit :

    En réalité, tout code posix portable ne pose guère plus de problèmes à cygwin… qu’une recompilation.

  45. Pepper dit :

    J’adore ta comparaison aux couteaux; bravo !!

  46. Aiing dit :

    Ca troll déja sur la bannière, si c’est pas de la provocation ca ! ^^

  47. Casca dit :

    Bof, ce n’est pas tellement un troll. Quand on vient de *nix, on se sent tétraplégique sous Windows. Powershell ajoute des choses pratiques en natif, mais ce n’est pas la panacée. Autrement zsh a un portage Windows (WinZsh).

  48. Makin dit :

    C’est marrant, moi c’est l’inverse, il me manque tout un tas d’outils sur Linux : Daemon Tools, Ultra Iso, Photoshop, FreeCommander, VuPlayer, Foxmail…  Sans parler du reste (logiciel de cuisine, jeux…). Alors la ligne de commande…

    Et puis quel intérêt il y aurait à améliorer le DOS ? I faut voir tout ce qu’on a de mieux avec l’interface graphique : WinGrep, Traqueur, WinRar… Et puis, on n’est plus dans les années 80.

  49. Kusto dit :

    Daemon tools, Ultra Iso, FreeCommander, Winrar, WinGrep ou comment se compliquer la vie à chercher, installer et maintenir une foule de logiciels pour palier à des manques d’accès aux fonctions de base d’un vrai OS.

    Il faut surtout voir le temps qu’on perd avec des interfaces graphiques

  50. Ddddd dit :

    Don’t feed it.

  51. Titi dit :

    Déjà il ne faut pas mélanger l’applicatif et les outils systèmes… L’applicatif sous Windows est souvent plus riche. Par contre pour les outils système, l’intérêt de linux est que tout est là sans rien devoir ajouter.

    Et utilisable en ligne de commande car l’efficacité dans les tâches d’administration n’a jamais été du côté du clicodrome… même sorti depuis longtemps des années 80 et surtout en comparant à un DOS qui n’a pas brillé par son intelligence de conception!

  52. Dodutils dit :

    L’intérêt pour moi c’est le gain de temps, je vais souvent bien plus vite à faire quelques grep/cut/sed que de passer par des éditeurs de texte.

    D’ailleurs c’est le but principal de ces commandes (historiquement parlant), leur extrême puissance et rapidité à traiter des fichiers et leur contenu.

    De plus cela permet de scripter les actions pour automatiser les traitements, chose qu’il est difficile de faire avec des outils en interface graphique (sans mode ligne de commande).

  53. Titi dit :

    Le pb de Powershell… c’est qu’il est un peu le cul entre 2 chaises: Les unixiens vont regretter que s’ils retrouvent bien les commandes classiques, elles sont rarement compatibles au niveau des options… les windosiens rétorqueront que ça donne accès aux .NET internals et que c’est donc super puissant.

    C’est pas faux, mais illustre combien la philo est différente: Sous un unix, si par malheur une fonctionnalité manque tu auras plutot tendance à la coder avec un vrai language de programmation, de manière portable (par simple recompilation du source portable) et surtout indépendante pour son usager futur des structures internes sous-jacentes, sujettes à variation (pb de maintenance futur des scripts).

  54. oioioiio dit :

    moi j’adore l’image, on comprend de suite comment windows est leader du marcher….que veux tu faire avec un couteau suisse (bien que pratique) contre quelqu’un qui tien une lame militaire…haha

  55. mikaji dit :

    *Pour avoir été militaire, un couteau suisse te sert mieux qu’un poignard. L’un reste toujours ou presque rangé, l’autre non.

  56. Sinedchryser dit :

    MERCI =) (j’avais justement installé wget hier et je ne m’étais meme pas posé la question de savoir si on pouvait avoir masse de commandes unix sous XP !)

  57. zebul666 dit :

    qqn connait busybox pour windows ?
    https://github.com/pclouds/busybox-w32

    plein de commande dans 600k !

  58. Titi dit :

    Ah, bon à savoir pour mon netbook, sur lequel cygwin est un peu encombrant!
    Thanks!

  59. MatC dit :

    Perso je préfère Cygwin malgré les problèmes de sécu/perf liés à l’émulation…

    Il existe coLinux aussi qui est sympa, incompatible avec un Windows x64 par contre :(

  60. Dodutils dit :

    Il y a aussi Swiss File Knife (*nux et win32)

    http://stahlworks.com/dev/swiss-file-knife.html

    En une seule commande on a plein de fonctions… l’outil porte bien son nom ;-)

  61. Nug dit :

    Powershell c’est pas mal, dommage que le manpage soit imbitable.

La menace des failles 0-Day

capture-vjhj

"En avril 2014, les chercheurs en sécurité de Google sont tombé sur une vulnérabilité présente à l’intérieur de la bibliothèque cryptographique OpenSSL. Petit problème, OpenSSL est utilisé sur les 2/3 des sites web qui utilisent HTTPS mais aussi par les téléphones Android. Heartbleed était né."

Si comme moi vous êtes un passionné de sécurité informatique et que vous vous demandez qu'est-ce qu'un truc comme Heartbleed peut causer comme dommages, la lecture de cet article sur les failles 0-Day est pour vous...et je vous rassure je ne parle pas du dernier film Blackhat récemment vu au ciné ;)

Lire la suite

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :

Twitter Facebook Google Plus Linkedin email
Rejoignez les 55238 korbenautes
et réveillez le bidouilleur qui est en vous
abonnez-vous en savoir plus
"Vous aimez bidouiller ?" Oui j'adore l'informatique et la technologie
Suivez Korben Un jour ça vous sauvera la vie.. Ou celle d'un(e) ami(e)
  • Rejoignez les 55238 bidouilleurs de la grande famille des Korbenautes
    «Je considère que votre email est aussi important que le mien.»
    Korben
  •  
  • Site hébergé par
    Agarik Sponsor Korben
  • Univers Populaires

  • Rejoignez les 55238 bidouilleurs de la grande famille des Korbenautes
    «Je considère que votre email est aussi important que le mien.»
    Korben
  • Vidéos

  • DANS TON CHAT (BASHFR)

    Riri : Pidgin me dit que créationisme est faux, et il me propose de remplacer par "crétinisme"!

    -- http://danstonchat.com/9109.html
  • Themes

  • Une astuce pour rendre

    Windows 10 plus rapide

    Si vous trouvez que Windows 10 est un peu lent, que vos applications ne se lancent pas très vite, que vos compilations prennent du temps, voici une petite astuce débusquée par Brominou pour accélérer le bouzin. Cliquez dans la zone de recherche de la barre Windows et tapez le mot clé...lire la suite

    Cryptool pour s'initier à la cryptographie

    Alors attention, ce n'est pas nouveau, mais je me suis dit que ce serait intéressant de vous en parler si vous ne connaissez pas encore. Cryptool est un logiciel open source éducatif qui va vous permettre de comprendre les principes de base de la cryptographie. Dans sa version 2, Cryptool intègre...lire la suite

    En ce moment dans l'univers "Windows"

    Voir tous les articles »