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
环境变量的大小可能会增加。