Linux相当于Mac OS X的“开放”命令

我已经在命令行中find了Mac OS X中的“open”命令。 从“人开”:

open命令打开一个文件(或一个目录或URL),就像你双击文件的图标一样。 如果未指定应用程序名称,则使用通过LaunchServices确定的默认应用程序来打开指定的文件。

也就是说,如果我想用默认的PDF查看器打开一个PDF文件(恰好是预览),我只需要做:

 open my.pdf 

然而,在Linux中,为了从命令行打开一个PDF文件,我不得不四处寻找默认的PDF查看器,例如“evince”(谁会猜到?),然后

 evince my.pdf 

那么,在Linux命令行中有没有简单的“open”命令?

谢谢!

你可以尝试xdg-open ,大多数Linux发行版都有。 它会为您的文件打开默认关联的应用程序。

FYI https://portland.freedesktop.org/doc/xdg-open.html

您正在寻找的等价物是xdg-open ,可以像OS X的open命令一样使用。 例如:

 xdg-open ~/Documents/Chubby_Bubbies.odt 

但是,这很难快速,准确地input。 相反,你应该给xdg-open一个别名,这使得这个过程更快。

当然,你可以open别名来使它与OS X匹配(你可以select任何你想要的),但是为了速度的原因,我个人使用右方括号( ] )作为我的快捷方式。 要使用它,请将以下内容添加到.bashrc文件中:

 alias ']'='xdg-open' 

然后,打开任何资源,像这些例子一样使用它:

 ] www.google.com ] file.txt ] ~/Pictures ] ssh://myserver.local/home/jeremy 

此外,这可以让你打开当前目录中的文件浏览器(例如Nautilus):

 ] . 

从经验来看,我发现一个字母的别名最适合上面的快捷方式。 毕竟,目标是效率。 而且你可以回去在OS X上制作相同的别名 – 我把这个作为练习留给读者。 🙂

我只是把自己整理出来,以为我会记下我是如何做到的,这与苏安问到的具体相关。 通过这些步骤,您只需键入“打开”,而不是您不需要的消息中包含的terminal:

~/bin创build一个名为open的脚本,内容只是:

 xdg-open "$1" &> /dev/null & 

保存并closures脚本,然后input“source .profile”(或.bash_profile,如果相关)。 多数民众赞成它打字“打开音乐”将在鹦鹉螺graphics用户界面打开你的音乐文件夹,不应该input任何东西到您的terminal。

传统上,您可以使用“看”命令。 其中只使用run-mailcap。 这将无Gnome和X等工作。

 man see 

GNOME开

如果你的mimeopen安装正确,你可以使用mimeopen 。 看看它的手册页,因为它有一些有用的选项。

在Gnome桌面环境下,我使用下面的命令:

 nautilus `pwd` & 

这与“开放”类似。 命令在Mac中