linux的history命令详解

218 阅读2分钟

Linux操作系统中的history命令是一个非常实用的工具,它可以帮助我们查看和管理我们在终端中执行过的命令。这个功能在日常使用中非常有用,尤其是当你需要找到或者重复执行某个特定的命令时。

history命令默认会显示最近执行过的一系列命令。每一行都包含一个编号和对应的完整指令。编号可以帮助你快速地引用或者重复某个特定指令。

基本使用方法如下:

history

这将会列出所有历史记录,包括每条记录前面附带有序号。

如果你想查看最近10条历史记录,可以使用:

history 10
​

此外,在终端输入 !n(n为数字),就能快速地重新运行对应序号n上面那条历史指挥。例如输入 !100就能重新运行第100条历史指挥。

如果想要搜索特定关键字相关联得到所有历史记录,则可通过以下方式实现:

history | grep 'keyword'

其中'keyword'为要搜索关键字,在上述代码中将被替换成真正需要搜索内容。

清空所有已保存得到操作纪录也很简单:

history -c 
​

以上代码即可清空全部已保存纪录。

Linux的history命令还有一些其他的选项,例如:

  • -d offset:删除历史列表中的一项。
  • -a:将此会话新添加的历史记录追加到历史文件中。
  • -n:从历史文件中读取尚未读取过得到新纪录。

这些选项可以帮助你更好地管理你得到命令纪录。

需要注意,history命令保存得到操作纪录数量是有上限值。这个上限值是由环境变量HISTSIZE决定。如果需要修改这个上限值,可以在.bashrc或者.bash_profile文件中修改HISTSIZE变量。

总结来说,Linux系统下得到history命令提供了一个非常方便和实用地方式来查看和管理我们在终端执行过得指挥。无论是查找特定指挥、重复执行某条指挥、还是清空所有已保存操作记录等等需求,在日常使用Linux系统时都会发现它带来极大便利。

蓝易云-五网CN2服务器【点我购买】

蓝易云采用KVM高性能架构,稳定可靠,安全无忧!
蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。