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

  命令行网页浏览器虽不支持图片影音等多媒体元素,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
查看链接url u
查看图片url i
查看图片 I
图片另存为 ESC I
标记字符串为锚点 :
查看当前页面的URL c
显示当前页面属性 =
查看当前行号 C-g
查看历史记录 C-h
提交表单 F
用外部浏览器打开当前页面 M
用外部浏览器打开链接 ESC M
标记ID串为锚点 ESC

文件/流操作

操作 快捷键
打开URL U
打开文件 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
显示接受到的cookie C-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
时间: 2024-09-30 15:37:34

命令行中常用的网页浏览器的相关文章

linux 命令行中常用光标移动快捷键

对linux不怎么熟悉,以前在linux中敲命令的时候,要移动光标,傻傻的一个一个的移动,感觉特不爽.有几个常用的快捷键. ctrl+左右键:在单词之间跳转 ctrl+a:跳到本行的行首 ctrl+e:跳到页尾 Ctrl+u:删除当前光标前面的文字 ctrl+k:删除当前光标后面的文字 Ctrl+L:进行清屏操作 Ctrl+y:进行恢复删除做 Ctrl+w:删除光标前面的单词的字符 Alt – d :由光标位置开始,往右删除单词.往行尾删 更加详细的快捷键请猛击下面的链接地址 http://co

图解js中常用的判断浏览器窗体、用户屏幕可视区域大小位置的方法

有时我们需要获得浏览器窗口或屏幕的大小.窗口下拉框下拉的距离等数据,对应这些需求,js中提供了不少解决方法,只是数量稍多容易混淆它们各自的意义,下面咱们用图例来解释下12个常见对象属性的作用. 其中有6个常用的浏览器窗体属性(由于offsetWidth/Height在不同浏览器下表现有出入,故不在本章讨论): document.documentElement.clientWidth document.documentElement.clientHeight document.documentEl

在 Linux 命令行中使用和执行 PHP 代码

PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写.它是一个跨平台脚本语言,深受C.C++和Java的影响. 在 Linux 命令行中运行 PHP 代码 PHP的语法和C.Java以及带有一些PHP特性的Perl变成语言中的语法十分相似,它当下大约正被2.6亿个网站所使用,当前最新的稳定版本是PHP版本5.6.10. PHP是HTML的嵌入脚本,它便于开发

svn 命令行下常用的几个命令

svn 命令行下常用的几个命令 下载网址: https://www.visualsvn.com/downloads/ 下载直接安装即可. 1.将文件checkout到本地目录   svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2.往版本库中添加新的文件     svn add file   例如:svn add test.php(添加test.php) svn a

转摘Linux命令工作中常用总结

1. 搜索 在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位: 在vi和vim界面中输入:"/"(反斜杠),之后会出现一个输入框让你输入,当你输入的关键字在文件中存在就会以高亮的形式显示出来,之后按 回车就确定定位到当前高亮位置,如果不是你要找的,则可以按:"n",意即寻找下一个输入关键字的内容. 2. vim恢复以及乱码问题 (1) 在vi和vim中如果不小心误删除了一些东西,想要恢复怎么办? 首先要退出编辑状态,

【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.net/article/48380.htm 学习一下java 最近重新复习了一下java基础,这里便讲讲对于一个类文件如何编译.运行.反编译的.也让自己加深一下印象 如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行.进入如图所示的画面: 可知,当前默认目录为C盘User

windows下shell命令行的常用操作命令

windows下shell命令行的常用操作命令 Command Shell是Windows内置的第一个使用批处理(.bat)文件自动执行日常任务,可以在Command Shell中运行更复杂的脚本 进入d盘直接输入 d: 切换目录 cd 显示目录 dir 进入某个文件夹并打开windows窗口 start ./filepath 远程连接ssh 与linux下一样,直接输入用户名@ip,输入密码即可 显示ip ipconfig Net user 功能:查看本机账户情况 net user xxx 1

命令行中mysql乱码问题

1.现象 在命令行中,执行sql语句如果包含中问题,提示“ Data too long for column '列名' at row 1” 或者在命令行中查询出的结果中,中文乱码 2.分析 a.查看命令行的默认编码方式:右击命令行标题栏--属性--当前代码页 b.查看mysql中客户端与结果集的编码方式 show variables like 'character%';,可以看到,客户端与结果集的编码方式都是utf8 问题找到了,命令行与mysql的编码方式不一样导致的乱码: 3.解决方法 先停

命令行中的数据科学

目录 前言 XIII 第1章 简介 1 1.1 概述 1 1.2 数据科学就是OSEMN 2 1.2.1 数据获取 2 1.2.2 数据清洗 2 1.2.3 数据探索 3 1.2.4 数据建模 3 1.2.5 数据解释 3 1.3 插入的几章 4 1.4 什么是命令行 4 1.5 为什么用命令行做数据科学工作 6 1.5.1 命令行的灵活性 6 1.5.2 命令行可增强 6 1.5.3 命令行可扩展 7 1.5.4 命令行可扩充 7 1.5.5 命令行无处不在 7 1.6 一个现实用例 8 1.