Дело не в том, что команды являются общими (ну да, может быть, некоторые), а в том, что они имеют одно и то же имя и делают почти то же самое, что и для cd
, как вы сказали.
Оболочки являются абстракцией базовой операционной системы, Linux и Windows имеют другое ядро, отсюда и различие.
Возможно, вы захотите начать здесь со своего чтения.