Linux實用命令之xdg-open


為什么要介紹 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",但有時候輸入法沒切換過來,敲完發現是中文“打開”,沒關系,照樣能開,就是這么簡單粗暴。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM