如何运用历史的命令

在。主目录下的bash_history!不过需要注意的是~/。bash_history记录了上次登录之前运行的命令,至于这次运行的命令,都缓存在内存中。当您成功注销系统时,命令记忆将被记录在中。bash _历史!

第三,调用历史命令

接下来,学习history命令的用法。

代码如下:

历史〔n〕

〔root@jb51桌面〔历史记录〕-c〕

〔root @ JB 51 Desktop〔历史记录〕-raw〔历史文件〕

选项和参数:

N: Numbers,意思是列出最近N个命令行表的意思!

-c:消除当前shell中的所有历史内容。

-a:将当前添加的历史命令添加到历史文件中。如果没有添加历史文件,

写~/。默认为bash_history。

-r:将histfiles的内容读入当前shell的历史内存中;

-w:将当前历史记忆写入histfiles!

例1,列出当前内存中的所有历史记录。

代码如下:

〔root@jb51 Desktop〕历史记录

#之前省略。

男人狂欢

1018 ll

1019历史记录

1020历史记录

列出的信息分两列,第一列是这个shell中命令的代码,另一列是命令本身的内容!至于会显示多少条命令记录,跟HISTSIZE有关!

例2,列出最近的3个数据。

代码如下:

『root@jb51桌面』#历史3

1019历史记录

1020历史记录

1021历史3

例3,立即将当前数据写入histfile。

代码如下:

『root @ JB 51 Desktop』# history-w

#默认情况下,历史记录将被写入~/。bash _历史!

〔root @ JB 51 Desktop〕echo $ HISTSIZE

1000

第四,历史上使用的伎俩

1、!使用

⑴!!重复前面的命令

⑵!Character重复前面以“character”开头的命令

⑶!Num根据历史命令输出中的序列号重复相应的命令。

⑷!?Abc重复前面包含abc的命令。

⑸!-n在n个命令之前重复该命令。

2、组合键

(1)使用向上和向下键向上和向下浏览先前执行的命令。

⑵键入ctr+r在命令历史中搜索命令。

代码如下:

『root@jb51桌面』#

(反向搜索)`':

(反向搜索)` h ':猫/etc/影子

按Enter键执行命令。

(3)调用前面命令中的参数。

Esc +.(单击Esc键,然后单击。关键)

注意:

历史记录保存在每个用户自己的历史记录中,位于用户的主目录中。

用户登录后,执行的命令存储在内存中,只有登录后才能看到。

动词 (verb的缩写)如何保证每次启动登录时情况的历史?

在所需的用户主目录中,只需编辑~/.bash.logout并添加一个history -c即可保存并退出。