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
的形式来执行序号为n到m之间的历史命令。例如,要执行历史命令列表中的第3到第6个命令,我们可以使用以下命令:
!3-6
以上命令将执行历史命令列表中的第3到第6个命令。
总结
本文介绍了在Linux系统中查看历史命令并执行的方法。我们可以通过查看历史命令文件.bash_history
,使用history
命令或使用上下箭头键来查看之前执行过的命令。而要执行历史命令,我们可以使用!n
或!!
的形式来执行对应的历史命令,也可以使用!string
或!n-m
的形式执行包含特定字符串或序号范围内的历史命令。