Day27 历史命令 history

虽然说大家应该都知道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 做监控.

>>:  故事二十七:遇到不同情况,都是练习的好机会!

27. 解释 CSS 的 BFC(Block Formatting Context)

Formatting Context 所有的HTML元素,在CSS里都可以视为box(盒子),在No...

D24: 工程师太师了: 第12.5话

工程师太师了: 第12.5话 杂记: <纯靠北工程师>是个Facebook匿名社群粉专,...

【Laravel】 MVC 与 专案结构

MVC 何谓MVC? MVC即是一种「网站架构流程」 Route(路由控制) 简介:将接收到的讯息,...

DAY 12 - 时钟怪 (1)

大家好~ 我是五岁 ( ̄▽ ̄)~* 今天来尝试画一个时钟怪吧~!!! 设定: 它是由一个传统闹钟变成...

Class

终於来到Class的章节了,Class是ES6所新增,在这之前都是使用Prototype去进行物件导...