当前位置: 首页>>技术问答>>正文


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

,

问题描述

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以获取更多信息。它可以打开the following image files: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文件中的double-clicking。

gnome-open MyFile.jpg

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

./executable-name

第三种解决方法

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

尝试

eog Myfile.jpg

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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1903.html,未经允许,请勿转载。