1. 查看历史命令:
1
|
history
|
2. 执行第123条命令:
1
|
!
123
|
3. 执行倒数第3条命令:
1
|
!
-
3
|
3. 引用上一条命令: !!
重复执行上一条命令,直接执行’!!’即可。
用sudo重复上一条命令:
1
|
sudo
!
!
|
4..引用上一条命令的第一个参数: !^
比如:
1
2
3
|
cp
abc
.conf
abc
.conf
.bak
vim
!
^
|
即备份abc.conf为abc.conf.bak, 并编辑abc.conf
5.引用上一条命令最后一个参数:!$
比如:
1
2
3
|
mkdir
abc
cd
!
$
|
这样就会创建目录abc 并进入abc目录
6. 搜索历史命令:
1
|
ctrl
+
R
|
7. 根据关键字执行历史命令:
1
|
!
keyword
|
8. 清除历史记录:
1
|
history
-
c
|
9. 禁止历史记录:
1
|
HISTSIZE
=
0
|
10. 忽略以空格开始的命令:
1
|
HISTCONTROL
=
ignorespace
|
11.忽略重复命令:
1
|
HISTCONTROL
=
ignoredups
|
12. 10 & 11
1
|
HISTCONTROL
=
ignoreboth
|
13. 想让你看起来很忙的样子(和history无关):
1
|
cat
/
dev
/
urandom
|
hexdump
-
C
|
grep
'ca fe'
|