Linux实用命令之xdg-open

为何要介绍 xdg-open 呢,得先从需求提及。ubuntu

通常在控制台中,可使用命令操做各式文本文件。但难以免,须要操做一些非文本文件,如 pdf,doc 等。google

此时,通常的作法是,打开文件管理器,再一层层进入对应目录,找到对应文件,再双击打开。命令行

这种方式的问题是,操做起来较为麻烦,效率低,尤为是当文件路径较深,某几个文件夹中文件又多的状况下。code

有没有简单点的办法呢,有,最开始我是这么作的:it

方式一: 借助nautilus

nautilus 是 ubuntu 下默认的文件管理器。
在控制台可使用 nautilus 命令直接对指定路径打开文件管理器,省去一层层双击鼠标的麻烦pdf

nautilus   路径

打开文件管理器以后,再使用鼠标双击打开目标文件便可。效率

怕记不住 nautilus 的,能够为它添加 alias程序

alias opendir='nautilus'

方式二:直接打开

大多数程序都是能够从命令行调用启动的,所以直接调用对应的应用程序,打开对应文件。例如di

wps  xxx.doc
FoxitReader  xxx.pdf

方式三:xdg-open

介绍了以上两个方式,能够发现,第一种好记,就一个命令,打开文件管理器,可是麻烦,还得再用鼠标双击去打开对应文件。文件

第二种直接点,一步到位打开目标文件,但很差记,每种格式须要记住对应的程序名。

那怎么选择呢?其实能够不选择,由于掌握了xdg-open以后,上面两种方式,就二者皆可抛了。

xdg-open用法很是简单,就直接参数传入要打开的文件,等效于鼠标双击打开,系统会根据文件类型自动调用对应的程序,如

xdg-open  xxx.doc
xdg-open  xxx.pdf
xdg-open  xxx.png

若是传入路径的话,则是使用文件管理器打开

xdg-open  .
xdg-open  ~/Downloads

还能够传入网址

xdg-open  www.google.com

一招鲜吃遍天,但讲道理 xdg-open 仍是比较难输入的,为了更顺手,能够考虑添加适合本身的alias,好比我就添加了

alias dakai='xdg-open'
alias 打开='xdg-open'

拼音中文左右开弓,通常状况下用"dakai",但有时候输入法没切换过来,敲完发现是中文“打开”,不要紧,照样能开,就是这么简单粗暴。

相关文章
相关标签/搜索