history命令介绍

是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制。默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。

注: 如想查询某个用户在系统上执行了什么命令,可以使用root用户身份登录系统,检查该用户~目录下的.bash_history文件,该文件记录了用户所使用的命令和历史信息。

语法:

history (选项) (参数)

选项:
-N: 显示历史记录中最近的N个记录;
-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中;
-d <offset>:删除历史记录中第offset个命令
-n <filename>:读取指定文件

快捷键

使用CTRL+R搜索并执行历史命令

从命令历史中执行一个指定的命令

 

 

使用 HISTSIZE 控制历史命令记录的总行数

将这两行内容追加到/etc/profile文件中,当你再次重新登录bash时,历史命令总行数会变成100000

 

 posted on 2022-11-29 10:00  boye169  阅读(32)  评论(0编辑  收藏  举报