Ubuntu 菜鸟在这里。如何打开工作目录中的文件?我已经试过了
./MyFile.jpg
Run Code Online (Sandbox Code Playgroud)
它回复
bash: ./MyFile.jpg: Permission denied
Run Code Online (Sandbox Code Playgroud)
现在,这让我觉得我必须去更改权限。所以我使用 chmod 来设置文件权限“rwx”(我不确定允许可执行文件是否会做我想做的事,这似乎合乎逻辑)并尝试
./MyFile.jpg
Run Code Online (Sandbox Code Playgroud)
但这回来了
bash: ./MyFile.jpg: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)
这让我认为 chmod 不是正确的方法。所以我把权限改回来,使它不是“rwx”,而只是“rw-”。现在我感觉很愚蠢,因为我无法在终端中打开一个简单的文件。我可以通过不使用终端并在桌面上双击文件来打开它,但我想自学如何使用终端进行导航。我也试过
sudo ./MyFile.jpg
Run Code Online (Sandbox Code Playgroud)
但这也不起作用。有什么帮助吗?
don*_*oey 49
如果要使用默认程序打开文件,可以使用
gnome-open YourFile
Run Code Online (Sandbox Code Playgroud)
或者(正如 Florian Diesch 在评论中提到的)您可以使用以下命令,该命令也适用于每个符合 XDG的桌面环境(包括 KDE、LXDE 和 XFCE):
xdg-open YourFile
Run Code Online (Sandbox Code Playgroud)
您必须使用命令来打开文件。在你的情况下,你可以使用
eog MyFile.jpg
Run Code Online (Sandbox Code Playgroud)
无需弄乱权限。Eog 是侏儒的眼睛。键入man eog以获取更多信息。它可以打开以下图像文件:ani、bmp、gif、ico、jpeg、pcx、png、pnm、ras、svg、tga、tiff、wbmp、xbm和xpm。
对于其他文件类型,您需要其他命令。例如:
evince YourMajesty.pdf。gedit MyFile.txt并且也适用于许多其他包含文本的文件(但没有 .txt 扩展名)。如果您&在命令的末尾添加 a (例如,eog MyPhoto.jpg &),您仍然可以继续对其他命令使用相同的终端。
Fli*_*imm 10
如果要打开文件,请使用gnome-open. 将其视为等效于在 Nautilus 中双击文件。
gnome-open MyFile.jpg
Run Code Online (Sandbox Code Playgroud)
如果要执行脚本或程序,请设置其执行权限,并键入以路径为前缀的文件名:(您永远不会对 JPG 图像执行此操作,因为它不是可执行程序。)
./executable-name
Run Code Online (Sandbox Code Playgroud)