1.history ,用来显示最新执行的15条命令。
例:
$ history
40 cd ~gorden
41 ls
42 ls [xyz]*
43 ls [xyz]?
44 ls
45 ls x*
46 su - root
47 su - root
48 su - root
49 ls
50 export LANG=C
51 hostname
52 su - root
53 su - root
54 exit
55 history
2.r [number]或者r[chars]用来执行历史命令,number表示历史命令的编号
例1:
$ r 44
ls
x x1 x2 x3 xfour y y0 y1 z4
例2:
$ history
62 cd tmp
63 ls
64 ls
65 cd output
66 ls
67 lks
68 ls
69 cd ..
70 ls
71 touch test.ksh
72 export LANG=C
73 touch test.ksh
74 history
75 cat touch
76 cat his
77 history
$ r touc
touch test.ksh
touch: test.ksh cannot create
$ r ls
ls
output tmp
3.查看和调用历史命令的另外一种方法
$ set -o vi #用vi模式来调用历史命令
$ k #显示最新的一条历史命令
$ set -o vi #光标显示在行首
k #显示下一条历史命令
注释:用vi命令来实现光标的移动和文本编辑
h j k l 用来移动光标 ,或者使用十字键 (left, down, up, right)