首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查看历史命令日期

在Linux系统中,可以通过history命令查看之前执行过的命令列表,但默认情况下,这个列表只显示命令,并不显示具体的日期和时间。不过,可以通过一些配置和命令来查看带有日期的历史命令。

基本概念

Linux的history命令用于显示之前执行过的命令列表。这个列表被存储在用户的主目录下的.bash_history文件中(对于使用Bash shell的用户)。

查看带日期的历史命令

要查看带有日期和时间的历史命令,可以使用以下方法:

方法一:修改Bash配置文件

  1. 打开终端。
  2. 编辑Bash配置文件,通常是~/.bashrc~/.bash_profile
  3. 添加以下行:
  4. 添加以下行:
  5. 这行代码设置了历史时间格式,%F代表日期(YYYY-MM-DD),%T代表时间(HH:MM:SS)。
  6. 保存文件并退出编辑器。
  7. 运行source ~/.bashrc(或source ~/.bash_profile)使更改生效。
  8. 现在,当你运行history命令时,将会看到每个命令前都带有日期和时间。

方法二:使用history命令结合awk

如果你不想修改Bash配置文件,可以使用以下命令来查看带日期的历史命令:

代码语言:txt
复制
history | awk '{$1=""; print strftime("%Y-%m-%d %H:%M:%S"), $0}'

这个命令会打印出每个命令及其执行时的日期和时间。

应用场景

查看带日期的历史命令在以下场景中非常有用:

  • 当你需要追踪某个命令是在何时执行的。
  • 当你在排查问题时,需要知道特定命令的执行时间。
  • 当你需要审计或记录用户的操作历史时。

注意事项

  • 修改HISTTIMEFORMAT环境变量只会影响当前和未来的会话。已经存储在.bash_history文件中的历史命令不会自动更新时间戳。
  • 如果你使用的是其他的shell(如zsh),则需要查看对应shell的文档来了解如何设置历史时间格式。

通过上述方法,你可以方便地在Linux系统中查看带有日期和时间的历史命令,从而更好地管理和审计你的命令行操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux查看历史命令history

查看每条历史命令执行的时间 [root@zcwyou ~]# export HISTTIMEFORMAT='%F %T ' [root@zcwyou ~]# history 3....重复执行上一条命令 1.用方向键向上键查看上条命令,按回车执行。 2.在命令行中输入!!并按回车。 3.在命令行中输入!-1并按回车。 4.按Ctrl+P显示上条命令,按回车执行。 5....根据序号重复执行某命令: 先查看序号 [root@zcwyou ~]# history 看到输出结果中的某命令: 683 2018-11-10 02:00:36 dd if=/dev/zero of=zcwyou.txt...修改历史命令的保存数量 比如设置只能保存100条历史记录: [root@zcwyou ~]# vi ~/.bash_profile linux修改历史命令的保存数量 修改以下两行内容: HISTSIZE...替换历史命令中的内容 比如,你查看了cp1.txt的内容 [root@zcwyou ~]# cat cp1.txt 然后想编辑它: [root@zcwyou ~]# vi !!:$ !!

12.1K10
  • Linux_历史命令

    Linux会保存用户的历史指令 历史指令保存在用户目录下的.bash_history文件(历史记录文件)中,并且每条指令都用时间戳的形式记录了执行时刻 当用户通过shell进入Linux系统时,Linux...+d)时,shell进程会自动将历史记录缓存区中的所有历史记录写入到.bash_history中 查看历史缓冲区 history #查看历史记录缓存区中保存的历史指令 从最开始到现在为止 通过键盘上下键快捷查看历史缓冲区...定量查看历史缓冲区的历史指令 history #查看缓冲区中最近的n条历史指令 手动写入.bash_history 如果执行了几条指令,比如执行两次ls和ll,查看一下历史缓存区 再查看...,不会删除之前的历史记录 重复执行缓冲区历史指令 !...#重复执行上一条命令 搜索历史命令 快捷键:ctrl + r # 输入残缺指令,搜索对应完整历史指令

    1.7K20

    通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1、用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/shadow2...目前还没有这个命令,如果你非想查看,去下载个软件吧.Windows下都不能查看本地用户的密码,Linux下还没听说呢,可以修改,要查看,去问下Torvals吧,他应该知道!...~~ linux下你只能看到加密后的密码,密码文件在/etc/shadow中,只能通过root用户查看....w或who查看用户在线信息和登录信息 Linux中查看所有用户只需要查看/etc/passwd这个文件就可以了,命令是:cat/etc/passwd.这个文件里面一行内容就是一个帐号,除去一些系统帐号如...,而查看/etc/passwd文件就对系统上所有帐号都一览无余了.如果是查看系统目前所有已经登录的用户,可以使用who命令,直接在终端输入who就可以了,显示的一行内容就是一个已登录用户.

    87K21

    linux历史命令详解 转

    history [选项] [历史命令保存文件] history : 打印历史命令 选项: -c : 清空历史命令 -w : 把缓存中的命令写入历史命令保存文件~/.bash_history 历史命名文件...历史命令(环境变量)配置文件/etc/profile 历史命令 默认保存1k条,可以在环境变量配置文件/etc/profile中修改 HISTSIZE=xxx 历史命令 默认保存文件修改 HISTFILE...=/path/FILENAME 历史命令 剔除连续重复的条目 HISTCONTROL=ignoredups 历史命令 忽略指定命令HISTIGNORE=”pwd:ls:cd:” 历史命令 格式化输出...HISTTIMEFORMAT=’%F %T ’ ,bt只能输出设置生效之后的 Ctrl + R 检索历史命令 直接键入想要查询的命令,进行动态模糊查询:直接回车可以执行  历史命令的调用 使用上下箭头调用以前的历史命令...n 重复执行第n条历史命令 使用 !! , !-1 重复执行上一条命令 Ctrl+p+enter亦可 使用 !

    2.5K10

    Linux - 日期时间类型命令

    06-19 20:52:18" (2)   获取同步时钟服务器 [root@hadoop101 ~]# ntpdate  “同步时钟服务器域名” 注意这个操作,首先要确定ntpdate命令是否已经安装过了...大部分最新已经安装过了 yum install -y ntpdate  或者 yum install -y ntp  如果没有这个安装包去CentOS官网下载 国内服务器始终域名 使用以前请先ping相应的域名查看网络是否可达...s2j.time.edu.cn   大连理工大学网络中心 s2k.time.edu.cn   CERNET桂林主节点 s2m.time.edu.cn   北京大学 ---- cal 查看日历...1)基本语法 cal [选项]   (功能描述:不加选项,显示本月日历) 2)选项说明 3)案例实操 (1)查看当前月的日历 [root@hadoop101...~]# cal (2)查看 2017 年的日历 [root@hadoop101 ~]# cal 2017

    2.7K30

    linux 常用查看命令

    日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var.../操作系统/CPU信息 # cat /etc/issue # cat /etc/redhat-release # 查看操作系统版本 Enterprise Linux Enterprise Linux...Server release 5.1 (Carthage)企业Linux服务器版本迦太基 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 #...查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量...-L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat

    6.3K30

    linux系统查看版本命令,Linux系统查看系统版本命令

    [root@node1 ~]# getconf LONG_BIT 64 linux上查看系统内核版本命令(转载) uname -a uname -r 查看发行版本信息: 在RedHat系统里,存在一个/...etc/redhat-release文件,里面保存了发行版的版本信息 $cat /etc/redhat-rele … Linux下查看系统版本和make版本 一.查看Linux内核版本命令(两种方法):...服务器查看redis版本:redis-server-v Linux下查看进程的命令输出的内容解释 Linux下查看进程的命令输出的内容解释 ps (process status) ps -e 或者ps...-A (-e和-A完全一样) PID TTY TIME … 在Linux下查看系统版本信息命令总结 每次在想查看系统是多少位的时候.总是记不清究竟用哪个命令.所以做个总结...Base) # 如 … [linux系统]查看内核版本和系统版本方法 查看内核版本信息的两个命令: uname -a cat /proc/version 查看系统版本的命令:

    22.4K30
    领券