• linux修改history


    1、cat ~/.bash_history

     cat -n  ~/.bash_history 【以行数的形式查看】

    2、history | more

    Enter 键盘  ----------一行一行

    空格键盘---------------一页一页

    3、!103 执行 第103条命令

    4、history | more

    用b键盘可以返回上一屏。

    可为什么默认只到900呢,以前的第一条呢

    问题

    在使用 bash 的过程中,我们可能希望 .bash_history 文件记录更多更有用的历史命令, 方便我们日后查询,下面给出了解决方法。

    更改默认历史记录

    > vi ~/.bashrc
    # 添加
    # 忽略[连续]重复命令
    HISTCONTROL=ignoredups
    # 清除重复命令
    # HISTCONTROL=erasedups
    # 忽略特定命令
    HISTIGNORE="[ ]*:ls:ll:cd:vi:pwd:sync:exit:history*"
    # 命令历史文件大小10M
    HISTFILESIZE=1000000000
    # 保存历史命令条数10W
    HISTSIZE=1000000

    以上配置可以通过 set | grep HIST 查看可选项.

    多终端追加

    当打开多个终端,关闭其中一个终端时,会覆盖其他终端的命令历史, 这里我们采用追加的方式避免命令历史文件 .bash_history 文件被覆盖。 再次打开 ~/.bashrc 文件添加下面这一句.

    > vi ~/.bashrc
    # 添加
    shopt -s histappend

    更多 shopt 可选项可以通过 echo $SHELLOPTS 命令查看。

    生效

    source ~/.bashrc`

    或关闭 bash 终端,重新打开。

    如果你需要在 Bash 中使用 vi 模式加快输入速度,查看此文 开启 Bash vi 模式

    过一段时间后,你就可以拿着 ~/.bash_history 文件欣赏以前敲过的命令了。

    Enjoy!

  • 相关阅读:
    python自动发邮件库yagmail
    Vmware改成bridge方式联网
    centos7 更新Firefox版本
    无法应用转换程序,请检查指定的转换程序路径是否有效
    python中list/tuple/dict/set的区别
    Python中的*arg和**kwarg
    centos7.4下搭建JDK+Tomcat+Nginx+Mysql+redis+Mongodb+maven+Git+Jenkins
    用 Apache Derby 进行 ODBC 编程
    Derby 命令
    Python与数据库
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/4200634.html
Copyright © 2020-2023  润新知