Ubuntu下使用w3m命令行模式浏览网页

2023-05-16

w3m是一个基于文本的网页浏览器,支持多种操作系统,在命令行终端可以很好的支持中文。即使在没有鼠标支持的情况下也可以检查网页的输出。

  我们一般用Ubuntu的X Windows来看图形界面的东西,有没有想过在命令行模式下浏览网页呢?如果有就快去试试w3m命令吧!

  最简单的浏览网的方法为:

  w3m http://www.linuxidc.com

点击查看原始图片

  效果图如下:

点击查看原始图片
点击查看原始图片

  看到了不一样的浏览器了吧,简单快捷,如果你想登陆或者在搜索框里面查找东西的话,首先你得把光标移动到输入框里面,然后按下键盘上的"A",这个时候在屏幕的下方就出来个输入的提示,输入完成后直接按回车,去登陆吧,哈哈,真的好好玩,感兴趣的朋友去试试啊,如果要玩的更好,那就得好好研究一下 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 到上个超链接

  [ 到第一个超链接

  ] 到最後一个超链接

  超链接操作

  RET 打开超链接

  a, ESC RET 链接另存为

  u 查看链接url

  i 查看图片url

  I 查看图片

  ESC I 图片另存为

  : 标记rul字符串为锚点

  ESC : 标记ID串为锚点

  c 查看当前页面的URL

  = 显示当前页面属性

  C-g 查看当前行号

  C-h 查看历史记录

  F 提交表单

  M 用外部浏览器打开当前页面 (use 2M and 3M to invoke second and third browser)

  ESC M 用外部浏览器打开链接 (use 2ESC M and 3ESC M to invoke second and third browser

  文件/流 操作

  U 打开URL

  V 打开文件

  @ 执行外部命令并导入

  # 执行外部命令并浏览

  缓存操作

  B 返回

  v 查看源代码

  s 选择缓存

  E 编辑缓存代码

  C-l 重画屏幕

  R 刷新

  S 页面另存为

  ESC s 源码另存为

  ESC e 编辑图片

  缓存选择模式(也就是按了s以后)

  k, C-p 上一缓存

  j, C-n 下一缓存

  D 删除当前缓存

  RET 转至选择的缓存

  书签操作

  ESC b 打开书签

  ESC a 添加当前页到书签

  搜索

  /,C-s 向前搜索

  ?,C-r 向後搜索

  n 下一个

  N 上一个

  C-w 打开/关闭 循环搜索

  标记

  C-SPC 设定/取消 标记(好像这个键一般被输入法占用了)

  ESC p 转至上一标记

  ESC n 转至下一标记

  " 使用正则表达式标记

  杂项

  ! 执行外部命令

  H 帮助

  o 设置选项

  C-k 显示接受到的cookie

  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 自动完成文件名

  RETURN 确定



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu下使用w3m命令行模式浏览网页 的相关文章

随机推荐

  • cmake学习之道

    cmke命令格式 cmake 选项 路径 最主要的选项 D 添加变量及值 使用案列 xff08 cmake D ARM BUILD 61 1 xff09 表示在当前路径执行Cmake命令并将ARM BUILD的值传到CMakeLists t
  • 20230312在Ubuntu18.04下的安装Chrome

    20230312在Ubuntu18 04下的安装Chrome 2023 3 12 23 42 百度搜索 xff1a chrome ubuntu 参考资料 xff1a https blog csdn net howard2005 articl
  • ubuntu下查看服务器的CPU详细情况(分色排版)

    https www cnblogs com liuq p 5623565 html 全面了解 Linux 服务器 1 查看 Linux 服务器的 CPU 详细情况 ubuntu下查看服务器的CPU详细情况 大文实验室 大文哥 壹捌陆捌零陆捌
  • 为什么.h文件中只能申明不能定义全局变量

    最近使用keil编写下位机单片机程序 xff0c 打算进行模块化的设计 xff0c 遇到了在 h文件中定义全局变量报错的问题 原因 因为C语言的include是直接将文件嵌入到include这个地方的 如果多次包含这个头文件 xff0c 就
  • 跨系统传递 traceId(日志)

    34 新项目查日志太麻烦 xff0c 多台机器之间查来查去 xff0c 还不知道是不是同一个请求的 打印日志时使用 MDC 在日志上添加一个 traceId xff0c 那这个 traceId 如何跨系统传递呢 xff1f 34 1 背景
  • ThreadLocal 适合用在哪些实际生产的场景中?

    在通常的业务开发中 xff0c ThreadLocal有两种典型的使用场景 场景1 xff0c ThreadLocal 用作保存每个线程独享的对象 xff0c 为每个线程都创建一个副本 xff0c 这样每个线程都可以修改自己所拥有的副本 而
  • SpringCloud 分布式事务组件之Seata

    目录 背景介绍什么是分布式事务什么叫做逆向补偿呢互联网最流行的分布式事务组件seata总结 背景 大家好 xff0c 今天给大家分享一个在2022年出去面试Java几乎必问的一个技术 xff0c 那就是seata 什么 xff1f xff1
  • 接口优化方案

    1 批量思想 xff1a 批量操作数据库 优化前 xff1a for循环单笔入库 for TransDetail detail transDetailList insert detail 优化后 xff1a batchInsert tran
  • springboot前端传一个对象后台怎么接受

    34 courseId 34 3 34 userId 34 34 1234456676 34 34 list 34 34 id 34 34 1 34 34 answer 34 34 B 34 34 id 34 34 1 34 34 answ
  • 前端传一个数组或者集合后台怎么接受

    34 id 34 34 1 34 34 answer 34 34 A 34 34 id 34 34 1 34 34 answer 34 34 A 34 这样的可以直接用一个 64 RequesBody List lt QuestionBac
  • Java8处理List的双层循环

    Java处理List的双层循环程序员经常遇到 xff0c 一般都是当两个List某个值满足某条件时候 xff0c 进行相应的处理 xff1b 1 list和map之间的相互转换 两个List对象当id相同的时候 注意是两个对象 而非两个集合
  • java如何抛出异常

    1 什么时候抛出异常 如果你觉得某些 问题 解决不了了 xff0c 那么你就可以抛出异常了 比如 xff0c 你在写一个service 其中在写到某段代码处 你发现可能会产生问题 xff0c 那么就请抛出异常吧 xff0c 相信我 xff0
  • 发送短信验证码过于频繁问题的解决

    1 对请求的接口做了一个限流的控制 2 利用到 AOP redis 定时器 3 在请求的congtroller层上加相应的注解就可以 具体的Demo工程如下 package com weigu xiaochuang project impo
  • spring的controller是单例还是多例

    我们经常说单例还是多例 那么究竟他们不同的根源在哪 或者说我们应该从哪一方面具体的去理解了 至于这个问题 今天做一个小的探讨 其实我们最终说的是 64 auowired注解的引入的service或mapper是不是单例还是多例的 这个是这个
  • 多线程-批量获取多条线程的执行结果

    当向线程池提交callable任务后 xff0c 我们可能需要一次性获取所有返回结果 xff0c 有三种处理方法 方法一 xff1a 自己维护返回结果 创建一个线程池 ExecutorService executorService 61 E
  • nautilus命令介绍

    nautilus 图形化桌面包括了一个叫做 Nautilus 的文件管理器 在GNOME中是Nautilus 鹦鹉螺 xff0c 而KDE中是Konqueror
  • 写个strcat函数

    include 34 stdio h 34 include lt string h gt void stracat char a char b char temp 128 char p 61 temp int alen 61 strlen
  • linux 下 tcp client的 demo

    include lt stdio h gt include lt stdlib h gt include lt string h gt include lt unistd h gt include lt sys socket h gt in
  • 解决MATLAB2020B关于找不到vs2019C++编译器问题

    在配置matlab 深度学习环境过程中 xff0c 出现找不到vs219C 43 43 编译器 问题 xff0c 尝试了各种办法 xff0c 还是失败 xff0c 经过摸索和结合他人经验 xff0c 最终成功 xff0c 予以总结 xff0
  • Ubuntu下使用w3m命令行模式浏览网页

    w3m是一个基于文本的网页浏览器 xff0c 支持多种操作系统 xff0c 在命令行终端可以很好的支持中文 即使在没有鼠标支持的情况下也可以检查网页的输出 我们一般用Ubuntu的X Windows来看图形界面的东西 xff0c 有没有想过