如何在Ubuntu中从命令行浏览Internet?

#1 楼

实际上有一堆文本模式的Web浏览器,这是我的前三名:)



ELinks(安装):





键盘快捷键


打开新选项卡-t

转到URL-g

后退-左

前进-u

退出-q

切换图像-*

切换链接编号-。

切换文档颜色-%

下一个选项卡->

上一个选项卡-<

关闭标签-c

在后台在新标签中打开-T




自动URL重写



d-字典搜索

dmoz-dmoz搜索

g-谷歌搜索

wiki-维基百科搜索



(源)







Lynx(安装):




Lynx用户指南







w3m(安装):



w3m手册





Wikipedia列出了更多基于文本的网络浏览器,并非在Ubuntu中都可用。

评论


它的帖子很老,我的问题也很奇怪,但是您可以在使用w3m浏览互联网时告诉您如何打开“链接的”新标签页网站吗。就像chrome中的“新标签页中的打开链接”功能一样。如果无法在w3m中完成此操作,您能否建议其他任何文本模式的网络浏览器

– Eka
2015年4月10日在20:25



哇,thanx提到elinks的内置搜索重写(“智能前缀”)..尽管我多年来一直在使用elinks(很高兴!),但还是以某种方式错过了它们!这是一条conf行,可以从21世纪终端多路复用器tmux内部很好地调用它:bind-key g command-prompt -p“ google:”“ split-window -c'#{pane_current_path}'-p 90'elinks -no -home-无连接\“ g %% \”'“

–eMPee584
15年7月15日在11:22



#2 楼

令我惊讶的是,它的存在。我安装了它并且可以正常工作!

 sudo apt-get install w3m w3m-img



只需在终端窗口中键入以下内容即可打开网页:w3m <url_of_the_webpage>
打开新页面:按Shift-U
返回上一页:Shift-B
打开新标签页:Shift-T

W3M可以处理Gmail(!)

如果使用例如XTerm(不是Gnome终端),则W3M甚至能够显示图像!



有关更多信息,请参见“如何从Linux浏览” W3M终端”。

评论


哇!这真太了不起了!虽然山猫更好,但w3m是最好的!

–opu웃
2014年5月3日13:38



@Scotia我们需要Firefox做什么:)

–雅各布·弗利姆(Jacob Vlijm)
2014年5月3日13:40

@ Jacob Vlijm,是的!现在不需要Firefox了! ;)

–opu웃
2014年5月3日13:44

我的天啊!这件事让我开心!设法登录到某些网站并下载了我在远程服务器上所需的一些软件!甚至有一个不错的进度条!史诗!

– paul-g
16年2月11日在18:52

它预装了Ubuntu Server 12.04 LTS

–山本彰(Akira Yamamoto)
17年6月27日在23:33

#3 楼

links2 -g是奇怪的终端嵌入式图形模式浏览器。速度很快,但讨厌现代性。

如果要从命令行搜索,请尝试surfraw

   Surfraw  provides  a fast unix command line interface to a variety of
   popular WWW search engines and other artifacts of power.  It reclaims
   google,  altavista, dejanews, freshmeat, research index, slashdot and
   many others from the false‐prophet,  pox‐infested  heathen  lands  of
   html‐forms,  placing  these  wonders  where they belong, deep in unix
   heartland, as god loving extensions to the shell.


琐事注意:Surfraw最初是由朱利安·阿桑奇(Julian Assange)编写的。 (“ SURFRAW”的首字母缩略词/ backronym是Shell用户针对万维网的革命阵线之怒。)

这里是一些示例用法。
要搜索Google的“ nm小程序内存泄漏”:sr google nm-applet memory leak

要搜索处理S / MIME的RFC:sr rfc s/mime

翻译一个单词:sr translate logiciel

查找种子:sr piratebay natty narwhal

更高级,来自surfraw.alioth.debian.org:

     $ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
     $ sr wikipedia surfraw
     $ sr austlii -method=phrase dog like
     $ /usr/lib/surfraw/rhyme -method=perfect Julian


您可以在.config/surfraw/conf中设置一些默认值:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes


#4 楼

我个人最喜欢的基于文本的浏览器是links2。您可以使用

sudo apt-get install links2


安装它,然后使用

links2 www.google.com


加载其他网页提到的是:


elinks:“一个先进且完善的功能丰富的文本模式Web(HTTP / FTP / ..)浏览器。ELinks可以呈现框架和表格,高度可定制的,可以通过Lua或Guile脚本进行扩展。它非常可移植,并且可以在各种平台上运行。类似的操作系统,它使用C语言编写,速度快,体积小,可配置性好并且使用舒适;例如,低级网络通信以非阻塞方式进行,您可以保持打开尽可能多的“虚拟窗口”希望在分屏模式下同时在其中两个中工作”
netrtik


#5 楼

如果您要使用基于CLI的Internet浏览器,请使用w3m:

w3m 'http://example.com/'


评论


还有一些链接,我个人比较喜欢w3m。

–塞德里克
11年8月8日在17:13

链接还是山猫?我更喜欢curl -vvv http://example.com/ 2>&1 |更少,但这并不是真正的浏览器。

– Lekensteyn
11年8月8日在17:24

谢谢,我一直在寻找www命令行浏览器。看起来是w3m,还是很接近的东西!

– Jerome
13年1月6日,下午3:09

@Lekensteyn有没有一种方法可以减少所有HTML标记的跳跃?如今,许多网站都有广告横幅和链接到Google Analytics(分析)的标签之类的东西,这使得阅读内容确实非常困难。

– Arc676
15年7月31日在16:53

@ Arc676您可以尝试html2text程序解释标记并将其转换为文本(可从回购手册页面安装)。

– Lekensteyn
15年7月31日在17:46

#6 楼

另一个非常好的命令行浏览器是lynx

最基本的用法是:

lynx http://askubuntu.com


它很可能会问您是否要允许cookie。

使用箭头键浏览页面。这里是最重要的简短说明。



左-历史上的后退

右-跟随链接

上-移至上一个可聚焦项

下-移至下一个可聚焦项

Enter-输入链接/触发动作

退格-历史页面

空格-向下移动一页

b-向上移动一页


这是最基本的按键导航命令。

#7 楼

Browsh可能是一个解决方案。来自站点:


Browsh是一种基于文本的完全现代的浏览器。它呈现了现代浏览器可以做到的一切; HTML5,CSS3,JS,视频甚至WebGL。其主要目的是在远程服务器上运行并通过SSH / Mosh或浏览器内HTML服务进行访问,以显着减少带宽,从而提高浏览速度并降低带宽成本。


它在后台使用无头Firefox来运行交互式内容。它经常更新。

评论


您能否编辑答案以包括Browsh的主要用途,如何下载/安装以及可能如何在其中浏览等等。谢谢

–xtrchessreal
18年7月17日在18:13

@xtrchessreal ssh到brow.sh(即打开终端alt + ctr + t,然后键入ssh brow.sh)

– Suhailvs
18/12/15在1:35



#8 楼

您想要文本浏览器还是命令行方法?这是使用telnet的命令行,例如

telnet askubuntu.com 80

GET /

它不支持SSL,图形,HTML5等如果服务器没有默认文件,则可能不得不猜测索引页。但这总比没有好,而且是一种非常快速的测试工具。

评论


这是有史以来最糟糕的Web浏览器:D

– Danyal Aytekin
2014年2月27日在17:29

#9 楼

是的,您可以使用lynx

man lynx开始:


Lynx是运行用户的全功能万维网(WWW)客户端。
光标可寻址的字符单元显示设备(例如,vt100
终端,在Windows 95 / NT或Macintoshes上运行的vt100仿真器,或任何其他“面向curses的”显示)。它将显示超文本标记
语言(HTML)文档,其中包含指向
本地系统上的文件以及运行
Gopher,HTTP,FTP,WAIS和NNTP服务器。当前版本的Lynx
在Unix,VMS,Windows 95 / NT,386DOS和OS / 2 EMX上运行。


您可以通过执行以下命令来安装它:

sudo apt-get install lynx-cur


评论


我已经安装了lynx。但是我怎么打开它呢?它不是破折号!

–opu웃
2014年5月3日13:27

由于您要使用终端浏览器,因此只应在终端中执行lynx。

–路易·马蒂斯森(Louis Matthijssen)
2014年5月3日13:27

哦耶!!现在我知道了!!

–或웃
2014年5月3日在13:29

#10 楼

您可以为此使用W3M。
还有Lynnx。

它们可以处理基本功能,如果您想通过ssh通过家庭工作站设置路由器,也可以。
我更喜欢使用浏览器转发的本地实例与ssh连接

#11 楼

另一个可能适合您的程序是lynx。这是一个基于终端的Web浏览器。


#12 楼

您可以使用浏览器lynx。它可以在Ubuntu存储库中找到:

sudo apt-get install lynx


这里是更多信息:http://en.wikipedia.org/wiki/Lynx_(web_browser)

#13 楼

如果您希望避免进行额外的安装,则可以手工制作http请求。这是一个HTTP最小请求:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80


这是一个https请求:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443