命令行中常用的网页浏览器

  命令行网页浏览器虽不支持图片影音等多媒体元素,web 功能也受到限制,但由于不依赖于 GUI 可使用的范围更广,同时具有加载速度快,消耗资源少的优势。在终端使用命令行浏览器查看以文本为主的技术文档可以测底避免被广告环绕而影响阅读体验。结合浏览器本身的命令参数和 shell 脚本使用,还可以实现将 HTML 文档转换为纯文本文件保存,自动获取指定的网络信息并生成文档等。

  下面简单介绍一下三种最常用的命令行浏览器。

lynx

  lynx 浏览器始于 1992 年,可谓是最古老的 web 浏览器。最初是为 Unix-like 平台设计,后逐步跨平台支持 DOS 和 Windows 等。第一次接触 lynx 是在Slackware 中,很多 Linux 教材也常提到它,然后不知不觉就成了自己常用的 CLI 浏览器。

官网:http://lynx.browser.org

命令语法

lynx [options] [URL]

  

举两个栗子

直接打开博客园首页

lynx https://www.cnblogs.com  

将某 HTML 文档里的内容保存到 txt 文本(这个方法除了转换 txt 还可以解决某些网站登录才让复制和完全禁止复制等问题,不用改浏览器设置和清理源码很方便。)

lynx -dump [URL] > yourfile.txt

  

最常用的操作

操作按键或命令
获取帮助--help
移动到页面中的下一个链接(用高亮度显示)下方向键
移动到页面上的前一个链接(用高亮度显示)上方向键
跳转到链接指向的地址回车和右方向键
回到上一个页面左方向键
向下翻页+、Page-Down、Space、Ctrl+f
向上翻页-、Page-Up、b、Ctrl+b
移动到当前页顶部Ctrl+a
移动到当前页底部Ctrl+e
向下翻两行Ctrl+n
向上翻两行Ctrl+p
向下翻半页)
向上翻半页(
下载当前链接d
退出q

更多参数多查看 man 手册和使用 --help

 

links

links 浏览器的使用方法与 lynx 基本相似,分支很多(比如 elinks),使用方也法大同小异。相对非常简洁的 lynx 多了菜单和对话框功能,体验更接近 GUI 主流的浏览器。在折腾 Gentoo Linux 的时候第一次接触到它,后来又经常在 CentOS 里用到。遗憾的是使用了一段时间后发现在很多平台其对中文网页的支持比较糟糕。

主页:http://links.twibright.com

命令语法

links [options] [URL]

基本操作参考 lynx 部分即可。

w3m 

w3m 显示中文网页的效果相对前二者要好,它支持表格、框架、SSL 连线、颜色,通常尽量呈现出网页本来的编排。然而由于结合了 Vim 和 Emacs 的快捷键风格,操作起来需要一定的时间来学习和适应。

w3m 快捷键列表

页面操作

操作快捷键
向下翻页SPC,C-v
向上翻页b,ESC v
焦点向右l,C-f
焦点向左h,C-b
焦点向下j,C-n
焦点向上k,C-p
向下滚动一行J
向上滚动一行K
到行首^,C-a
到行尾$,C-e
到下一个单词w
到上一个单词W
右移一屏>
左移一屏<
屏幕右移一列.
屏幕左移一列,
到首行g,M-<
到末行G,M->
到指定行ESC g
当前行居中Z
当前列居中z
转到下个超链接TAB
到上个超链接C-u,ESC TAB
到第一个超链接[
到最后一个超链接]

超链接操作

操作快捷键
打开超链接Enter
链接另存为a, ESC Enter
查看链接 urlu
查看图片 urli
查看图片I
图片另存为ESC I
标记字符串为锚点:
查看当前页面的 URLc
显示当前页面属性=
查看当前行号C-g
查看历史记录C-h
提交表单F
用外部浏览器打开当前页面M
用外部浏览器打开链接ESC M
标记 ID 串为锚点ESC

文件/流操作

操作快捷键
打开 URLU
打开文件V
执行外部命令并导入@
执行外部命令并浏览#

缓存操作

操作快捷键
返回B
查看源代码v
选择缓存s
编辑缓存代码E
重画屏幕C-l
刷新R
页面另存为S
源码另存为ESC s
编辑图片ESC e

缓存选择模式

操作快捷键
上一缓存k, C-p
下一缓存j, C-n
删除当前缓存D
转至选择的缓存Enter

书签操作

操作快捷键
打开书签ESC b
添加当前页到书签ESC a

搜索

操作快捷键
向前搜索/,C-s
向后搜索?,C-r
下一个n
上一个N
打开/关闭 循环搜索C-w

标记

操作快捷键
设定/取消 标记C-SPC
转至上一标记ESC p
转至下一标记ESC n
使用正则表达式标记"

杂项

操作快捷键
执行外部命令
帮助H
设置选项o
显示接受到的 cookieC-k
停止C-c 
挂起(退出)C-z
退出(需确认)q
退出而不确认Q

行编辑模式

操作快捷键
光标向后C-f
光标向前C-b
删除前一字符C-h
删除当前字符C-d
删除光标后所有内容C-k
删除光标前所有内容C-u
光标到行首C-a
光标到行尾C-e
取得历史记录中的前一个词C-p
取得历史记录中的后一个词C-n
自动完成文件名TAB,SPC
确定Enter

 

 

转载于:https://www.cnblogs.com/tsdxdx/p/7221132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值