您的位置:首页 > 运维架构 > Shell

kshell 如何查看历史命令 以及执行历史命令 hsitory r[number] r[chars]的语法以及用法

2012-10-12 17:01 288 查看
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模式来调用历史命令

$ <esc>k #显示最新的一条历史命令

$ set -o vi #光标显示在行首

k #显示下一条历史命令

注释:用vi命令来实现光标的移动和文本编辑

h j k l 用来移动光标 ,或者使用十字键 (left, down, up, right)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: