Linux 命令行是强大的工具, 命令行是我们的日常工作, 命令行更是我们日常生活. 之前虫虫给大家写过一些命令的的介绍, 命令行的工具, 命令行下的开发. 实际上命令行也是我们不可或缺的生活. 本文我们来介绍一下命令行下的网络冲浪工具命令行浏览器.
lynx
lynx 一个历史悠久纯文本 web 浏览器, 最初发布可能是上世纪 90 年代的 1997 年. lynx 采用 C 语言编写, 以 GGPLv2 协议发布, 目前最新版本为 2.8.9, 而且还在积极更新中开发版本为 2.9.0.lynx 是一款扩平台的浏览器, 可以运行在 Un*x 系, MacOS, VMS, Windows 95/98/NT/32, DOS386+ (but not 3.1, 3.11), 以及 OS/2 EMX 等, 是一个可高度配置的 Web 浏览器.
lynx 安装很简单, 直接用发行版的包管理器安装, 比如 CentOS 下可以用
yum install lynx
安装
lynx 的使用用方法:
lynx 网站 URL
lynx 更多选项可以按 h 获取帮助说明.
官网地址: https://lynx.invisible-island.net/
links
Links 由 twibright Lab 推出的以 GPL 开源的 Web 浏览器, 支持文本模式和图形页模式. Links 支持跨平台, 可以在 Linux,Windows,OS X 和 OS/2 等主流操作系统下使用. 最新版本为 2.20.2.
和 lynx 一样, links 也可以直接用发行版包安装器安装:
yum install links
安装后, 可以用下面方式访问:
links 网站 Url
links 界面, 可以用键盘箭头键进行浏览和换行. 对于高亮的超链接可以用右箭头会打开, 左箭头是返回到上一页面.
curl,wget 和 aria2
curl 和 wget 是命令行下的下载和内容预览工具. 关于 curl 虫虫之前文章中做过专门介绍, 其最新版本为 v7.71.1
curl 最常用的命令有:
curl -I Url 用来查看站点的 Http 反应头, 作为快速查看服务器版本等命令.
curl 默认是在终端直接打印页面内容的, 可以通过
curl -O Url 下载包括到文件, 文件名为 url 中页面的名称, 要自己指定名称用 - o name 取代 - O 即可.
curl 官网地址: https://curl.haxx.se/
wget 是由 GNU 自由软件基金会下推出的非交互性 Web 下载工具, 支持 http(s),ftp(s) 等协议, 可能大家最熟悉的命令行工具之一, 最新版本为 1.20.
aria2 是一个轻量级的基于命令行的下载工具, 除了 http(s) 协议, ftp 协议外还支持 BitTorrent 和 Metalink. 可以用. metalinks 文件从多台服务器同时下载 ISO 镜像.
aria2 有很多很有用的插件或者打包封装工具, 比如下载云盘的工具 pandownload 等.
w3m
w3m 是一个开源的文本的 Web 浏览器, 支持多平台, 可以处理 table,cookie, 认证, 除了 JavaScript 外基本上都可以支持和 w3m-img 配合还可以在终端显示图片. w3m 也能很好的支持中文显示, 网页乱码情况很少. 也是虫虫最喜欢, 也最常用的浏览器.
w3m 安装也可以用发行版的包管理, 比如:
yum install w3m w3m-images
安装后, 其使用和 lynx 和 links 也都相似, 按键也和默认的 lynx 也类似, 除了链接打开需要用回车键, 内容翻页用空格键, 更多可以看其帮助说明.
上面说了可以用 w3m-img 插件实现图片的显示, 但是只限于终端, 对于通过 putty 等通过 openssh 远程登陆的伪终端是不支持的, 这是目前存在的一个遗憾.
官方网站: w3m.sourceforge.NET
总结
本我们介绍了几个命令行下的浏览器和下载工具, 希望能对大家有所帮助.
来源: http://os.51cto.com/art/202007/622591.htm