当我不知道什么命令打开文件时,如何打开文件?

Ubuntu noob在这里。 如何在工作目录中打开文件? 我已经试过了

./MyFile.jpg 

并回复

 bash: ./MyFile.jpg: Permission denied 

现在,这让我想到我必须去改变权限。 所以我使用chmod来制作文件权限“rwx”(我不确定是否允许执行可执行文件将按照我的意愿执行,这看起来很合乎逻辑)并尝试过

 ./MyFile.jpg 

但是这回来了

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

这让我觉得chmod不是正确的选择。 所以我更改了权限,以便它不是“rwx”,而只是“rw-”。 现在我感到非常愚蠢,因为我无法在终端中打开一个简单的文件。 我可以通过不使用终端并在桌面上双击文件来打开它,但我想教自己如何使用终端导航。 我也试过了

 sudo ./MyFile.jpg 

但那也不起作用。 有帮助吗?

如果要使用默认程序打开文件,可以使用

 gnome-open YourFile 

或者(正如Florian Diesch在评论中提到的那样)您可以使用以下命令,该命令也适用于每个符合XDG标准的桌面环境(包括KDE,LXDE和XFCE):

 xdg-open YourFile 

您必须使用命令来打开文件。 在你的情况下你可以使用

 eog MyFile.jpg 

无需弄乱权限。 Eog是侏儒眼睛 。 输入man eog以获取更多信息。 它可以打开以下图像文件 :ani,bmp,gif,ico,jpeg,pcx,png,pnm,ras,svg,tga,tiff,wbmp,xbm和xpm。

对于其他文件类型,您需要其他命令。 例如:

  1. 可以使用evince YourMajesty.pdf打开名为YourMajesty.pdf的pdf文件。
  2. 可以使用gedit MyFile.txt打开名为MyFile.txt的文本文件,该文件也适用于包含文本的许多其他文件(但不具有.txt扩展名)。

如果在命令末尾添加& (例如, eog MyPhoto.jpg & ),您仍然可以继续使用相同的终端执行其他命令。

如果要打开文件,请使用gnome-open 。 可以认为它等同于双击Nautilus中的文件。

 gnome-open MyFile.jpg 

如果要执行脚本或程序,则设置其执行权限,并键入前缀为路径的文件名:(您永远不会对JPG图像执行此操作,因为它不是可执行程序。)

 ./executable-name 

在命令行中,不可能仅提及文件并自动使用该文件启动相应的程序。 所以你必须调用那个程序(在这种情况下你可以使用“Gnome之眼”因此eog )。

尝试

 eog Myfile.jpg 

如果您告诉eog通过使用eog Myfile.jpg &调用它来“在后台”启动,您也可以立即取回终端的控制权。

另一个提示:使用选项卡让终端自动完成输入。