linux显示历史命令-----history

history

history命令 用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。

该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。

历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制。

语法

history 【选项】 【参数】

选项

-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中。

常用实例

直接使用history命令即可显示历史命令

[root@linus /]# history

在命令后面加上数字,将显示最近使用的x条历史

[root@linus ~]# history -5 #无需-,直接使用即可
bash: history: -5: 无效选项
history: 用法:history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]
[root@linus ~]# history 5 
  124  cd /root/
  125  ls
  126  rm -rf text.txt 
  127  history -5 
  128  history 5 

读取历史命令缓冲区,也就是上一次开机的历史命令

[root@linus ~]# history -r

将当前历史命令缓冲区命令写入历史命令文件中

[root@linus ~]# history -w

清空当前历史命令

[root@linus ~]# history -c
发布了68 篇原创文章 · 获赞 8 · 访问量 5756

猜你喜欢

转载自blog.csdn.net/qq_42534026/article/details/104375073