Na SQL Server op Linux nu ook Bash op Windows. Ik dacht eerlijk gezegd dat het een 1 april grap was, maar dat is het niet. Microsoft (de maker van Windows) werkt samen met Canonical (de samensteller van Ubuntu) om de Linux command line (CLI) op Windows toegankelijk te maken. Maar wat is dat nou, een CLI, en wat is Bash!?
Voor de meeste mensen is de CLI te vergelijken met ‘DOS’. Toen er nog geen Windows was, werkten veel mensen met een zwart/wit scherm (of zwart/groen) en het enige wat daarop te zien was: “C:\”. Je moest commando’s intiepen en kon niet werken met de muis. Bekende commando’s zijn: ‘DIR’, ‘CP’, en ‘CD’. In die tijd kon je programma’s opstarten door de naam in te tiepen zoals ‘WP.EXE’, ‘LOTUS123.COM’ of ‘AUTOMENU.BAT’. De meeste mensen zien dit stadium in de computergeschiedenis als primitief, wat het ook daadwerkelijk is. Met MS-DOS (het eerste operating system van Microsoft dat de PC-markt overheerste) kon je niet veel doen. Een verwijt dat vaak gehoord wordt is dat Microsoft na de eerste versie, die ze overkochten van een ander bedrijfje, zeer weinig verbeterde in de opeenvolgende versies.
Een ander operating system dat via de command line werkt, is UNIX en de daarvan afgeleide systemen zoals BSD (zit in OSX) en Linux (zit in Ubuntu en Red Hat en in miljoenen telefoons). Deze command line noemt men een ‘shell’ (een schil om het hart van het syteem heen) en daarvan zijn er vele: ash, dash, csh, ksh en zsh om er naar een paar te nomen. Bash (de Bourne Again SHell) is de bekendste en meest gebruikte. Het heeft een heleboel heel krachtige commando’s, je kan erin programmeren, het is werkelijk 10 zwitserse zakmessen bij elkaar. Als u mij of andere computer wizards commando’s ziet tiepen in zo’n zwart/wit schermpje, zeg dan niet ‘oh.. jij werkt nog met DOS…’ Het is ongeveer het verschil tussen een bakfiets zonder pedalen en een racewagen, die ook brood kan bakken en de hond uitlaten.
Deze krachtige CLI komt dus binnenkort beschikbaar op Windows. Maar waarom? Wie heeft daar behoefte aan!? Na analyse blijkt ook hier weer hoezeer Microsoft is gaan overhellen naar Open Source. Om klanten die gewend zijn naast Windows ook met Linux te werken aan te trekken, biedt Microsoft de tools die deze mensen gewend zijn standaard aan. En voor alle niet-Linux computerspecialisten de kans om eens een echt krachtige versie van ‘DOS’ te leren!
http://www.pcworld.com/article/214370/12_commands_every_linux_newbie_should_learn.html
https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29