расширения нужны винде, чтобы сопоставлять какой программой обрабатывать тот или иной файл (так называемая ассоциация)
Для винды то понятно, а линукс как файлы распознаёт? Допустим обычный текстовый файл открывается редактором(не знаю какой там) а я хочу поставить другой редактор. И как заставить систему определять что определённые текстовые файлы надо открывать нужной мне программой, а не по умолчанию?
но программы для linux пойдут другие - как правило бесплатные, более быстрые и и не такие объемные.
А разве нет эмулятора виндоусовских программ? ехе-файлы по моему можно запускать в линуксе...