Linux 查看历史命令并执行的方法

1. 查看历史命令

在Linux系统中,我们可以使用几种方法来查看我们之前执行过的命令。下面将介绍其中三种常用的方法:

1.1 历史命令文件

Linux系统在用户的家目录下有一个隐藏文件叫作.bash_history,它记录了用户执行过的所有命令。我们可以使用cat命令来查看该文件的内容:

cat ~/.bash_history

以上命令将显示出所有历史命令的列表。

1.2 历史命令缓存

除了历史命令文件外,Linux系统还会将最近执行过的命令保存在一个内存缓存中。我们可以使用history命令来查看最近执行过的命令:

history

以上命令将显示出最近执行过的命令列表,每个命令都有一个对应的序号。

1.3 使用上下箭头键

另一种简单的方法是使用上下箭头键来查看历史命令。当我们按下上箭头键时,系统会显示出我们之前执行过的命令,我们可以继续按向上箭头键来查看更早的命令。同样,按下向下箭头键可以查看较新的命令。

2. 执行历史命令

在Linux系统中,我们可以使用多种方法来执行历史命令。下面将介绍其中两种常用的方法:

2.1 使用!n

我们可以使用!n的形式来执行对应序号为n的历史命令。例如,要执行历史命令列表中的第5个命令,我们可以使用以下命令:

!5

以上命令将执行历史命令列表中的第5个命令。

2.2 使用!!

另一种方法是使用!!来执行上一条历史命令。例如,要执行上一条命令,我们可以使用以下命令:

!!

以上命令将执行上一条历史命令。

3. 其他命令

在Linux中,还可以使用其他一些命令来执行历史命令,例如:

3.1 !string命令

我们可以使用!string的形式来执行包含特定字符串string的历史命令。例如,要执行最近执行过的包含关键词ls的命令,我们可以使用以下命令:

!ls

以上命令将执行最近一条包含关键词ls的命令。

3.2 !n-m命令

我们可以使用!n-m的形式来执行序号为nm之间的历史命令。例如,要执行历史命令列表中的第3到第6个命令,我们可以使用以下命令:

!3-6

以上命令将执行历史命令列表中的第3到第6个命令。

总结

本文介绍了在Linux系统中查看历史命令并执行的方法。我们可以通过查看历史命令文件.bash_history,使用history命令或使用上下箭头键来查看之前执行过的命令。而要执行历史命令,我们可以使用!n!!的形式来执行对应的历史命令,也可以使用!string!n-m的形式执行包含特定字符串或序号范围内的历史命令。

操作系统标签