首页 > 其他分享 >history历史命令添加时间戳!!

history历史命令添加时间戳!!

时间:2023-02-15 21:56:21浏览次数:34  
标签:启用 bashrc TIAP 命令 添加 时间 history

Linux 中的 history 命令中如何启用时间戳

原创 TIAP TIAP 2022-12-26 14:50 发表于山东 收录于合集#Linux166个 TIAP 技术分享,经验交流,职业生涯探讨。 116篇原创内容 公众号

我们大家应该都比较熟悉 history 命令,其用于查看先前都运行过哪些命令。不过有一个问题,默认情况下,history 命令是不显示命令的执行时间(带日期和时间)的,那么我们就不知道某个命令是具体什么时候执行的。

今天这篇文章,我们介绍一下如何在 history 命令中启用时间戳。

在 history 命令中启用时间戳

要在 history 命令中启用时间戳,需要修改 HISTTIMEFORMAT 环境变量。可使用 export 命令,如下所示:

export HISTTIMEFORMAT="%F %T "

这里:

  • %F 将以 YYYY-MM-DD 格式显示日期;

  • %T 以 HH:MM:SS 格式显示时间。

设置完成后,再次使用 history 命令,可看到在命令前方显示时间戳,如下:

图片

以上修改,只是在当前会话有效,系统重启后,上述设置就会失效。

永久启用时间戳

要在 history 命令中永久启用时间戳,需要在 .bashrc 文件中进行更改。

如同其他设置一样,如果想要永久的修改一个环境变量,需要在 bashrc 中进行修改。

使用文本编辑器打开文件 .bashrc,这里我们使用 nano:

nano ~/.bashrc

按键 Alt + / 跳转到文件末尾(vim 使用快捷键 G),添加如下内容:

export HISTTIMEFORMAT="%F %T "

图片

然后保存,并退出编辑器。

使用 source 命令使修改生效:

source ~/.bashrc

此时,无论什么时候使用 history 命令,都会显示每个命令执行时的时间戳。

以上就是本次分享全部内容,欢迎讨论。

 

收录于合集 #Linux  166个 上一篇Bash 初学者系列 10:使用 bash 实现自动化下一篇分享一个小工具:duf 命令 阅读 1626   TIAP 116篇原创内容     写下你的留言    

标签:启用,bashrc,TIAP,命令,添加,时间,history
From: https://www.cnblogs.com/cherishthepresent/p/17124851.html

相关文章

  • grep命令的使用
    grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行......
  • linux基础命令
    1.文件方面lscatcdrmcpmvvi或vimfinddirgrep2.系统方面ipifconfigserviceuserpasswdsudosuchmod3.符号(重定向和管道符);|>>>2>问题如......
  • 如何优雅的在 Word 中添加漂亮的代码?
    Step01第一步,在编程软件里找到你想要放进Word文档里的代码,复制下来。Step02第二步,打开Notepad++,将代码直接粘贴。Step03第三步,这个时候的代码是没有任何格式的,只......
  • Git命令行大全
    Git安装下载安装包后,直接下一步下一步就行。过程:略......Git全局设置gitconfig--globaluser.name"Chris"gitconfig--globaluser.email"[email protected]"创建......
  • 【Terminal】Neofetch:在命令行界面上呈现绚丽多彩的系统信息
    ✨NeofetchNeofetch是一个命令行界面的工具,可以用来在终端上显示系统的基本信息和ASCII艺术。它可以显示各种不同的信息,例如操作系统、内核版本、CPU、GPU、内存、主机名......
  • 常用的文件查看命令
    cat命令文件处理cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显......
  • 免交互与Expect基本命令
    一、HereDocument免交互概念1.定义HereDocument是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令......
  • 怎样用cmd命令给电脑锁屏
    当进行远程控制操作电脑要锁屏被控制电脑但是不锁屏本地电脑时可以通过cmd命令执行锁屏后可以再次远程连进去,但是休眠了就没法再直接远程连进去了锁屏rundll32.exeuser......
  • kubectl命令详解
    一、kubectl基本命令1、陈述式资源管理方法:1、kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口2、kubectl是官方的CLI命令行工具,用于与ap......
  • 给按钮添加js代码,点击按钮后复制页面上的某个文本内容
    你可以通过JavaScript的document.execCommand()方法,结合使用document.createRange()和window.getSelection()方法来实现复制文本的功能。下面是一个例子,当用户点......