O objetivo principal do opencomando do OS X é abrir um arquivo no aplicativo associado. O equivalente a isso em unidades modernas não OSX é xdg-open.
xdg-open index.html
xdg-opennão possui um equivalente de OSX open -apara abrir um arquivo em um aplicativo específico. Isso ocorre porque a maneira normal de abrir um arquivo em um aplicativo é simplesmente digitar o nome do aplicativo seguido pelo nome do arquivo. Mais precisamente, você precisa digitar o nome do programa executável que implementa o aplicativo.
sublime_text index.html
O Linux, como outros sistemas Unix (mas, até onde eu sei, as partes não-Unixy do OS X), gerencia o software rastreando-o com um gerenciador de pacotes e coloca arquivos individuais onde são usados . Por exemplo, todos os programas executáveis estão em um pequeno conjunto de diretórios e todos esses diretórios estão listados na PATHvariável ; running sublime_textprocura um arquivo chamado sublime_textnos diretórios listados em PATH. O OS X precisa de um nível extra de indireção, open -apara lidar com aplicativos que são descompactados em uma única árvore de diretórios e registrados em um banco de dados de aplicativos. O Linux não possui nenhum banco de dados de aplicativos, mas é organizado de tal maneira que não precisa de um.
Se a execução do sublime_textshell de comando não funcionar, o Sublime Text não foi instalado corretamente. Eu nunca o usei e, aparentemente, vem como um arquivo tar, não como um pacote de distribuição (por exemplo, deb ou rpm), portanto é possível que você precise executar uma etapa extra de instalação. É realmente o trabalho dos criadores do Sublime Text tornar isso automático, mas se eles não o fizeram, provavelmente você pode fazê-lo executando o comando
sudo -s …/sublime_text /usr/local/bin
Substitua …pelo caminho em que o sublime_textexecutável está, é claro.
O opencomando que você encontrou é um nome mais antigo para o openvtcomando (algumas distribuições Linux o incluem apenas sob o nome openvt). O openvtcomando cria um novo console virtual , que pode ser feito apenas pela raiz e não é usado com muita frequência neste século, já que a maioria das pessoas só trabalha em um ambiente de janela gráfica.
xdg-openqual deve abrir o arquivo no seu navegador. Oopencomando é um link para oopenvtcomando e abre um binário em um novo console virtual. Aparentemente, não é isso que você deseja.