私は10年の間にLinuxで何もしていないので、この質問がまだ適切であることを願っています。私はいつもLinuxがどのようにこれを行ったのか知りたいと思っていました、そして私は今それをもう一度考えました。
Windows OSの世界では、ファイルは拡張子によってアプリケーションに関連付けられています。たとえば、foo.txtはnotepad(txt)で開くことができます。そしてfoo.xlsはExcel(xls)で開かれるでしょう。
Linuxでは、ファイル名は拡張子を持っていませんでした(現在はそうなっていますか?)。ファイルを開くのに使用するアプリケーションをどのようにして知っているのでしょうか。ファイルがfooという名前でダブルクリックした場合、実際には正しいアプリケーション内で開くことになります。どうやって?
man 1 file。