Saya belum melakukan apapun dengan Linux dalam satu dekade, jadi saya harap pertanyaan ini masih relevan. Saya selalu ingin tahu bagaimana Linux melakukan ini, dan saya baru saja memikirkannya lagi.
Di dunia OS Windows, file dikaitkan dengan aplikasi dengan ekstensi mereka. Misalnya, foo.txt dapat dibuka dengan notepad (txt). Dan foo.xls akan dibuka dengan Excel (xls).
Dengan Linux, nama file tidak memiliki ekstensi (sekarang?), Jadi bagaimana ia tahu aplikasi apa yang digunakan untuk membuka file? Jika sebuah file disebut foo, dan saya mengklik dua kali, itu akan benar-benar terbuka di dalam aplikasi yang benar. Bagaimana?
man 1 file.