百度
360搜索
搜狗搜索

linux获取history常用命令详细介绍

在 Linux 中,history 命令用于管理命令历史记录,以下是常用的操作命令及用法:

1. 查看历史命令

基本用法

bash

          

N

示例

bash

$ 

/var/log

syslog

2. 执行历史命令

按编号执行

bash

编号           

按关键词匹配执行

bash

字符串         

-N

3. 搜索历史命令

交互式搜索(快捷键)

  • Ctrl + R:反向搜索(输入关键词,按回车执行,按 Esc 退出搜索)
  • Ctrl + S:正向搜索(部分终端可能禁用,需配置)

命令行搜索

bash

     

4. 管理历史记录

清除当前会话历史(内存中)

bash

          

清除历史文件(永久删除)

bash

          

~/.bash_history

删除指定编号的记录

bash

  编号    

追加历史记录(多终端同步)

bash

          

5. 历史记录配置(环境变量)

常用配置(可写入~/.bashrc 或~/.zshrc)

bash

      

/.bash_history

使配置生效

bash

 ~/.bashrc  

6. 其他实用技巧

  • 编辑并执行历史命令
    fc 编号fc 关键词 编辑指定历史命令并执行(调用默认编辑器,如 vi)。
    示例:fc 3 编辑第 3 条命令,保存后自动执行。

  • 查看历史命令执行时间
    ~/.bashrc 中添加 HISTTIMEFORMAT='%F %T ',使 history 显示命令执行的日期和时间。
    生效后:
    bash
    $ 

    -04-23 :30:00

    -04-23 :30:05 /var/log

    91234 :30:00 :30:05 /var/log

通过以上命令,可以高效管理和使用 Linux 命令历史记录,提升终端操作效率。根据不同的 shell(如 bash、zsh),部分细节可能略有差异,但核心功能一致。

阅读更多 >>>  修改文件权限的linux命令
上一篇: 下一篇:

文章数据信息:

本文主要探讨:"linux获取history常用命令", 浏览人数已经达到28次, 首屏加载时间:0.527 秒。