关注:14 发布时间:2021-09-01 07:32:05
导语本文整理了怎么在linux或macos终端中使用bash历史?经验知识,帮助您全面了解,小白也能成为高手,跟随小编一起来看一看吧!
bash是linux系统(包括macos)的默认外壳。也可以安装在windows 10上。bash shell可以保存您已经运行的命令的历史,并将它们保存在历史文件中。bash运行时将内部命令列表保存在内存中,退出时写入bash历史。
实时保存
bash在运行时将内部命令列表保存在内存中,并将其写入。bash_history。如果您想确保它们总是实时写入,您可以将此命令放入prompt_command变量:export prompt _ command=" history-a "
设置历史存储默认值
在我们开始使用bash history之前,我们可以修改一些bash设置,使其更容易使用。bash允许我们修改它存储在历史中的先前命令的数量。
有两种不同的方法来处理:histfilesize参数,以配置历史文件中存储的命令数量,histsize控制内存中存储的当前会话数量。
使用nano ~/。没有则创建
打开~ /。bashrc文本,并在编辑器:中更改这些设置
找到两个参数,histsize和histfilesize。如果已经设置,请修改这些值。如果这些参数没有出现,只需添加它们。出于我们的目的,我们可以轻松地将1000行存储到磁盘,并将比较后500行加载到内存中。对于大多数系统来说,这是一个保守的估计,但是如果你认为它对性有影响,你可以调整它:
修改后用快捷键ctrl o保存,回车写,ctrl x退出nano。
默认情况下,bash在每个会话结束时写入其历史记录,并覆盖以前存在的文件。这意味着,如果您使用多个bash会话登录,只有比较后一个bash窗口退出才会保存其历史。
使用快捷键
为了看到我们的比较后一个bash命令,我们可以使用许多击键来获得优势并节省时间。
通过向下箭头或ctrl n:转到下一个命令。多次将显示我们运行的比较后一个命令。
向上箭头或ctrl p:转到上一个命令。
多次同一个键将会在我们使用的命令中向后移动。
alt r:这个也叫反向搜索,很有用。
当您只记住之前输入的命令的分散部分时,这很有帮助。有的系统是ctrl r。
如图所示,搜索“,”bash查找历史中比较后一个匹配的命令。
查看bash历史记录
很容易查看命令的历史,并直接运行历史命令。
我们可以使用grep命令来缩小搜索范围。
我们甚至可以使用tail命令来查看比较近五次使用的命令。
或者,我们甚至可以截断尾部命令,简单地传递我们想要看到的命令数量。
从bash history中执行第n个命令
显示整个bash历史很好,但是除了参考之外,它并不能帮助我们轻松访问这些命令。如果我们要执行bash历史中的第n个命令,比如第15个命令,输入!15号将立即审查并执行与历史上第15号相关的命令。
现在我们对如何使用bash提供的历史操作有了很好的了解,其中有些是有效的。
当我们需要找到一个命令的位置时,知道bash有这样一个操作命令是非常方便的。
掌握以上命令可以帮助我们提高工作效率!
答优惠券超过199减100的有好几次了。比较好是用一亿高的分拣箱券和全减活动,但只能用一次。
答整体感觉不错。另外,活动期间买的,觉得很划算。建议购买
答不管怎样。但是回头看,有麻烦了。回放要在手机上指定。从电脑上回读或取卡的工作程序并没有想象中的那么简单,非常不方便。
答“趋势”右上角的“历史”,将你要删除的记录向左划去即可
答在手机app里,可以看到里面。进入后,第五个图标是回放
答有一百多个温度计.不应该有!如果不是我买的......................
下一篇:怎么把c盘软件移到别的盘
8874位用户关注
7030位用户关注
3856位用户关注
3016位用户关注
2939位用户关注
2688位用户关注