linux之让history命令显示日期和时间方法
发布时间 - 2018-01-19 00:00:00 点击率:次history 命令将终端上 bash 执行过的所有命令存储到 .bash_history 文件中,来帮助我们复查用户之前执行过的命令。本文主要介绍了让history命令显示日期和时间的方法,需要的朋友可以参考下,希望能帮助到大家。
默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和时间,即使 history 命令记录了这个时间。
运行 history 命令时,它会检查一个叫做 HISTTIMEFORMAT 的环境变量,这个环境变量指明了如何格式化输出 history 命令中记录的这个时间。
若该值为 null 或者根本没有设置,则它跟大多数系统默认显示的一样,不会显示日期和时间。
HISTTIMEFORMAT 使用 strftime 来格式化显示时间( strftime - 将日期和时间转换为字符串)。 history 命令输出日期和时间能够帮你更容易地追踪问题。
%T : 替换为时间( %H:%M:%S )。
%F : 等同于 %Y-%m-%d (ISO 8601:2000 标准日期格式)。
下面是 history 命令默认的输出。
# history yum install -y mysql-server mysql-client service mysqld start sysdig proc.name=sshd sysdig -c topprocs_net sysdig proc.name=sshd sysdig proc.name=sshd | more sysdig fd.name=/var/log/auth.log | more sysdig fd.name=/var/log/mysqld.log sysdig -cl sysdig -i httplog sysdig -i proc_exec_time sysdig -i topprocs_cpu sysdig -c topprocs_cpu sysdig -c tracers_2_statsd sysdig -c topfiles_bytes sysdig -c topprocs_cpu sysdig -c topprocs_cpu "fd.name contains sshd" sysdig -c topprocs_cpu "proc.name contains sshd" csysdig sysdig -c topprocs_cpu rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo yum install -y epel-release yum update yum makecache yum -y install kernel-devel-$(uname -r) yum -y install sysdig sysdig yum install httpd mysql service httpd start
根据需求,有三种不同的设置环境变量的方法。
临时设置当前用户的环境变量
永久设置当前/其他用户的环境变量
永久设置所有用户的环境变量
注意:不要忘了在最后那个单引号前加上空格,否则输出会很混乱的。
方法 1:
运行下面命令为为当前用户临时设置 HISTTIMEFORMAT 变量。这会一直生效到下次重启。
# export HISTTIMEFORMAT='%F %T '
方法 2:
将 HISTTIMEFORMAT 变量加到 .bashrc 或 .bash_profile 文件中,让它永久生效。
# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
或
# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bash_profile
运行下面命令来让文件中的修改生效。
#source~/.bashrc
或
#source~/.bash_profile
方法 3:
将 HISTTIMEFORMAT 变量加入 /etc/profile 文件中,让它对所有用户永久生效。
# echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile
运行下面命令来让文件中的修改生效。
#source/etc/profile
输出结果为:
# history 2017-08-16 15:30:15 yum install -y mysql-server mysql-client 2017-08-16 15:30:15 service mysqld start 2017-08-16 15:30:15 sysdig proc.name=sshd 2017-08-16 15:30:15 sysdig -c topprocs_net 2017-08-16 15:30:15 sysdig proc.name=sshd 2017-08-16 15:30:15 sysdig proc.name=sshd | more 2017-08-16 15:30:15 sysdig fd.name=/var/log/auth.log | more 2017-08-16 15:30:15 sysdig fd.name=/var/log/mysqld.log 2017-08-16 15:30:15 sysdig -cl 2017-08-16 15:30:15 sysdig -i httplog 2017-08-16 15:30:15 sysdig -i proc_exec_time 2017-08-16 15:30:15 sysdig -i topprocs_cpu 2017-08-16 15:30:15 sysdig -c topprocs_cpu 2017-08-16 15:30:15 sysdig -c tracers_2_statsd 2017-08-16 15:30:15 sysdig -c topfiles_bytes 2017-08-16 15:30:15 sysdig -c topprocs_cpu 2017-08-16 15:30:15 sysdig -c topprocs_cpu "fd.name contains sshd" 2017-08-16 15:30:15 sysdig -c topprocs_cpu "proc.name contains sshd" 2017-08-16 15:30:15 csysdig 2017-08-16 15:30:15 sysdig -c topprocs_cpu 2017-08-16 15:30:15 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public 2017-08-16 15:30:15 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo 2017-08-16 15:30:15 yum install -y epel-release 2017-08-16 15:30:15 yum update 2017-08-16 15:30:15 yum makecache 2017-08-16 15:30:15 yum -y install kernel-devel-$(uname -r) 2017-08-16 15:30:15 yum -y install sysdig 2017-08-16 15:30:15 sysdig 2017-08-16 15:30:15 yum install httpd mysql 2017-08-16 15:30:15 service httpd start
相关推荐:
如何将 Vue-cli 改造成支持多页面的history模式
history的几种方法
HTML5中关于History模式的详解
# linux
# bash
# html5
# NULL
# 字符串
# history
# 帮你
# 希望能
# 让它
# 会很
# 更容易
# 重启
# 它会
# 转换为
# 这会
# 它对
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
bing浏览器学术搜索入口_bing学术文献检索地址
原生JS实现图片轮播切换效果
Laravel如何自定义错误页面(404, 500)?(代码示例)
Laravel如何与Inertia.js和Vue/React构建现代单页应用
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
制作旅游网站html,怎样注册旅游网站?
Laravel如何发送系统通知?(Notification渠道示例)
米侠浏览器网页背景异常怎么办 米侠显示修复
如何在腾讯云服务器上快速搭建个人网站?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
Android利用动画实现背景逐渐变暗
利用vue写todolist单页应用
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
详解jQuery中的事件
JavaScript如何操作视频_媒体API怎么控制播放
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
详解jQuery停止动画——stop()方法的使用
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何处理和验证JSON类型的数据库字段
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
JavaScript如何实现音频处理_Web Audio API如何工作?
独立制作一个网站多少钱,建立网站需要花多少钱?
公司门户网站制作流程,华为官网怎么做?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
网站制作免费,什么网站能看正片电影?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
C++时间戳转换成日期时间的步骤和示例代码
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
怎么用AI帮你为初创公司进行市场定位分析?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何在云主机快速搭建网站站点?
Laravel Session怎么存储_Laravel Session驱动配置详解
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
潮流网站制作头像软件下载,适合母子的网名有哪些?
网站制作报价单模板图片,小松挖机官方网站报价?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
如何在Windows虚拟主机上快速搭建网站?
Laravel如何升级到最新版本?(升级指南和步骤)
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何获取免费开源的自助建站系统源码?
详解Android中Activity的四大启动模式实验简述
如何基于PHP生成高效IDC网络公司建站源码?


ig -c topprocs_cpu
2017-08-16 15:30:15 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
2017-08-16 15:30:15 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
2017-08-16 15:30:15 yum install -y epel-release
2017-08-16 15:30:15 yum update
2017-08-16 15:30:15 yum makecache
2017-08-16 15:30:15 yum -y install kernel-devel-$(uname -r)
2017-08-16 15:30:15 yum -y install sysdig
2017-08-16 15:30:15 sysdig
2017-08-16 15:30:15 yum install httpd mysql
2017-08-16 15:30:15 service httpd start