history命令是Linux系统中一个用于显示和管理用户命令历史记录的工具。它可以显示之前执行过的命令列表,并提供一些选项用于搜索和重复执行命令。以下是history命令的基本使用:
- 显示命令历史记录:在终端中直接输入
history
命令,按回车键即可显示当前用户执行过的命令历史记录。默认情况下,它会显示最近执行过的1000条命令记录。 - 指定显示条目数:可以使用选项
-n
或--max-lines=n
来指定要显示的命令条目数。例如,要显示最近的20条命令记录,可以执行history -n 20
命令。 - 搜索命令历史记录:可以使用
-c
选项配合关键词来搜索命令历史记录。例如,要搜索包含关键词"ls"的命令,可以执行history | grep ls
命令。 - 重复执行命令:可以使用
!n
的形式来重复执行历史记录中的某个命令,其中n是命令在历史记录中的行号。例如,要重复执行历史记录中第10条命令,可以执行!10
命令。 - 清除命令历史记录:可以使用
history -c
命令来清除所有的命令历史记录。执行该命令后,以后执行的命令将不会被记录。
请注意,history命令默认会将命令历史记录保存到用户主目录下的 .bash_history
文件中。每个用户都有独立的命令历史记录。
以上是history命令的基本使用方法。通过这些命令选项和功能,你可以方便地查看和管理自己在Linux系统中执行过的命令历史记录。