Я нічого не робив із Linux протягом десятиліття, тому сподіваюся, що це питання все ще актуальне. Я завжди хотів знати, як це робив Linux, і я просто зараз про це подумав.
У світі ОС Windows файли пов'язані з додатком шляхом їх розширення. Наприклад, foo.txt може бути відкритий блокнотом (txt). І foo.xls буде відкрито за допомогою Excel (xls).
У Linux імена файлів не мали розширень (чи є вони зараз?), Тож як це знати, яку програму використовувати для відкриття файлу? Якби файл називався foo, і я двічі клацнув його, він фактично відкриється в правильній програмі. Як?
man 1 file.