linux command lynx

Purpose

       Learning linux command  lynx

 

Eevironment

       Ubuntu 16.04 terminal

 

apt-get install lynx

usage assic to strage web content

example:
[email protected]:/media/vmuer/share# lynx -dump http://www.ruanyifeng.com/blog/2018/12/git-bisect.html
   #[1]Home [2]Recent Entries [3]每周分享第 36 期 [4]埃隆·马斯克和特斯拉汽车的故事

   阮一峰的网络日志 » [5]首页 » [6]档案
   ____________________ 搜索
     * 上一篇:[7]每周分享第 36 期
     * 下一篇:[8]埃隆·马斯克和特斯拉汽

   分类:
     * [9]开发者手册

     * [10]⇐
     * [11] ⇒

git bisect 命令教程

   作者: [12]阮一峰

   日期: [13]2018年12月24日
   [14]

   腾讯课堂 NEXT 学院

   git bisect是一个很有用的命令,用来查找哪一次代码提交引入了错误。

   它的原理很简单,就是将代码提交的历史,按照两分法不断缩小定位。所谓"两分法",就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断
   执行这个过程,直到范围缩小到某一次代码提交。

   本文通过一个实例,解释如何使用这个命令。下面是一个[15]代码库,请将它克隆到本地。

$ git clone [email protected]:bradleyboy/bisectercise.git
$ cd bisectercise

   这个库是一个网页index.html,在浏览器打开这个网页。

$ open index.html

   网页上是一个计数器,有两个按钮。点击+号按钮,可以看到计数器没有递增,反而递减,这说明代码有问题。

   现在,就要来查找,到底哪一次代码提交,引入了错误。首先,检查一下代码提交历史。

$ git log --pretty=oneline

   可以看到,这个库一共有101次提交。最早的第一次提交的哈希是4d83cf。

   git bisect start命令启动查错,它的格式如下。

$ git bisect start [终点] [起点]

   上面代码中,"终点"是最近的提交,"起点"是更久以前的提交。它们之间的这段历史,就是差错的范围。

   这个例子中,我们选择全部的代码历史。起点是第一次提交4d83cf,终点是最近一次的HEAD。当然,指定其他范围也可以。

$ git bisect start HEAD 4d83cf

   执行上面的命令以后,代码库就会切换到这段范围正当中的那一次提交,本例是第51次提交。

   现在刷新浏览器,点击+按钮,发现可以正常递增。使用git bisect good命令,标识本次提交(第51次)没有问题。

$ git bisect good

   既然第51次提交没有问题,就意味着错误是在代码历史的后半段引入的。执行上面的命令,Git 就自动切换到后半段的中点(第76次提交)。

   现在刷新浏览器,点击+按钮,发现不能正常递增。使用git bisect bad命令,标识本次提交(第76)有问题。

$ git bisect bad

   执行上面的命令以后,Git 就自动切换到第51次到第76次的中点(第63次提交)。

   接下来,不断重复这个过程,直到成功找到出问题的那一次提交为止。这时,Git 会给出如下的提示。

b47892 is the first bad commit

   既然找到那个有问题的提交,就可以[16]检查代码,确定具体是什么错误。

   然后,使用git bisect reset命令,退出查错,回到最近一次的代码提交。

$ git bisect reset

   现在就可以开始修复错误了。

   (完)

文档信息

     * 版权声明:自由转载-非商用-非衍生-保持署名([17]创意共享3.0许可证)
     * 发表日期: 2018年12月24日

相关文章

     * 2019.11.26: [18]如何识别文件的真假
       每个人都下载文件,大家有没有想过,文件可能是假的,尤其来自网盘或专门的下载站。
     * 2019.11.21: [19]Python 异步编程入门
       本文是写给 JavaScript 程序员的 Python 教程。
     * 2019.11.19: [20]CSS 定位详解
       CSS 有两个最重要的基本属性,前端开发必须掌握:display 和 position。
     * 2019.10.21: [21]Tmux 使用教程
       Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。

  

原文地址:https://www.cnblogs.com/lianghong881018/p/12013360.html

时间: 2024-10-17 20:32:02

linux command lynx的相关文章

10 Interesting Linux Command Line Tricks and Tips Worth Knowing

I passionately enjoy working with commands as they offer more control over a Linux system than GUIs(Graphical User Interfaces) applications, therefore am always on the look out to discover or figure out interesting ways and ideas to make Linux so eas

[Linux Command Line and Shell Scripting Bible] basic shell script

1 #!/bin/bash 2 ############################################ 3 # @content chapter 8,9 of Linux Command Line and Shell Scripting Bible 4 # @reader gavin 5 # @date 2014/12/14 6 ############################################ 7 CHAPTER 8 8 9 + user varriab

[Linux/Command] wc

wc 命令可以打印目标文件的换行.单词和字节数.其中换行数 = 总行数 - 1,单词数则按照空格分隔的英文单词数进行统计,也就是说连续的汉字(短语.句子)都视作一个单词. NAME wc - 打印每个目标文件的换行.单词和字节数量. SYNOPSIS wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F DESCRIPTION 打印每个目标文件的换行.单词和字节数量,如果给定多个目标文件,则同时打印汇总数量. 如果不给定目标文件,或者给定

Linux command automake

Linux command automake [Purpose]        Learning linux command automake for generate Makefile.in for configure from Makefile.am   [Eevironment]        Ubuntu 16.04 terminal   [Procdeure]        example: 如何安装: sudo apt-get autoremove automake sudo apt

Linux command stty

Linux command stty reference: https://blog.csdn.net/lqxandroid2012/article/details/78929506 [Purpose]        Learning linux command stty for get/set serial uart speed    [Eevironment]        Ubuntu 16.04 terminal   [Procdeure]        example get uart

Linux Command Backup

User Structure linux command review 列出所有信号 找到名字后,kill 或者用ps找到 kill同名进程 每隔一秒高亮显示网络链接数的变化情况 启动关闭制定网卡 关闭网卡并修改MAC地址 配置IP地址 显示当前路由器 添加网关 删除网关 下载到本地 显示TCP连接 socket 摘要 列出所有打开的网络连接端口 显示所有UDP Sockets User create an account useradd shanshan delete an account u

Linux Command Line 笔记(1)

Yunduan CUI graphical user interfaces make easy tasks easy, while command line interfaces make difficult tasks possible Part 1 学习Shell 1. 什么是 Shell? Shell 是用户与操作系统交流的程序,它读取用户的键盘输入并交由操作系统执行相应的命令.所有linux都支持一个叫做 bash 的shell,它的全称是 "Bourne Again SHell&quo

the linux command line学习笔记之三

linux键盘操作技巧 光标移动: Ctrl-a    Move cursor to the beginning of the line.Ctrl-e    Move cursor to the end of the line.Ctrl-f     Move cursor forward one character; same as the right arrow key.Ctrl-b    Move cursor backward one character; same as the left

Linux Command TOP

top命令 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top 显示结果如下所示: 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total,  1 running, 28 sleeping,  0 stopped,  0 zombie Cpu(s): 0.3% user, 1.0% system, 0.0