下面我来详细讲解一下Linux的history
命令。
简介
history
命令主要用于展示当前用户最近执行过的命令列表,这些命令以及对应的编号被保存在用户主目录下的一个隐藏文件中 (.bash_history
文件)。
语法
history
命令的基本语法如下:
history [n]
参数说明:
– n
:用于指定输出最近执行过的n条命令。
使用方法
示例一
如果你想查看你当前的命令历史记录,你可以直接运行以下命令:
history
这将会在终端中展示当前用户所执行过的所有历史命令,其中每个命令都会有对应的编号。
示例二
如果你想查看最近执行过的n条命令,可以使用history n
的形式来获取,例如获取最近执行过的5条命令,你可以这么执行:
history 5
这样就会输出最近执行过的5条命令,然后你就可以在终端里面看到这些命令以及它们的编号。
示例三
如果你想在历史记录中搜索某个关键字,可以使用history | grep "<keyword>"
,比如:
history | grep "ls"
这将搜索所有历史记录中包含ls
的命令,并将结果显示在终端。
示例四
如果你想清空历史记录,可以使用history -c
的方式来清空,例如:
history -c
这将会清空所有的历史记录。
注意事项
history
命令只会列出当前用户执行过的命令历史,如果你切换到了另一个用户,那么历史记录就会变为空白,需要注意。history
命令默认只会输出500条命令历史记录,如果你需要有更多的历史记录,可以通过修改~/.bashrc
文件中的HISTSIZE
和HISTFILESIZE
参数进行设置。
这就是关于history
命令的完整攻略。如果还有什么不太明白的地方,请随时提问。