1. history引言
今天将jar
包部署到服务器后,忘记启动jar
包的命令了,此时可以使用history
来查看历史记录,如下代码所示:
[root@test~]# history | grep nohub
1005 history nohub
1006 his nohub
1007 history | grep nohub
1014 history | grep nohub
如下便详细介绍linux
中的history
。
2. 介绍history
history
命令
如果我们单独使用history
命令,如下代码所示:
[root@test~]# history
它会将所有使用过的命令都查出来,如下图所示:
翻到最后,才能看到我们最近使用到的命令,如下图所示:
因而,如果我们知道使用过哪些命令,可以使用分组的方式,如下代码所示:
[root@test~]# history | grep nohub
1005 history nohub
1006 his nohub
1007 history | grep nohub
1014 history | grep nohub
history
命令后面可以加选项:
-
-c
:清空历史命令(包括缓存和文件) -
-w
:把缓存中的历史命令写入历史命令保存文件~/.bash_history
(显然每个用户有自己的文件)
其实我们使用history
查看的是在缓存中的命令,比如我现在执行一个命令:
[root@test ~]# pwd
/root
使用history
查看,可以查看到最近的命令:
bash_history
文件
使用如下命令:
cat ~/.bash_history
查看/.bash_history
文件:
最后出现的命令中没有之前执行的命令,因为这个时候历史命令还没有写入文件中。
只有当正常登陆退出之后系统才会将缓存中的命令写入文件中。
历史命令最多可以保存1000
条,可以使用如下指令修改在/etc/profile
文件中进行修改:
vim /etc/profile
找到如是HISTSIZE
参数修改:
如果超过最大条数,会删除最早的记录。
修改后执行source /etc/profile
使环境变量生效。
这个命令实际上是修改的/root/.bash_history
这个文件。
3 总结history
历史命令的调用:
-
可以使用上、下箭头调用以前的历史命令
-
使用
!n
重复执行第n条历史命令 -
使用
!!
重复执行上一条命令 -
使用
!字串
重复执行最后一条以该字串开头的命令
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99096.html