ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
history命令是用于显示指定数量的已保存的终端操作指令。默认命令记录为1000个,该数量是由环境变量`HISTSIZE` 进行控制。这些命令保存在主文件夹内的`/root/.bash_history`中。 `/root/.bash_history` 记录的是前一次登录以前所执行过的命令。至于本次登录的命令暂时存储在内存中,注销成功后才会写入该文件中。 **命令格式:** history [option] > **option:** > * -c:清空当前历史命令 > * -d <行号>:删除指定命令 > * -a:将历史命令缓冲区中命令写入`/root/.bash_history` > * -r:将历史命令文件中的命令读入当前历史命令缓冲区 > * -w:将当前历史命令缓冲区命令写入历史命令文件中`/root/.bash_history` > * n:打印最近的n条历史命令 > > history命令输出时带有序号,因此可以直接通过“感叹号+数字/字母”的方式来查看指定历史记录 > * !!:执行上一条命令 > * !+数字: 执行历史记录中,指定序号的命令 **常用命令:** | 命令 | 解释 | | --- | --- | |history|列出bash所有历史记录| |history 2|列出最近两条历史记录| |history -d 3 | 删除行号为3的历史记录| |!1015| 执行历史记录中,序号为1015的命令|