开发者社区> 问答> 正文

Linux中使用HISTCONTROL命令擦除的作用是什么?

已解决

Linux中使用HISTCONTROL命令擦除的作用是什么?

展开
收起
去校区学技术 2022-04-02 16:12:13 634 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    擦除:它允许在保存该行之前从历史记录列表中删除与当前行匹配的所有先前行。无论多行HISTCONTROL的值如何, 多行复合命令的第二行和后续行都不会经过测试, 并且会添加到历史记录中。其语法为:

    HISTCONTROL=erasedups
    

    使用此命令后的历史记录将不会存储任何重复的元素。执行命令后, 它将与其他最近执行的命令进行匹配, 然后再将其附加到历史记录中;如果找到匹配项, 则该命令将被忽略并且不会存储在历史记录中。考虑以下命令在使用好擦除后依次添加:

    pwd
    whoami
    date
    ls -l | wc -l
    pwd
    whoami
    

    whoami和pwd命令已经使用了两次, 但是在实施擦除操作后, 不会两次附加到历史记录中。

    2022-04-02 16:17:38
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载