linux history 看更多历史记录_Linux历史记录history常用技巧
Linux历史记录history常用技巧
Pain #1 - 历史记录不带时间戳,不知道命令是什么时候发生的
默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和时间,即使 history 命令记录了这个时间。
运行 history 命令时,它会检查一个叫做 HISTTIMEFORMAT 的环境变量,这个环境变量指明了如何格式化输出 history 命令中记录的这个时间。
若该值为 null 或者根本没有设置,则它跟大多数系统默认显示的一样,不会显示日期和时间。
echo 'export HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
或者
echo 'export HISTTIMEFORMAT="%F %T "' >> /etc/profile
生效后的history将会是这个样子:
# history 1 2017-08-16 15:30:15 yum install -y mysql-server mysql-client 2 2017-08-16 15:30:15 service mysqld start 3 2017-08-16 15:30:15 sysdig proc.name=sshd 4 2017-08-16 15:30:15 sysdig -c topprocs_net 5 2017-08-16 15:30:15 sysdig proc.name=sshd 6 2017-08-16 15:30:15 sysdig proc.name=sshd | more
Pain #2 - 历史记录默认只保留500条记录
history读取环境变量HISTFILESIZE和HISTSIZE配置记录和显示的历史命令记录数量,默认是500, 可以改大一些:
# 设置历史记录条数echo 'export HISTFILESIZE=100000' >> >> ~/.bashrc# 设置显示历史记录条数echo 'export HISTSIZE=10000' >> ~/.bashrc
或者
# 设置历史记录条数echo 'export HISTFILESIZE=100000' >> /etc/profile# 设置显示历史记录条数echo 'export HISTSIZE=10000' >> /etc/profile
Pain #3 - 多个终端相互覆盖历史记录
现在通过多个ssh终端连接到同一个服务器是非常常见的操作,但是bash默认多个终端会相互覆盖历史记录,通过下面的配置可以让终端退出的时候采用append方式而不是overwrite保存历史记录:
echo 'shopt -s histappend' >> ~/.bashrc
或者
echo 'shopt -s histappend' >> /etc/profile
Pain #4 - 如何快速搜索历史记录
在Bash环境中按'Ctrl+r', 切出(reverse-i-search)`':提示符,输入需要查找命令关键字,继续按Ctrl+r在多个结果中选择。
linux history 看更多历史记录_Linux历史记录history常用技巧相关推荐
- linux history 看更多历史记录_Linux内核5.3+将更多支持F2FS
F2FS (Flash Friendly File System) 是专门为基于 NAND 的存储设备设计的新型开源 flash 文件系统.特别针对NAND 闪存存储介质做了友好设计.F2FS 于20 ...
- linux history 看更多历史记录_每周开源点评:定义云原生、拓展生态系统,以及更多的行业趋势 | Linux 中国...
导读:每周关注开源社区和行业趋势. 本文字数:1527,阅读时长大约:2分钟https://linux.cn/article-12473-1.html作者:Tim Hildred译者:Xingyu.W ...
- linux系统管理实验报告总结_Linux系统:常用Linux系统管理命令总结
一.目录指令 1.创建目录:make directory mkdir 目录名称 //mkdir spring,创建一个spring文件夹 mkdir -p file/file/file //递归创建多 ...
- linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
运维常用命令,希望学习Linux同学更快地熟练掌握,没有太多的理论统统是干活,以下内容来自网络,需要的同学拿去慢慢消化吧. 嵌入式开发直播课 - 走进linux底层驱动 - 创客学院直播室www.m ...
- linux mysql命令行登录_Linux 操作MySQL常用命令行
注意:MySQL中每个命令后都要以分号:结尾. 1.显示数据库 mysql> show databases; +----------+ | Database | +----------+ | m ...
- 操纵浏览器历史记录 : popstate() 、 history.pushState() 、 window.history.pushState()
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.历史记录前进与后退 1.后退: window.history.back() -- 相当于用户在浏 ...
- html5 history解决ajax不能加入历史记录的问题
2019独角兽企业重金招聘Python工程师标准>>> 最近抽空研究了html5 history,并写了个小测试,由于只在前端展示,我把对于ajax的处理换为了简单的JS事件,直接复 ...
- linux查看登录服务器的ip历史记录,通过登陆IP记录Linux所有用户登录所操作日志的方法...
对于Linux用户操作记录一般通过命令history来查看历史记录,但是如果在由于误操作而删除了重要的数据的情况下,history命令就不会有什么作用了.那么依然要存有历史操作记录应该如何来实现呢? ...
- 如何在Linux和Mac中清除Bash历史记录
Sometimes we run bash commands with sensitive information. For example, running a shell script and p ...
最新文章
- linux进程间通信:消息队列实现双端通信
- 6个强大的PHP/Mysql代码生成器介绍
- HCNE题库附件、可下载
- 传递给系统调用的数据区域太小怎么解决_40张图看懂分布式追踪系统原理及实践...
- ppt流程图字体太小_关于答辩PPT的制作技巧
- 为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进
- dagger2记录篇
- itext 添加空格_itext7史上最全实战总结
- 郑大计算机组成与维护在线测试,郑大远程教育《计算机组成原理》第08章在线测试...
- Span中显示内容过长显示省略号---SpringCloud Alibaba_若依微服务框架改造_前端基于Vue的ElementUI---工作笔记011
- Spring中的观察者模式
- Docker Compose 引用环境变量
- atitit attilax的新目标 未来学家.docx
- 全球及中国木材干燥窑行业研究及十四五规划分析报告
- 网络基础之网络协议篇(转自林海峰老师)
- dokcer基础命令-详解
- 三、【React-Router6】重定向 Navigate
- ppt如何替换其他mo ban_“华南师范大学”专属PPT模板来了!华南师大同学们的PPT我们承包了!...
- 抖音网红追女生小程序代码
- jupyter 安装与配置代码提示功能