我在命令行中发现Mac OS X中的“open”命令非常方便。从“男人开放”:
open
命令打开一个文件(或目录或URL),就像你有 双击文件的图标。如果未指定应用程序名称,则 通过LaunchServices确定的默认应用程序用于打开 指定的文件。
也就是说,如果我想用默认的PDF查看器(恰好是预览版)打开PDF文件,我只需要这样做:
open my.pdf
但是,在Linux中,要从命令行打开PDF文件,我不得不四处寻找默认的PDF查看器,例如“evince”(谁已经猜到了?),然后< / p>
evince my.pdf
那么,在Linux命令行中是否有一个简单的“open”命令呢?
谢谢!
答案 0 :(得分:217)
你可以尝试xdg-open
,大多数Linux发行版都有它。它将为您的文件打开默认关联应用程序。
答案 1 :(得分:72)
您要查找的等效项是xdg-open
,其使用方法与OS X的open
命令相同。例如:
xdg-open ~/Documents/Chubby_Bubbies.odt
然而,这很难快速准确地输入。相反,你应该为xdg-open创建一个别名,这样可以更快地完成这个过程。
当然,您可以将其别名为open
以使其与OS X匹配(您可以选择任何您想要的内容),但就个人而言,我使用正确的方括号(]
)作为我的快捷方式出于速度原因。要使用此功能,请将以下内容添加到.bashrc
文件中:
alias ']'='xdg-open'
然后,要打开任何资源,请像使用以下任何一个示例一样使用它:
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
此外,您还可以在当前目录中打开文件浏览器(例如Nautilus):
] .
根据经验,我发现单字母别名最适合上述快捷方式。毕竟,目标是效率。你可以回去在OS X上制作相同的别名 - 我把它作为练习留给读者。 : - )
答案 2 :(得分:13)
我只是自己解决了这个问题所以我想写下我是如何做到的,这与Suan所说的具体相关。 这些步骤允许您只输入“打开”而不是您不需要的消息中包含的终端:
在open
中创建一个名为~/bin
的脚本,内容只是:
xdg-open "$1" &> /dev/null &
保存并关闭脚本,然后键入“source .profile”(如果相关,则输入.bash_profile)。 这就是所以输入“打开音乐”会在nautilus GUI中打开你的音乐文件夹,不应该在你的终端上输入任何内容。
答案 3 :(得分:10)
传统上,您可以使用“see”命令。这只是使用run-mailcap。这将在没有Gnome和X等的情况下工作。
man see
答案 4 :(得分:4)
侏儒开
答案 5 :(得分:1)
如果您正确设置了mime,则可以使用mimeopen
。查看其手册页,因为它有一些有用的选项。
答案 6 :(得分:-2)
在Gnome Desktop环境下,我使用以下命令:
nautilus `pwd` &
这与“开放”类似。 Mac中的命令