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发行版都有。 它会为您的文件打开默认关联的应用程序。
您正在寻找的等价物是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中