我发现Mac OS X中的“open”命令在命令行中非常方便。摘自“man open”:
open命令打开一个文件(或目录或URL),就像您已经打开了一样
双击文件的图标。如果未指定应用程序名称,则
通过LaunchServices确定的默认应用程序用于打开
指定的文件。
也就是说,如果我想用默认的PDF查看器(碰巧是预览)打开一个PDF文件,我只需要做:
open my.pdf
然而,在Linux中,要从命令行打开PDF文件,我不得不四处寻找默认的PDF查看器,例如,“evince”(谁能猜到??),然后
evince my.pdf
那么,在Linux命令行中是否有与“open”命令简单等价的命令呢?
谢谢!
您正在寻找的等效命令是xdg-open,它可以与OS X的open命令相同的方式使用。例如:
xdg-open ~/Documents/Chubby_Bubbies.odt
然而,这很难快速准确地输入。相反,您应该为xdg-open创建一个别名,这将使这个过程更快。
当然,你可以用别名来打开它,使它与OS X相匹配(你可以选择任何你想要的),但就我个人而言,出于速度原因,我使用右方括号(])作为快捷方式。要使用它,在你的.bashrc文件中添加以下内容:
alias ']'='xdg-open'
然后,打开任何资源,像下面的例子一样使用它:
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
这也可以让你在当前目录下打开一个文件浏览器(例如Nautilus):
] .
根据经验,我发现单字母别名最适合上述快捷方式。毕竟,目标是效率。你可以回去在OS X上创建相同的别名——我把它留给读者作为练习。: -)