用于打开URL的命令?

我的问题很简单:

我是否可以在bash中使用命令在默认浏览器中打开特定的URL?

有一个命令可以了解您的默认浏览器:

xdg-open http://google.com 

这也适用于所有其他类型的URI(统一资源标识符),如图像 – 它将自动打开eog,openoffice文档等,以及文件系统路径( xdg-open /tmp/foobar.png )。

还有

 xdg-email team@stackexchange.com 

 xdg-mime query default text/html 

找出将要使用的应用程序。

您可以转到系统→首选项→首选应用程序来设置您的应用程序

替代文字

这些实用程序是freedesktop.org规范的一部分,因此您可以在应用程序中使用它们 – 它将适用于所有符合规范的桌面。

您可以像这样使用xdg-open

 xdg-open http://askubuntu.com/ 

从XDG-OPEN手册页 :

xdg-open在用户首选应用程序中打开文件或URL。 如果提供了URL,则将在用户首选的Web浏览器中打开URL。

gnome-openxdg-open但不知道如何处理裸域。

所以gnome-open http://askubuntu.com工作但不是gnome-open askubuntu.com

这是一个小函数,可以更轻松地键入和接受精简的域名。

 function go { gnome-open http://$1 ; } 

将上面的内容粘贴到命令行中,然后按Enter键并将其试用。 如果你喜欢它,你可以将它保存到你的.bash_aliases或.bashrc文件,然后source ~/.bash_aliases (假设它在你的主目录中),它将持续用于该会话和所有新会话。

所以现在我们只需输入go askubuntu.com和wallah!

使用x-www-browser URL将打开浏览器或给定URL的新选项卡