分享一条history命令小技巧

admin11个月前笔记106

在使用linux终端执行bash的时候,发现怎么没有时间标识呢,这以后还怎么查是哪天执行了那条命令呢。这个history的作用就是将bash执行过的所有命令存储到.bash_history文件中,帮助复查用户命令。默认情况使用history确实是不会输出命令执行的时间和日期,尽管这个命令记录得到时间。运行history命令的时候,会检查一个HISTIMEFORMAT的环境变量,这个变量制定了怎么去格式化输出这个命令中存储的时间,如果这个值为null,那就是默认不显示。现在使用strftime格式化时间,有三种方式:

(1)临时设置HISTIMEFORMAT变量,在下次机器重启前生效

# export HISTIMEFROMAT=‘%F %T’

(2)将变量添加到.bashrc或者.bash_profile文件中,永久生效

# echo echo'HISTTIMEFORMAT="%F %T "'>>~/.bashrc 或者~/.bash_profile并刷新生效 source ~/.bashrc文件或者./bash_profile

(3)将HISTIMEFORMAT变量添加到/etc/profile文件中,永久对所有用户生效

echo'HISTTIMEFORMAT="%F %T "'>>~/.bashrc然后生效source /etc/profile

注意:配置完,就发现怎么时间都一样,这是因为显示的是你头一次设置完参数的时间,这个变量只对设置后的时间有效,以前的就算一样的时间了!

我们大家在玩Linux时经常会用到history这个命令,这个命令默认可以保存的命令数是1000,1000对于我们Linux玩家来说实在是太少了,那么我们如何调整history的保存条数呢?

(1)查找profile文件

history命令最大记录数的设置还在profile文件中。使用命令cd /etc进入etc文件

(2)vi profile

在profile文件中找到配置项HISTSIZE,默认值为1000,按下i进行编辑,编辑为10000甚至更多,按下:wq,保存退出,history的条数设置就完成了。


相关文章

保护服务器免受DDoS攻击的有效方法

保护服务器免受DDoS攻击的有效方法

互联网的安全性一直是很多企业关注的问题。不管技术发展得如何快。始终会存在一定的安全漏洞。而且DDoS攻击逐年日渐剧增。是令企业们比较头疼的一个问题。今天。我们来浅谈一下。虚拟主机应该如何做好预防DDo...

如何轻松玩转树莓派系统?

如何轻松玩转树莓派系统?

安装精简版树莓派系统,让你的树莓派更加轻盈。在这种情况下,你两个选择:要么你可以绞尽脑汁地把所有你不需要的东西都删干净,要么你还可以用精简版树莓派系统Raspberry Pi OS Lite来构建专门...

如何在Linux上初始化USB设备

如何在Linux上初始化USB设备

恢复损坏的 USB 设备至初始状态Linux 系统磁盘管理器警告:接下来的操作会将你设备上的所有数据格式化。无论是上面提及的什么原因,最终的结果是我们无法继续使用这个设备。所以这里有一个恢复...

HTML 中引入 CSS 的几种方式及优缺点

HTML 中引入 CSS 的几种方式及优缺点

内联方式内联方式指的是直接在 HTML 标签中的 style 属性中添加 CSS。示例:<div style="background: red">&...

Docker系列 镜像

Docker系列 镜像

一、知识要点镜像基本操作镜像实现原理二、镜像操作镜像的操作可分为:拉取镜像:拉取远程仓库的镜像到本地重命名镜像:使用docker tag 命令重命名镜像查看镜像:使用docker image ls 或...

教你搭建你自己的Git服务器

教你搭建你自己的Git服务器

直到现在,我们主要讨论的还是以一个使用者的身份与 Git 进行交互。这篇文章中我将讨论 Git 的管理,并且设计一个灵活的 Git 框架。你可能会觉得这听起来是 “高阶 Git 技术” 或者 “只有狂...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。