基础命令history
Posted lfdblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础命令history相关的知识,希望对你有一定的参考价值。
history 记录历史命令
环境变量:
HISTSIZE: 命令历史记录的条数;
HISTFILE: 命令历史记录的文件,~/.bash_history;
HISTFILESIZE: 命令历史文件记录历史的条数;
常用参数:
删除一条历史记录: history -d OFFSET
[[email protected] ~]# history 5 999 ssh mysql1 1000 history 1001 history 10 1002 history 1003 history 5 [[email protected] ~]# history -d 1001 [[email protected] ~]# history 5 1000 history 1001 history 1002 history 5 1003 history -d 1001 1004 history 5
清空所有历史记录: history -c
[[email protected] ~]# history -c [[email protected] ~]# history 6 history
显示历史中最近的#条命令;history #
[[email protected] ~]# history 5 999 ssh mysql1 1000 history 1001 history 10 1002 history 1003 history 5
手动追加当前会话缓冲区的命令历史致历史文件中: history -a
[[email protected] ~]# history 5 1010 more /root/.bash_history 1011 history 1012 sadfdasf 1013 history 1014 history 5 [[email protected] ~]# tail -n 5 ~/.bash_history vim test.sh sh test.sh mysql_config cat /etc/hosts ssh mysql1 [[email protected] ~]# history -a [[email protected] ~]# tail -n 5 ~/.bash_history sadfdasf history history 5 tail -n 5 ~/.bash_history history -a [[email protected] ~]#
调用历史中的命令:
!#
!!: 上一个命令
!string
!$:调用上一条命令的最后一个参数
控制命令历史的记录方式: 修改环境变量
环境变量:HISTCONTROL
ignoredups 忽略连续且重复的命令;
ignorespace 忽略所有以空白开头的命令;
ignoreboth:ignoredups,ignorespace
以上是关于基础命令history的主要内容,如果未能解决你的问题,请参考以下文章