O windows utiliza uma linguagem de scripting para o cmd chamada Windows Batch Scripting.
O Linux e o MacOS são baseados no Unix e portanto carregam todos os seus comandos como "ls", "mkdir", entre outros.
Caso tenha interesse em conhecer quais são os comandos do Batch, segue o link: https://en.wikibooks.org/wiki/Windows_Batch_Scripting .
O comando dir, no batch, tem a mesma função que o comando ls do Unix.
No Windows 10 a microsoft permite que se instale o bash nativamente, veja matéria: http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2016/04/como-instalar-e-usar-o-shell-bash-do-linux-no-windows-10.html .
Mas, como o Unix tem os comandos mais conhecidos e amigáveis a comunidade desenvolveu vários terminais para se instalar no windows. Quando você instala o Git ele vem com um git-bash que é bem bacana de se usar no lugar do cmd.
No link abaixo você encontra algumas alternativas ao cmd do Windows:
http://blog.dmatoso.com/2015/12/alternativas-ao-prompt-de-comandos-do-windows/
Espero ter esclarecido, boa noite.