Во многих старых операционных системах, например, в предшественнице графического MS Windows -- MS DOS были недопустимы пробелы в именах файлов. Сейчас тоже не все программы понимают пробелы правильно. Некоторые обработчики
abc abc abc.txt
прочитают как
abc.txt
или как
abcabcabc.txt
или как
abc
или как три имени файла
abc и abc и abc.txt
Для того чтобы исключить такие ситуации пробелы принято заменять подчеркиванием _
Оно указывает на то, что это именно одно имя файла.
например, команда MS DOS создать каталог -- MD
допустим вы решили создать каталог с именем "1 2"
вы должны были бы набрать
md 1 2
и система бы создала вам два каталога с именами "1" и "2"
сейчас эта проблема решена тем, что в команде можно применить кавычки
md "1 2"
а тогда, в далекие лихие 90-ые, делали
md 1_2