Hacker News new | past | comments | ask | show | jobs | submit login

fyi : The vast majority of these commands are aliased within Powershell with the exception of touch



As a fan and user of Powershell, I'm going to recommend not using the aliases for the unix commands.

For one, they won't act the same. For two, Powershell has a much more consistent and well-named set of commands, which also have their own short alias names by default, and of course you can make your own aliases.


I'm not a fan of the aliasing because the actual CLI for these aliased commands can be very different from the originals.


I was pleasantly surprised when teaching the CLI to discover that PowerShell (and cmd it seems) has similar conventions to bash when it comes to `|` and `>`. But it annoyed the hell out of me that PowerShell aliases `curl` to something that is most definitely not a drop-in replacement for *nix curl. I ended up having to teach people on Windows how to download the proper curl, and then to refer to it as `curl.exe`.



Why didn't you teach them how to use Invoke-WebRequest instead?


Because the class also involved students who had Macs.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: