'\' - это символ, обычно используемый для экранирования специальных символов в системах Unix (или язык C, или любой язык, вдохновленный C). Что удобно, потому что это более или менее единственное использование этого символа в этих системах / языках.
Windows, с другой стороны, происходит из наследия CP / M, которое использует «\» в качестве разделителя пути. ( Edit: Не совсем правильно, см. Комментарий ниже.) Необходимость избегать разделителя пути в каждом случае была бы немного неудобной, и я думаю (!!), поэтому они выбрали другой escape-символ.