207 linux macos command-line command-line-interface
我在命令行中发现Mac OS X中的"open"命令非常方便.从"男人开放":
该
open
命令打开一个文件(或目录或URL),就像双击文件的图标一样.如果未指定应用程序名称,则使用LaunchServices确定的默认应用程序打开指定的文件.
也就是说,如果我想用默认的PDF查看器(恰好是预览版)打开PDF文件,我只需要这样做:
open my.pdf
Run Code Online (Sandbox Code Playgroud)
但是,在Linux中,要从命令行打开PDF文件,我不得不四处寻找默认的PDF查看器,例如"evince"(谁已经猜到了?),然后
evince my.pdf
Run Code Online (Sandbox Code Playgroud)
那么,在Linux命令行中是否有一个简单的"open"命令呢?
谢谢!
num*_*er5 228
你可以尝试xdg-open
,大多数Linux发行版都有它.它将为您的文件打开默认关联应用程序.
仅供参考https://portland.freedesktop.org/doc/xdg-open.html
Jer*_*ser 73
您正在寻找的等价物xdg-open
,可以与OS X open
命令相同的方式使用.例如:
xdg-open ~/Documents/Chubby_Bubbies.odt
Run Code Online (Sandbox Code Playgroud)
但是,这很难快速准确地输入.相反,您应该为xdg-open创建一个别名,这会使该过程更快.
当然,您可以将open
其命名为与OS X匹配(您可以选择任何您想要的东西),但就个人而言,]
出于速度原因,我使用右方括号()作为我的快捷方式.要使用此功能,请将以下内容添加到您的.bashrc
文件中:
alias ']'='xdg-open'
Run Code Online (Sandbox Code Playgroud)
然后,要打开任何资源,请像使用以下任何示例一样使用它:
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
Run Code Online (Sandbox Code Playgroud)
这也允许您在当前目录中打开文件浏览器(例如Nautilus):
] .
Run Code Online (Sandbox Code Playgroud)
根据经验,我发现单字母别名最适合上述快捷方式.毕竟,目标是效率.你可以回去在OS X上制作相同的别名 - 我把它作为练习留给读者.:-)
Ana*_*ake 13
我只是把自己整理出来,以为我会写下我是怎么做到的,这与Suan所说的具体相关.这些步骤允许您只输入"打开"而不是您不需要的消息中包含的终端:
创建一个名为脚本open
中~/bin
,内容就是:
xdg-open "$1" &> /dev/null &
Run Code Online (Sandbox Code Playgroud)
保存并关闭脚本,然后键入"source .profile"(如果相关,则键入.bash_profile).这就是所以键入"打开音乐"将在nautilus GUI中打开您的音乐文件夹,不应该在您的终端上输入任何内容.
Ali*_*har 11
传统上,您可以使用"see"命令.这只是使用run-mailcap.这将在没有Gnome和X等的情况下工作.
man see
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
66537 次 |
最近记录: |