history命令

  • -c 清除命令历史

  • -d [n] 清除指定的某个位置历史

  • -w 保存历史到历史文件中

  • !n 执行命令历史的第n条命令

  • !-n 执行倒数第n条命令

  • !! 执行上一条命令

  • !string 执行命令历史中最近一个以指定字符串开头的命令

  • !$ 【或者Esc松开接着按.,非常好用】引用前一个命令的最后一个参数

历史文件

[root@jiakang tmp]# cd
[root@jiakang ~]# ls -a
.                .bash_profile  install.log
..               .bashrc        install.log.syslog
a                .config        .lesshst
anaconda-ks.cfg  .cshrc         .tcshrc
.bash_history    .gconf         .xauthPSd6SH
.bash_logout     .gconfd        .xauthXVBNzP
[root@jiakang ~]# cat .bash_history 
ls
cd /
ls
ls -l

历史文件可以保存多少个历史命令呢?
其中有个环境变量HISTSIZE

[root@jiakang ~]# echo $HISTSIZE
1000

Big_fat_cat
207 声望10 粉丝