如何从终端打开谷歌浏览器?
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在 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】:对于 macOS,您可以使用以下命令:
open -a Google\ Chrome "https://google.com"
【讨论】:
以上是关于如何从终端打开谷歌浏览器?的主要内容,如果未能解决你的问题,请参考以下文章
Debian linux中装完了谷歌浏览器,找不到无法打开使用?