history查询历史命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了history查询历史命令相关的知识,希望对你有一定的参考价值。
History 命令用于查询已执行的历史命令。
常用参数:
N :数字,表示列出最近n行命令
-c :将目前的shell中的所有的history内容删除
-a:将目前新增的history命令新增入histfile中,若没有加hisfiles,则默认写入~/.bash_history
-r:将histfiles的内容读到目前这个shell 的history记忆中。
-w:将目前的history记忆内容写入histfiles中。
查看所有history记忆中的命令:
[[email protected]~]# history 1 df-h 2 reboot 3 ssh esggy-qa-n013 4 yum install nfs-utils 5 yum install parted 6 yum install nfs-utils …
查看history的最后6条命令:
[[email protected]~]# history 6 395 su - trafodion 396 hive 397 history 398 history n 399 history 3 400 history 6
将目前的已执行的命令添加到histfile中,默认为~/.bash_history并查看文件内容:
[[email protected]~]# history -w [[email protected]~]# cat ~/.bash_history | tail -n 10 clear hive su - trafodion hive history history n history 3 history 6 echo $HISTORY history -w
将新增的history命令加到histfile中,并查看文件内容:
[[email protected]~]# history -a [[email protected]~]# cat ~/.bash_history | tail -n 10 history n history 3 history 6 echo $HISTORY history -w echo $HISTORY cat ~/.bash_history cat ~/.bash_history | tail 10 cat ~/.bash_history | tail -n 10 history -a
查看$HISTSIZE变量大小(~/.bash_history文件能记录的命令数量由$HISTSIZE决定):
[[email protected]~]# echo $HISTSIZE 1000
使用!执行命令:
! 命令行号 (执行history中指定行号的命令)
! 字符串 (执行最近以指定字符串开头的命令)
!! (执行上一条命令)
[[email protected]~]# history 5 406 cat ~/.bash_history | tail -n 10 407 history -a 408 cat ~/.bash_history | tail -n 10 409 echo $HISTSIZE 410 history 5 [[email protected]~]# !410 history 5 406 cat ~/.bash_history | tail -n 10 407 history -a 408 cat ~/.bash_history | tail -n 10 409 echo $HISTSIZE 410 history 5 [[email protected]~]# !! history 5 406 cat ~/.bash_history | tail -n 10 407 history -a 408 cat ~/.bash_history | tail -n 10 409 echo $HISTSIZE 410 history 5 [[email protected]~]# !ec echo $HISTSIZE 1000
本文出自 “天黑顺路” 博客,请务必保留此出处http://mjal01.blog.51cto.com/12140495/1963004
以上是关于history查询历史命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux系统理论操作学习25History 历史指令回溯 查找之前的指令,history命令参数设置