history命令使用技巧

一、history命令变量

HISTSIZE=1000                        # 执行history命令显示的条数
HISTFILESIZE=1000                    # 历史记录文件中存储的命令条数
HISTTIMEFORMAT="[%F %T $(whoami)] "# 历史记录中显示时间和执行用户
HISTDIR=/root                        # 历史记录文件存放目录
HISTFILE =/root/.bash_history                # 历史记录文件
HISTCONTROL=ignoredups                    # 忽略重复的命令

HISTIGNORE=”[]*:&:bg:fg:exit” # 忽略由冒号分割的这些命令


退出shell时追加到历史文件,而不是覆盖:

shopt �Cs histappend



二、显示历史命令

显示全部历史:

history


显示最近的N条历史命令:

history N


三、运行历史命令

运行上一条命令:

!!


运行第88条命令:

!88


运行第88条命令时并在后面加上/test:

!88 /test


运行上一个包含CF字符串的命令:

!?CF?


运行上一个ls命令:

!ls


运行上一个ls命令,其中把CF替换成l:

!ls:s/CF/l


编辑并运行上一个历史命令:

fc


编辑并运行第66个历史命令:

fc 66


使用vim编辑第66个命令并运行:

fc �Ce /usr/bin/vim 66


四、搜索历史命令

搜索历史命令中的字符串,重复ctrl+r可不断的向前搜索,回车执行:

ctrl+r


五、清空历史命令

清空历史命令:

history �Cc


六、写history

默认当退出shell时保存至.bash_history文件

从内存写到.bash_history文件:

history �Cw


将目前新增的history历史命令写入.bash_history文件:

history �Ca


七、删除hisotry历史命令记录

1) 设置变量HISTSIZE=0

2) rm �Cf ~/.bash_history



你可能感兴趣的:(history,命令使用)