如何从终端打开谷歌浏览器?

Posted

技术标签:

【中文标题】如何从终端打开谷歌浏览器?【英文标题】:How to open google chrome from terminal? 【发布时间】:2016-04-20 05:02:17 【问题描述】:

我正在尝试创建一个别名,可以将谷歌浏览器打开到本地主机。在这种情况下,端口 80。

我也非常希望能够在任何 git 目录中并让它在浏览器中打开该特定项目,但我不确定这是否可能。

我可以使用什么别名在浏览器中打开当前的 git 项目?

更多详情:

    我的 localhost 设置为端口 80。 我将我的 git 存储库存储在 ~/Sites/ 中 - 这意味着如果我想在浏览器中查看任何项目,可以在这里找到:http://localhost/FILENAME

谢谢

【问题讨论】:

askubuntu.com/questions/234663/… 如果您使用的是 Git Bash,那么这将回答您的问题:***.com/questions/14348840/… 您将运行:start chrome "http://localhost" @glennjackman - OS X El Capitan 10.11.2 如果 chrome 是您的默认浏览器,open http://localhost 可以。 【参考方案1】:

在 macOS 终端中,使用 open-a 标志并提供您要打开的应用程序的名称。在这种情况下,“谷歌浏览器”。您可以向它传递您希望它打开的文件或 URL。

open -a "Google Chrome" index.html 

【讨论】:

我刚刚将alias chrome="open -a 'Google Chrome'" 添加到我的.zshrc 文件中。谢谢! 如何传递标志【参考方案2】:

在 Linux 上,只需在终端中使用此命令:

google-chrome

【讨论】:

值得注意的是,与使用默认浏览器的xdg-open(或macOS 上的open)不同,google-chrome同步运行,即阻塞调用shell,直到新打开的选项卡已关闭;附加 & 使其异步。 在什么场景下同步运行?我无法重现你所说的同步行为,@mklement0,对我来说总是异步工作,从不等待标签关闭。 @ÍhorMé:Ubuntu 18.04.2 LTS 上的 Google Chrome 76.0.3809.87。 我也是。实际上,现在我发现我确实用google-chrome http://example --no-sandbox 得到了这个exp。当我在没有 --no-sandbox 的情况下运行时,我不会,但是如果没有那个在 root 下我就无法运行。抛出[32610:32610:0815/130649.955364:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.【参考方案3】:

如果您只想立即从终端打开谷歌浏览器,那么 open -a "Google Chrome" 在 Mac 终端上运行良好。

如果您想使用别名从终端调用 Chrome,则需要编辑 bash 配置文件并在 ~/.bash_profile~/.zshrc 文件上添加别名。步骤如下:

编辑~/.bash_profile~/.zshrc文件并添加以下行alias chrome="open -a 'Google Chrome'" 保存并关闭文件。 注销并重新启动终端 键入chrome filename 以打开本地文件。 输入chrome url 打开网址。

【讨论】:

bash 也有一个~/.bashrc。我不建议在 ~/.profile 中使用别名,这更多的是关于 env 变量。【参考方案4】:

更新:

    如何从终端打开谷歌浏览器?

感谢您的快速回复。 open http://localhost/ 在我的 Mac 上的默认浏览器中打开了该域。

    我可以使用什么别名在浏览器中打开当前的 git 项目?

我最终写了这个别名,成功了:

# Opens git file's localhost; $PWD##*/ is the current directory's name
alias lcl='open "http://localhost/$PWD##*//"'

再次感谢您!

【讨论】:

【参考方案5】:

只需输入

google-chrome

它有效。谢谢。

【讨论】:

在 macOS Catalina 中不起作用。但是,如果 chrome 是您的默认浏览器,则仅使用 open 即可。 实际上,我确实在 ubuntu 中工作,并且工作正常。但在 macOS 中不确定。【参考方案6】:

在 mac 终端上(至少在 ZSH 中):open ***.com(在您的 chrome 默认浏览器的新标签中打开站点)

【讨论】:

【参考方案7】:

终端中,输入open -a Google\ Chrome

这将打开谷歌浏览器应用程序,无需操作目录!

【讨论】:

【参考方案8】:

使用命令

google-chrome-stable

我们也可以使用命令

google-chrome

要打开终端,但在我的情况下,当我中断ctrl + c 然后它会关闭,所以我建议使用google-chrome-stable 而不是google-chrome

【讨论】:

【参考方案9】:

在终端中的 linux [ubuntu] 上,写入:

google-chrome 'https://google.com' 2> /dev/null

结束部分2> /dev/null 忽略终端中命令的输出,并允许在不干扰该命令的 cmets 的情况下进行输入。

脚本新手(Linux 用户): 你还可以在~/.bashrc 目录中创建一些很好的可读函数,例如:

open()
    google-chrome $1 2> /dev/null

并在终端中像这样使用它:

open htts://google.com

【讨论】:

【参考方案10】:

对于 ma​​cOS,您可以使用以下命令:

open -a Google\ Chrome "https://google.com"

【讨论】:

以上是关于如何从终端打开谷歌浏览器?的主要内容,如果未能解决你的问题,请参考以下文章

Debian linux中装完了谷歌浏览器,找不到无法打开使用?

如何导出谷歌浏览器Chrome的书签

chrome谷歌浏览器如何导入或导出书签

C# .NET winform 打开指定(谷歌)浏览器,如何设置cookie 实现自动登录

如何设置谷歌浏览器启动时打开特定网页?

谷歌浏览器应用程序无法启动因为并行配置不正确