在本指南中,我们将演示在Linux中使用open命令。
先决条件
要执行本指南中演示的步骤,您需要以下组件:
- 配置正确的Linux系统。对于测试,请考虑使用Linux虚拟机。
- 对命令行界面的基本理解。
open命令
在Linux中,open命令是一种CLI工具,它试图使用默认程序打开指定的文件、目录或URL。
查看以下示例:
打开https://linuxhint.com/
在这里,打开命令将打开默认web浏览器上的URL。
open与xdg open
一些Linux系统使用xdg-open(xdg-utils包的一部分)而不是open命令。在实践中,它们的行为相同:
xdg打开https://example.com
为了纠正这种情况,我们可以为xdg-open命令创建一个别名。以下示例演示如何创建临时Bash别名:
alias open='xdg-open'
验证是否已成功创建别名:
别名
别名打开
请注意,open命令的各种命令参数不适用于xdg-open。一些发行版将open命令实现为xdg-open的符号链接(例如Ubuntu)。
使用打开的命令
打开文本文件
要在默认文本编辑器/查看器中打开文本文件,请运行以下命令:
打开test.txt
打开URL
如果我们试图打开一个URL,预期的行为是在默认的web浏览器中打开该URL。
打开https://archlinux.org
使用特定应用程序打开文件
如果未指定,open命令将使用默认应用程序打开指定的文件/URL。但是,我们可以在尝试打开文件时指定不同的程序。
要使用不同的程序打开,命令结构如下:
打开-a
我们还可以使用捆绑包标识符指定要使用的应用程序:
打开-b
请注意,它不适用于xdg-open。
在新程序实例中打开文件
如果与文件关联的程序已经在运行,那么open将使用已经运行的实例。但是,在某些情况下,我们可能希望在新的程序实例中打开该文件。
要使用新程序实例打开文件,请使用“-n”标志:
打开-n
请注意,此方法也不适用于xdg-open。
最后的想法
在本指南中,我们演示了在Linux上使用open命令。它将文件、目录或URL作为参数,并启动指定用于处理它的默认程序。
有兴趣了解其他Linux命令吗?查看Linux命令子类别。
快乐的计算!