Pertanyaan Bagaimana saya bisa membuka file ketika saya tidak tahu perintah apa yang membukanya? [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Ubuntu noob di sini. Bagaimana cara membuka file di direktori kerja? Saya sudah mencoba

./MyFile.jpg

Dan itu menjawab dengan

bash: ./MyFile.jpg: Permission denied

Sekarang, itu membuat saya berpikir bahwa saya harus pergi dan mengubah izin. Jadi saya menggunakan chmod untuk membuat izin file "rwx" (saya tidak yakin apakah membuat executable diizinkan akan melakukan apa yang saya inginkan, itu hanya tampak logis) dan mencoba

./MyFile.jpg

Tapi ini kembali

bash: ./MyFile.jpg: cannot execute binary file

Yang membuat saya berpikir bahwa chmod bukanlah cara yang tepat untuk pergi. Jadi saya mengubah izin kembali sehingga tidak "rwx", tetapi hanya "rw-". Sekarang saya terjebak merasa sangat bodoh karena saya tidak dapat membuka file sederhana di Terminal. Saya dapat membukanya dengan tidak menggunakan Terminal dan mengklik ganda pada file saat di Desktop, tetapi saya ingin mengajarkan diri sendiri cara menavigasi menggunakan Terminal. Saya juga mencoba

sudo ./MyFile.jpg

tetapi itu tidak berhasil juga. Ada bantuan?


37
2018-01-05 17:25


asal


Anda mencoba membuka file Gambar JPG sebagai file dapat dieksekusi dengan shell (bash) tentu saja tidak berhasil. Perintah yang benar adalah eog Myfile.jpg. - Uri Herrera
.jpg mengajukan? Anda ingin mengeksekusi file gambar? tidak Anda tidak bisa. - nickanor
@nickanor file yang diakhiri dengan .jpg dapat dieksekusi. Linux umumnya tidak memeriksa bagian terakhir dari file;) - Rinzwind
@UriHerrera Saya pikir pertanyaannya adalah How would I discover that "eog" is the program I need to open this file? - Izkata
+1 karena meskipun telah menggunakan ubuntu selama bertahun-tahun, saya terkadang memukul masalah yang sama dengan jenis file yang belum pernah saya lihat sebelumnya. - Izkata


Jawaban:


Jika Anda ingin menggunakan program default untuk membuka file yang dapat Anda gunakan

gnome-open YourFile

atau (seperti Florian Diesch disebutkan dalam komentar) Anda dapat menggunakan perintah berikut yang juga berfungsi pada setiap XDGlingkungan desktop -compliant (termasuk KDE, LXDE, dan XFCE):

xdg-open YourFile

Anda harus menggunakan perintah untuk membuka file. Dalam kasus Anda, Anda bisa menggunakan

eog MyFile.jpg

Tidak perlu mengacaukan izin. Eog adalah mata gnome. Mengetik man eog untuk informasi lebih lanjut. Itu bisa terbuka file gambar berikut: ani, bmp, gif, ico, jpeg, pcx, png, pnm, ras, svg, tga, tiff, wbmp, xbm, dan xpm.

Untuk jenis file lainnya, Anda memerlukan perintah lain. Sebagai contoh:

  1. File pdf yang disebut YourMajesty.pdf dapat dibuka dengan evince YourMajesty.pdf.
  2. File teks bernama MyFile.txt dapat dibuka menggunakan gedit MyFile.txt dan itu juga berlaku untuk banyak file lain yang mengandung teks (tetapi tidak memiliki ekstensi .txt).

Jika Anda menambahkan & di akhir perintah Anda (misalnya, eog MyPhoto.jpg &) Anda masih dapat terus menggunakan terminal yang sama untuk perintah lain.


47
2018-01-05 17:30



Saya telah menemukan bahwa aliasing xdf-open ke perintah sederhana go keajaiban bekerja. Di Ubuntu Anda dapat membuka folder file grafis di direktori saat ini hanya dengan mengetik go .. - Hooked
buka gnome bagus! - hiway


Jika Anda ingin membuka file, gunakan gnome-open. Anggap saja sama dengan mengklik ganda pada file di Nautilus.

gnome-open MyFile.jpg

Jika Anda ingin menjalankan skrip atau program, kemudian buat izin eksekusi ditetapkan, dan ketikkan nama file yang diawali dengan jalur: (Anda tidak akan pernah melakukan ini dengan gambar JPG, karena ini bukan program yang dapat dieksekusi.)

./executable-name

10
2018-01-05 17:37



jika kamu gunakan xdg-open dari pada gnome-open itu berfungsi pada KDE dan XFCE juga - Florian Diesch


Di baris perintah tidak mungkin untuk hanya menyebutkan file dan secara otomatis memulai program yang sesuai dengan file itu. Jadi Anda harus menggunakan program itu (dalam hal ini Anda dapat menggunakan "Eye of Gnome" karenanya eog).

Mencoba

eog Myfile.jpg

Anda juga bisa mendapatkan kembali kendali terminal Anda segera jika Anda memberi tahu eog untuk meluncurkan "di latar belakang" dengan memohonnya eog Myfile.jpg &.

Petunjuk lain: gunakan tab agar terminal otomatis menyelesaikan masukan Anda.


4
2018-01-05 17:37



Jawaban ini salah. xdg-open Melakukan hal ini. - lindhe