Você pode usar o comando mimeopen
para listar os aplicativos capazes de abrir o arquivo.
Exemplo: Say Se eu tiver que abrir um arquivo tar. Eu posso usar o comando
mimeopen -d test.tar
A saída da amostra será algo como isto
$mimeopen -d test.tar
Please choose a default application for files of type application/x-tar
1) Archive Manager (file-roller)
2) Archive Mounter (mount-archive)
3) Other...
use application #
Quando você escolher a terceira opção, você será solicitado a digitar um comando que seja capaz de abrir um arquivo tar.