1.重复执行上一条命令
命令:
!!
[root@logstash ~]# !!
cat ztj.txt
/home1
/home
/home2
/home3
/home4
[root@logstash ~]#
2.重复执行history历史中第N条命令
命令:
!N
#其中N可以通过history命令进行查看
[root@logstash ~]# history
......
1048 clear
1049 cat ztj.txt
1050 history
[root@logstash ~]# !1049
cat ztj.txt
/home1
/home
/home2
/home3
/home4
[root@logstash ~]#
3.重复执行最近一次,以某个字符开头的历史命令。E.g:awk
命令:
!awk
[root@logstash ~]# !awk
awk -F" " '{print $2}' ztj.txt
ztj1
ztj
ztj2
ztj3
ztj4
[root@logstash ~]#
4.最近一次命令的最后一个参数
命令:
!$
mv !$ !$.bak
[root@logstash ~]# mv !$ !$.bak
mv ztj.txt ztj.txt.bak
[root@logstash ~]#