虽然说大家应该都知道bash有提供指令历史的服务,但是,要如何查询我们使用过的指令呢?那就跟history这只指令有关。这个就是今天要介绍的主题。
history
指令格式
history (n)
history (-c)
history (-raw) histfiles
相关选项与参数
n :数字,列出最近的n笔命令列表
-c:将目前shell中所有的history内容清除
-a:将目前新增的history指令新增进histfile中
-r:将histfile中的内容读入现在shell的history记忆
-w:将目前history记忆内容写入histfile
接下来要介绍的是几个history的特点
(1)当我们以bash登入linux主机时,系统会主动读取以前下达过的命令,会记录多少必资料与bash中的HISTFILESIZE这个变数的设定值有关
(2)历史命令在使用者登出时,会将最近的HISTFILESIZE笔纪录到使用者的记录档当中
(3)在HISTFILESIZE中,旧的资料会自动被新的资料取代
这边要介绍一个history这只指令比较特别的用法,就是可以利用相关功能来执行命令
指令格式
!number
!command
!!
相关选项以及参数
number:执行第几笔指令
command:由最近执行的指令开始搜寻指令串开头为command的指令并执行
!!:执行上一个指令
最後要提到的部分是这只指令会产生问题的地方
(1)资安方面问题
主要是root的历史纪录档案,毕竟这个东西保存很多root的重要资料
(2)无法记录时间
就是字面上意思,无法记录下达指令的时间,只能记录下达指令的先後顺序,所以在查询的时候会有一点不方便。
以上就是本人介绍历史命令 history的部分,如果有缺漏的部分,也麻烦大家多指教
<<: 汇集 OpenShift logs 及 Metrics 到 Splunk 做监控.
Formatting Context 所有的HTML元素,在CSS里都可以视为box(盒子),在No...
工程师太师了: 第12.5话 杂记: <纯靠北工程师>是个Facebook匿名社群粉专,...
MVC 何谓MVC? MVC即是一种「网站架构流程」 Route(路由控制) 简介:将接收到的讯息,...
大家好~ 我是五岁 ( ̄▽ ̄)~* 今天来尝试画一个时钟怪吧~!!! 设定: 它是由一个传统闹钟变成...
终於来到Class的章节了,Class是ES6所新增,在这之前都是使用Prototype去进行物件导...