我在命令行中发现Mac OS X中的“open”命令非常方便 . 从“男人开放”:
open命令打开一个文件(或目录或URL),就像双击文件的图标一样 . 如果未指定应用程序名称,则通过LaunchServices确定的默认应用程序用于打开指定的文件 .
也就是说,如果我想用默认的PDF查看器(恰好是预览版)打开PDF文件,我只需要这样做:
open my.pdf
但是,在Linux中,要从命令行打开PDF文件,我不得不四处寻找默认的PDF查看器,例如“evince”(谁已经猜到了?),然后
evince my.pdf
那么,Linux命令行中是否有一个简单的“open”命令?
谢谢!
7 回答
你可以试试
xdg-open
,大多数Linux发行版都有它 . 它将为您的文件打开默认关联应用程序 .仅供参考https://portland.freedesktop.org/doc/xdg-open.html
您正在寻找的等效项是xdg-open,可以与OS X的
open
命令相同的方式使用 . 例如:但是,这很难快速准确地输入 . 相反,您应该为xdg-open创建一个别名,这会使该过程更快 .
当然,您可以将其别名为
open
以使其与OS X匹配(您可以选择任何您想要的东西),但就个人而言,出于速度原因,我使用右方括号(]
)作为我的快捷方式 . 要使用此功能,请将以下内容添加到.bashrc
文件中:然后,要打开任何资源,请像使用以下任何示例一样使用它:
这也允许您在当前目录中打开文件浏览器(例如Nautilus):
根据经验,我发现单字母别名最适合上述快捷方式 . 毕竟,目标是效率 . 你可以回去在OS X上制作相同的别名 - 我把它作为练习留给读者 . :-)
我只是自己解决了这个问题,所以我想写下我是如何做到的,这与Suan所说的具体相关 . 这些步骤允许您只输入“打开”而不是您不需要的消息中包含的终端:
在
~/bin
中创建一个名为open
的脚本,内容只是:保存并关闭脚本,然后键入“source .profile”(如果相关,则键入.bash_profile) . 这就是所以键入“打开音乐”将在nautilus GUI中打开您的音乐文件夹,不应该在您的终端上输入任何内容 .
传统上,您可以使用“see”命令 . 这只是使用run-mailcap . 这将在没有Gnome和X等的情况下工作 .
GNOME开
如果您正确设置了mime,则可以使用
mimeopen
. 查看其手册页,因为它有一些有用的选项 .在Gnome桌面环境下,我使用以下命令:
这类似于“开放” . Mac中的命令