搜索
当前位置:首页 > 知识 > 命令行打开网页

命令行打开网页

发表于 2026-10-17 07:26:34 来源:力不从心网

双击浏览器图标,命令等三秒,行打页面弹出来。开网这套流程你重复了十几年,命令手指头比脑子记得还清楚。行打但有些时候,开网鼠标不在手边,命令或者你压根不想碰那个触控板——命令行敲一行字,行打浏览器照样乖乖打开你要的开网页面。

Windows 上最直接的命令方式是 start。Win+R 呼出运行框,行打敲 start https://example.com,开网回车。命令默认浏览器启动,行打页面加载。开网就这么简单。PowerShell 里也能用,写法一样,start 是 Start-Process 的别名。我试过在 PowerShell 里敲 start baidu.com,Edge 弹出来,地址栏自动补全了协议头。系统比你想象中聪明,但也没那么聪明——如果你写的是 start example,它会当成可执行文件去找,找不到就报错。协议头不能省。

macOS 那边是 open。终端里敲 open https://example.com,Safari 或者你设的默认浏览器就起来了。open 这命令挺有意思,它不光是开网页,开文件夹、开图片、开 PDF 都行,本质上调的是 Launch Services。我有次在 iTerm 里敲 open .,Finder 直接弹到当前目录,比 cd 再拖拽快多了。Linux 桌面环境五花八门,xdg-open 是通用解法。xdg-open https://example.com,桌面环境自己决定用哪个浏览器。没装 xdg-utils 的话,这命令不存在,得先 apt install xdg-utils 或者 yum install xdg-utils。服务器上没图形界面,这命令会报错,别指望。

浏览器自己也有命令行接口。Chrome 的 --headless 模式配合 --dump-dom,能把渲染后的 HTML 打到终端里。我拿它抓过动态加载的页面,比 curl 管用,因为 JS 执行完了。chrome --headless --disable-gpu --dump-dom https://example.com,输出直接进管道,grep 一下就能提取想要的内容。Firefox 有 --screenshot,firefox --screenshot https://example.com,当前目录多出一个 screenshot.png。这招我用来批量截网页缩略图,写个 for 循环,几十个页面几分钟跑完。当然,浏览器得装好,路径得对,Windows 上还得把 chrome.exe 的完整路径写清楚。

WSL 里情况有点绕。你在 WSL 终端敲 explorer.exe https://example.com,Windows 的默认浏览器会弹出来。反过来,在 Windows 终端里敲 wslview https://example.com,也能调起 WSL 里的浏览器——前提是你装了 wslu 这个包。我一开始不知道,傻乎乎地在 WSL 里装了个 Firefox,跑起来卡得要命,后来发现 explorer.exe 直接转发给宿主机,流畅多了。这种跨系统的调用,微软这几年做得比早年顺手。

还有个冷门场景:SSH 到远程服务器,想把远程的某个页面在本地打开。ssh -X 转发 X11 是一种办法,但慢。更实际的做法是本地终端直接 start 或者 open,把 URL 复制过来就行。命令行打开网页这件事,核心就一句话:让操作系统知道你想用默认浏览器访问某个地址,剩下的它来处理。不同平台命令不同,但思路一致。记住 start、open、xdg-open 这三个,基本够用了。

随机为您推荐
友情链接
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by 命令行打开网页,力不从心网   sitemap

回顶部