Tujuan utama open
perintah OS X adalah untuk membuka file di aplikasi terkait. Setara dengan itu pada unix non-OSX modern adalah xdg-open
.
xdg-open index.html
xdg-open
tidak memiliki yang setara dengan OSX open -a
untuk membuka file di aplikasi tertentu. Itu karena cara normal untuk membuka file dalam aplikasi adalah dengan mengetikkan nama aplikasi diikuti dengan nama file. Lebih tepatnya, Anda perlu mengetikkan nama program yang dapat dieksekusi yang mengimplementasikan aplikasi.
sublime_text index.html
Linux, seperti sistem Unix lainnya (tetapi tidak, sejauh yang saya tahu, bagian non-Unixy dari OS X) mengelola perangkat lunak dengan melacaknya dengan manajer paket, dan menempatkan file individual di mana mereka digunakan . Sebagai contoh, semua program yang dapat dieksekusi dalam satu set direktori kecil dan semua direktori tersebut terdaftar dalam PATH
variabel ; menjalankan sublime_text
mencari file yang disebut sublime_text
di direktori yang terdaftar di PATH
. OS X memerlukan tingkat tipuan ekstra, melalui open -a
, untuk menangani aplikasi yang dibongkar dalam pohon direktori tunggal dan terdaftar dalam database aplikasi. Linux tidak memiliki basis data aplikasi apa pun, tetapi diorganisasikan sedemikian rupa sehingga tidak memerlukannya.
Jika menjalankan sublime_text
shell perintah tidak berfungsi untuk Anda, maka Sublime Text belum diinstal dengan benar. Saya tidak pernah menggunakannya, dan tampaknya itu datang sebagai arsip tar, bukan sebagai paket distribusi (mis. Deb atau rpm), jadi mungkin Anda perlu melakukan langkah instalasi tambahan. Ini benar-benar pekerjaan pembuat Sublime Text untuk membuat ini otomatis, tetapi jika mereka belum melakukannya, Anda mungkin dapat melakukannya sendiri dengan menjalankan perintah
sudo -s …/sublime_text /usr/local/bin
Ganti …
dengan jalur di mana sublime_text
executable berada, tentu saja.
The open
perintah Anda temui adalah nama yang lebih tua untuk openvt
perintah (beberapa distribusi Linux hanya memasukkannya dengan nama openvt
). The openvt
Perintah menciptakan baru konsol virtual , yang hanya dapat dilakukan oleh root dan tidak digunakan sangat sering di abad ini karena kebanyakan orang hanya pernah bekerja di lingkungan jendela grafis.
xdg-open
yang harus membuka file di browser Anda. Theopen
perintah link keopenvt
komando dan membuka biner dalam konsol virtual baru. Tampaknya bukan itu yang Anda inginkan.