Linux history命令

2024-05-17 83

history命令用于显示和管理历史命令记录。在Linux系统中,系统会默认记录用户执行过的命令,通过使用history命令,我们可以查看这些命令,并对记录进行修改和删除操作。

一、命令功能

history命令的主要功能是记录并显示用户在终端中执行过的命令。这些命令记录保存在一个历史文件中(通常是~/.bash_history),用户可以随时查阅。通过history命令,用户可以查看之前的操作,了解系统的使用情况,甚至可以用来调试脚本或程序。

二、语法格式

history 参数

三、常用参数

在使用history命令时,我们可以使用不同的参数来实现不同的功能。以下是一些常用的参数:

1、-a:保存命令记录到历史文件。

2、-r:读取命令记录到缓冲区。

3、-c:清空命令记录。

4、-s:将命令记录添加到缓冲区。

5、-d:删除指定序号的命令记录。

6、-w:将缓冲区中的信息写入历史文件。

7、-n:读取命令记录。

四、参考示例

下面是一些示例来演示如何使用history命令:

1、显示执行过的全部命令记录:

[root@zzbaike ~]# 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@zzbaike ~]# history 5
11 exit
12 ifconfig
13 vim /etc/hostname
14 reboot
15 history

3、将本次缓冲区信息写入历史文件:

[root@zzbaike ~]# history -w

4、将历史文件中的信息读入当前缓冲区:

[root@zzbaike ~]# history -r

5、将本次缓冲区信息追加写入历史文件:

[root@zzbaike ~]# history -a

6、清空本次缓冲区及历史文件中的信息:

[root@zzbaike ~]# history -c

注意:上述命令记录通常保存在用户的历史文件(~/.bash_history)中。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。
Linux history命令
上一篇: Linux hash命令
Linux history命令
下一篇: Linux wait命令