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
标签:文件,历史,命令,缓冲区,执行,history From: https://www.cnblogs.com/boye169/p/16934573.html