为什么要介绍 xdg-open 呢,得先从需求说起。

一般在控制台中,可以使用命令操作各式文本文件。但难以避免,需要操作一些非文本文件,如 pdf,doc 等。

此时,一般的做法是,打开文件管理器,再一层层进入对应目录,找到对应文件,再双击打开。

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

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

方式一: 借助nautilus

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

nautilus   路径

打开文件管理器之后,再使用鼠标双击打开目标文件即可。

怕记不住 nautilus 的,可以为它添加 alias

alias opendir='nautilus'

方式二:直接打开

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

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",但有时候输入法没切换过来,敲完发现是中文“打开”,没关系,照样能开,就是这么简单粗暴。

作者:zqb-all
出处:http://www.cnblogs.com/zqb-all/

Linux实用命令之 xdg-open 打开资源管理器相关推荐

  1. Linux实用命令总结

    Linux实用命令 1. more 翻页查看(下翻一页'空格',上一页'b',退出'q')     例如:more send.log 2 .less  翻页查看(下翻一页'空格',上一页'b',退出' ...

  2. linux移动一个桌面的文件夹,linux实用命令之如何移动文件夹及文件下

    Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间).接下来是小编为大家收集的linux实用命令之 ...

  3. VB打开资源管理器并指定文件

    '声明API Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA&q ...

  4. 【windows】Qt打开资源管理器并选中指定文件

    前言 在实际应用中,可能会有这样的需求,在软件中的文件树可以通过右键菜单打开windows系统的资源管理器,并在窗口中选中指定的文件,原有的做法是直接通过QDesktopServices::openU ...

  5. 设置单独进程打开资源管理器有效防止电脑假死!

    Windows资源管理器,也就是我们通常会看到的文件夹窗口,也可以说是explorer进程.有的时候这个进程或者说资源管理器会因为某些原因导致"资源管理器停止"这种常见的假死错误, ...

  6. matlab资源管理器,资源管理器怎么打开?打开资源管理器的5种方法

    资源管理器是什么? 资源管理器是windows系统上的计算机或者我的电脑打开后就是资源管理器的位置了,管理电脑上的文件.文件夹等资料. 资源管理器怎么打开? 1.快捷键:用快捷键打开资源管理器也挺方便 ...

  7. 什么击计算机窗口可以打开资源管理器,如何打开资源管理器? 5种打开资源管理器的方法...

    什么是资源管理器? 资源管理器是Windows系统或我的计算机上的计算机打开时资源管理器的位置,并管理计算机上的文件,文件夹和其他数据. 如何打开资源管理器? 1.快捷键:只要同时按下键盘上的Win ...

  8. WIN10常用快捷键(打开资源管理器、显示桌面、截图)

    WIN + E 打开资源管理器 WIN + D 显示桌面 WIN + SHIFT + S 截图

  9. win10打开计算机闪屏,Win10打开资源管理器闪屏怎么办?Win10资源管理器闪屏问题的解决方法...

    Win10打开资源管理器闪屏怎么办?电脑出现闪屏现象时有发生,就算最新的Win10系统也会出现闪屏现象.最近一位Win10用户在打开资源管理器时就出现了闪屏,这种情况一般是由于系统组件破坏.丢失导致的 ...

  10. 什么击计算机窗口可以打开资源管理器,在win7中双击打开计算机和右击打开资源管理器有什么区别...

    资源管理器是大家熟悉和常用的Windows文件查看和管理工具,和之前的Windows版本相比,Win7的资源管理器提供了更加丰富和方便的功能.不过今天我们想要重点关注的不是Win7资源管理器的功能,而 ...

最新文章

  1. mysql解决Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp
  2. Redis支持的5种数据类型
  3. python语言支持函数式编程_python是函数式语言么
  4. 三星三层影像传感器提升拍摄能力 索尼压力倍增
  5. OutOfMemoryError:Java堆空间–分析和解决方法
  6. 稳定高效大型系统架构---集群中间件开发
  7. Javascript学习历程之事件
  8. tablayout 动态改变标题_描点法画函数图像的动态演示——动态数学软件GeoGebra制作教程...
  9. Python常见的17个错误
  10. 如何画正太分布曲线_python scipy.stats实现各种常见的统计分布
  11. xEasyApp之后端的介绍
  12. Linux 火焰图(on-cpu , off-cpu , memory)
  13. 深入浅出mfc之6大技术 运行时类型识别 DCLARE_DYNCREATE、DECLARE_DYNAMIC 、DECLARE_SERIAL、RUNTIME_CLASS、DECLARE_SERIAL 等
  14. 中国专利申请CPC客户端软件问题解决方案
  15. 仪器检定是为了满足什么需求?为什么不直接全部校准或检定呢?
  16. 计算机基础---01入门篇(标点符号,快捷键,文件删除与恢复,软件安装与卸载,截图,电脑隐私,文件隐藏与搜索,文件压缩解压,qq邮箱格式)
  17. Linux里面输入错误无法使用Backspace键
  18. Pygame 打字游戏项目
  19. 微信开发工具安装写入失败
  20. 云夜卡社区源码v4.2 带总控

热门文章

  1. 给网页添加背景图片 html+css
  2. 微积分-求导必背公式
  3. 2019厦门科技中学计算机特长,注意看!2019厦门市属学校特长生录取入围名单公布!...
  4. 微信域名防封的3种方案
  5. 时空本质性差异:两点间的距离不再是直线最短
  6. R语言--(8)--描述统计量
  7. android热补丁总结
  8. Python机器学习:值得反复练习的8个项目
  9. 如何点亮或者关闭EMC VMAX的磁盘指示灯
  10. C盘系统文件提示损坏怎么办?系统文件损坏怎么修复