首页 > 编程笔记 > Linux笔记 阅读:12

Linux history命令用法详解(附带实例)

Linux 中 history 命令的功能是显示与管理历史命令记录。

Linux 系统默认会记录用户执行过的有命令,可以使用 history 命令查阅它们,也可以对其记录进行修改和删除操作。

history 命令的语法格式如下:
history 参数
常用参数见下表:

选项 描述 选项 描述
-a 保存命令记录 -r 读取命令记录到缓冲区
-c 清空命令记录 -s 添加命令记录到缓冲区
-d 删除指定序号的命令记录 -w 将缓冲区信息写入历史文件
-n 读取命令记录    

【实例 1】显示执行过的全部命令记录:
[root@clinux ~]# history
    1 vim /etc/sysconfig/network-scripts/ifcfg-ens160
    2 reboot
    3 vim /etc/sysconfig/network-scripts/ifcfg-ens160
    4 vim /etc/yum.repos.d/rhel.repo
    5 mkdir /media/cdrom
………………省略部分输出信息………………

【实例 2】显示最近执行过的 5 条命令:
[root@clinux ~]# history 5
   11 exit
   12 ifconfig
   13 vim /etc/hostname
   14 reboot
   15 history

【实例 3】将本次缓存区信息写入历史文件(~/.bash_history):
[root@clinux ~]# history -w

【实例 4】将历史文件中的信息读入当前缓冲区:
[root@clinux ~]# history -r

【实例 5】将本次缓冲区信息追加写入历史文件(~/.bash_history):
[root@clinux ~]# history -a

【实例 6】清空本次缓冲区及历史文件中的信息:
[root@clinux ~]# history -c

相关文章