/etc/bashrc配置history的变量

> vim /etc/bashrc
export HISTTIMEFORMAT="%Y-%m-%d:"
> source /etc/bashrc
> history
1006  2021-05-19:vim /etc/bashrc
1007  2021-05-19:history
1008  2021-05-19:source /etc/bashrc
1009  2021-05-19:history

或者

> vim /etc/bashrc
export HISTTIMEFORMAT="%F %T:"
> source /etc/bashrc
> history
1009  2021-05-19 22:35:24:history
1010  2021-05-19 22:36:40:vim /etc/bashrc
1011  2021-05-19 22:37:02:source /etc/bashrc
1012  2021-05-19 22:37:07:history

或者

> vim /etc/bashrc
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S `whoami`"
> source /etc/bashrc
> history
1012  2021-05-19 22:37:07 root:history
1013  2021-05-19 22:37:41 root:vim /etc/bashrc
1014  2021-05-19 22:38:06 root:source /etc/bashrc
1015  2021-05-19 22:38:08 root:history

或者

> vim /etc/bashrc
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S `who am i | awk '{print $1,$5}'`"
> source /etc/bashrc
> history
1021  2021-05-19 22:42:59 root (171.43.176.3):history
1022  2021-05-19 22:43:03 root (171.43.176.3):source /etc/bashrc
1023  2021-05-19 22:43:06 root (171.43.176.3):vim /etc/bashrc
1024  2021-05-19 22:43:19 root (171.43.176.3):source /etc/bashrc
1025  2021-05-19 22:43:21 root (171.43.176.3):history

history设置历史命令记录数

> vim /etc/bashrc
# 保存1000条记录
export HISTSIZE=1000
> source /etc/bashrc

指定不同终端执行的命令都存储在同一个文件中

> vim /etc/bashrc
export HISTFILE=/var/log/.cmd_log
> source /etc/bashrc

忽略重复命令

> vim /etc/bashrc
export HISTCONTROL=ignoredups
> source /etc/bashrc

多个终端同时操作时,避免命令覆盖,采用追加方式

> shopt -s histappend

实时写入

实际上history的历史命令是写入.bash_history 中的。 ~/.bash_history 记录的是前一次登陆所运行过的命令,而本次登陆所运行的命令都被缓存在内存中,当退出系统后,本次的命令记忆才会记录到 .bash_history 中。

> PROMPT_COMMAND='history -a'

完全清除命令执行操作的历史记录

  • 清理历史记录(只是清理了表层,可在.bash_history找到回)
> history
  • 清理记录历史的记录文件内容
> echo " " > .bash_history

关于history的小技巧

  • !number 执行第几条命令
  • !command 从最近的命令查到以command开头的命令执行
  • !! 执行上一条

原文链接:https://rumenz.com/rumenbiji/linux-history-skill.html
微信公众号:入门小站

linux之history使用技巧相关推荐

  1. linux history 看更多历史记录_Linux历史记录history常用技巧

    Linux历史记录history常用技巧 Pain #1 - 历史记录不带时间戳,不知道命令是什么时候发生的 默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和时间,即 ...

  2. linux执行命令带时间戳,Linux查看History记录加时间戳的小技巧

    Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如[root@servyou_web ~]# history | more ...

  3. Linux日志安全分析技巧

    0x00 前言 我正在整理一个项目,收集和汇总了一些应急响应案例(不断更新中). GitHub 地址:https://github.com/Bypass007/Emergency-Response-N ...

  4. 用 GDB 调试Linux程序及有用技巧

    用 GDB 调试Linux程序及有用技巧(转) armlinux   2008-06-19 10:48   阅读91   评论0 字号: 大大  中中  小小 GNU的调试器称为gdb,该程序是一个交 ...

  5. Linux中history历史命令使用方法详解

    在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...

  6. linux命令history

    linux下history用来查看命令使用历史,用的也比较多. history 10    显示最近的10条命令,默认显示所有历史命令 history -w   将本次登录的命令写入历史文件中

  7. Linux下history命令详解---转载

    Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 . >History命令语法: [www.linuxidc.com@linux]# history [n] [ ...

  8. Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换

    linux中vi使用技巧常用技巧和高级替换 模式切换: i,I   进入插入模式:i为从目前光标所在处插入:I为在目前所在列的第一个非空格的字符处开始插入. a,A  进入插入模式:a为从目前光标所在 ...

  9. Linux导出history命令到本地

    思路: 找到history记录的文件位置并复制一份 把复制的那一份发送回本地 一.... Linux的history会显示历史代码的记录,想要查到对应的文件位置,可以通过: cd ~ ls -a 然后 ...

最新文章

  1. ECMAScript 6入门
  2. mysql用户权限管理的问题
  3. 查看系统各个进程打开的文件描述符数量
  4. 【Python-ML】神经网络激励函数-Softmax
  5. Android --- Binary XML file line2 Binary XML file line 2 Error inflating class unknown
  6. (JAVA学习笔记) 接口
  7. 轻松实现深度Clone | Source Generators方式
  8. AWS Loft的数据库周
  9. 课时105.边框属性下(掌握)
  10. WORD如何比较原文档和别人修改过的文档?
  11. 【Antlr】Antlr API 简介
  12. windows下执行testng用例
  13. 浏览器渲染页面的原理及流程---------重绘与重排(回流)--优化
  14. 谁来给电视盒子接班?
  15. Python读取并打印bin文件
  16. IntelliJ IDEA 2018.2激活方法及常用快捷键
  17. logutils java_【java】简单的日志工具类LogUtils
  18. Linux下的make命令使用心得
  19. 加息靴子落地铁矿石继续反弹,甲醇认购大涨,苹果10-01大跳水2022.5.5
  20. 无网络环境,如何部署Docker镜像

热门文章

  1. zip、rar文件格式
  2. vb.net label 不要自动换行_自动驾驶小车——(四)数据采集
  3. JAVA中List与Array之间互换
  4. Net::SSH::Perl 连接远程主机慢的原因
  5. TPYBoard开发板带你轻松玩转MicroPython
  6. Jquery_异步上传文件多种方式归纳
  7. 微软云计算介绍与实践(实践之一)
  8. C语言Socket编程(计算机网络作业)
  9. java String和StringBuilder的执行效率
  10. ORA-01113:文件n需要介质恢复 (转载)