在 Linux 终端下使用默认应用快速打开文件或文件夹

2017

概述

一般我们想要打开文件夹的方法都是首先打开文件管理器,然后找到想打开的文件夹并双击打开它,或者想使用某个应用打开某个文件,比如用图片查看器打开一张图片,但是这样做的速度实在太慢了而且很不爽,比如我的鼠标左键就打游戏打坏了,哈哈哈哈。

xdg-open

对于上述这样的操作,有更简单而快速的方法,使用xdg-open
xdg-open就是用来替代上述操作的,比如:

xdg-open /opt

就像双击打开这个文件夹一样。在比如:

xdg-open a.png

就会调用默认的图片查看器打开这图片。

使用

xdg-open { file | URL}

xdg-open { --help | --manual | --version}

描述

xdg-open在用户的默认应用程序中打开文件或URL。
如果提供了URL,则将在用户首选的Web浏览器中打开URL。
如果提供了文件,则将在首选应用程序中打开该类型文件的文件。
xdg-open支持文件,ftp,http和https URL。
xdg-open仅在桌面会话内使用。不建议将xdg-open用作root。

选项说明

--help
	显示命令简介。

--manual
	显示此手册页。

--version
	显示xdg-utils版本信息。

为了方便使用,可以配置一个别名,zsh shell的用户配置~/.zshrc,默认shell用户配置~/.bashrc,在其中添加

alias open=xdg-open

这样就可以用open来替代xdg-open了,比如:

$ open a.png

甚至你可以使用它来打开一个url

$ open https://www.guqing.xyz

需要注意的是,url需要带上协议比如http/https