加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

history 命令

发布时间:2020-12-16 01:41:29 所属栏目:安全 来源:网络整理
导读:history 命令用来显示执行过的命令,也可以根据显示的命令重新执行需要的命令。 用法:n 显示n个最近的记录-a 添加记录到history文件中-c 将目前shell中的所有history命令清除-d [n] 删除指定n条记录 -r 将history文件内容读入到目前shell的history记忆中-w
history 命令用来显示执行过的命令,也可以根据显示的命令重新执行需要的命令。

用法: n 显示n个最近的记录 -a 添加记录到history文件中 -c 将目前shell中的所有history命令清除 -d
[n] 删除指定n条记录 -r 将history文件内容读入到目前shell的history记忆中 -w 将目前history记忆的内容写入到history文件中(直接覆盖方式)
示例:

? 使用! 执行历史命令。
? ! number 执行第几条命令
? ! command 从最近的命令查到以command开头的命令执行
? !! 执行上一条

?

?储存命令历史的文件在~/bash_history中。
?当我们登陆shell时,系统会将保存在文件中的命令历史读取到内存中,所以我们直接键入history便可以查询命令历史。

?//调整history记录条数

?默认记录1000行,配置文件在/etc/profile中修改?
?HISTSIZE= 1000?

?想要让linux的history命令显示时间,history是默认不带时间,在/etc/profile 中增加
?export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S"

?使用Ctrl+r反向查询历史命令,将匹配的最新一条显示出来
?如果还想继续向上查询,继续按Ctrl+r

?调用历史参数:

? ?cmd !^? ?: 利用上一个命令的第一个参数做cmd的参数
? ?cmd !$? ?: 利用上一个命令的最后一个参数做cmd的参数
? ?cmd !*? ?: 利用上一个命令的全部参数做cmd的参数
? ?cmd !:n? : 利用上一个命令的第n个参数做cmd的参数
? ?cmd !n:^ :调用第n条命令的第一个参数
? ?cmd !n:$ :调用第n条命令的最后一个参数
? ?cmd !n:m :调用第n条命令的第m个参数
? ?cmd !n:* :调用第n条命令的所有参数
? ?cmd !st:^ :从命令历史中搜索以 st 开头的命令 ,并获取它的第一个参数
? ?cmd !st:$ :从命令历史中搜索以 st 开头的命令,并获取它的最后一个参数
? ?cmd !st:n :从命令历史中搜索以 st 开头的命令 ,并获取它的第n个参数
? ?cmd !st:* :从命令历史中搜索以 st 开头的命令 ,并获取它的所有参数

示例:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读