Linux Bash历史

null

Bash shell运行在诸如gnome terminal、konsole、getty等终端中。为了使事情变得简单,Bash提供了一些快捷方式和实用操作。在这里,我们将详细了解他们。

历史

忙碌的系统管理员编写了大量bash命令。他们没有时间写关于命令的笔记。但是bash有一段历史可以帮助我们。Bash历史记录保存以前编写的命令。当您编写长时间且很少使用的命令并且现在需要时,这非常有用。

上市历史

$ history     1  npm run    2  cd ..    3  ls    4  npm run    5  cd react-15.3.0/

我把历史剪短了,默认只要1000行。如您所见,bash列出了我们发出的所有命令。

重新运行命令

有一种简单的方法可以重新运行以前发出的命令。正如我们看到的,历史数字命令。我们将使用这些数字来指定如下命令。

$ !3lsDesktop  Documents  Downloads  workspace

我们使用 !三 重新运行3号历史记录命令。正如我们所看到的,重新运行的命令回显发出的命令,即ls

搜索历史记录

历史提供了很多命令。在列表中找到一个特定的命令可能会变得很困难。有一种简单的方法可以过滤命令。

$ history | grep ls    3  ls    6  ls   57  ls

我们得到了格雷普指挥部的帮助。它过滤提供ls的命令并列出它们。

清除历史记录

有时我们需要把我们做过的事情弄清楚。例如,如果我们提供了一个带有明文密码的命令,我们可能希望清除这些命令。

$ history -c$ history     1  history

获取历史大小

历史是非常有帮助的,但如果我们是勤奋的系统管理员,系统的规模可能会变小。默认情况下,历史大小为1000,这意味着最后1000个命令将被保留。

$ echo $HISTSIZE1000

历史大小作为bash环境变量保留。通过改变 HISTSIZE 环境变量的大小可能会增加。

相关文章: Linux历史命令教程及示例

设置历史大小

历史是非常有帮助的,但如果我们是勤奋的系统管理员,系统的规模可能会变小。默认情况下,历史大小为1000,这意味着最后1000个命令将被保留。

$ HISTSIZE=2000$ echo $HISTSIZE2000

历史大小作为bash环境变量保留。通过改变 HISTSIZE 环境变量的大小可能会增加。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享