history命令手册

开源Linux

共 983字,需浏览 2分钟

 ·

2021-10-02 14:02

history:查看与操纵历史命令

功能描述

history 命令用于查看用户以前执行过的历史命令,并且能对历史命令进行追加和删除等操作。

命令语法

history [选项]

选项含义

选项含义
-c清空当前历史命令
-a将当前终端的历史记录写入历史命令文件中
-r读取命令历史文件到当前历史命令内存缓冲区
-w将当前缓冲区命令写入历史命令文件中
-d删除历史命令列表中指定序号的命令
-n将尚未从历史文件中读取的历史行追加到当前历史列表中

参考实例

实例1 使用历史命令

举例描述
!!运行上一个命令
!3运行第6个命令
!-2运行倒数第2个命令
!6 /test运行第6个命令并在命令后面加上/test
!if运行上一个if命令(或以if开头的历史命令)

实例2 搜索历史命令

快捷键描述
查看上一个命令
查看下一个命令
Ctrl+r输入单词搜索历史命令
Alt+p输入字符查找与字符接近的历史命令

实例3

//(1)查看命令历史记录,就两列信息:编号和命令
[root@cnLinuxer ~]# history 

//(2)查看最近使用的5条历史命令
[root@cnLinuxer ~]# history 5

//(3)将历史命令立即从内存写入历史文件中
[root@cnLinuxer ~]# history -w

//(4)清空历史记录
[root@cnLinuxer ~]# history -c

注意

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

  2. 关闭终端后,历史列表将被写入历史文件 ~/.bash_history

  3. 环境变量 HISTTIMEFORMAT 如果是非空值,则使用其值作为strftime(3)打印相关时间戳的格式字符串添加在每个显示的历史记录之前;否则不会打印时间戳。

Linux学习指南

有收获,点个在看 

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报