百科查询网经验知识百科全书!
首页 >游戏数码 >电脑 > 如何在Linux或macOS终端中使用Bash历史?

如何在Linux或macOS终端中使用Bash历史?

0次浏览 | 2022-10-25 01:15:56 更新
来源 :互联网
最佳回答
本文由作者推荐

简要回答

Bash是Linux系统(包括MacOS)默认的shell,它也可以安装在Windows 10上,Bash shell可以保存你运行过的命令的历史记录,并将它们保存在历史文件中。Bash在运行时,会将内部命令列表保存在内存中,在退出时会写入bash历史中。

实时保存

详细内容

  • 01

    Bash在运行时,会将内部命令列表保存在内存中,在退出时会写入.bash_history中。如果你想确保它们总是实时写入,你可以将该命令放入PROMPT_COMMAND变量中:export PROMPT_COMMAND='history -a'

  • 02

    在我们开始使用bash history之前,我们可以修改一些bash的设置来让他更好使用。Bash允许我们修改它在历史中存储的先前命令的数量。
    有两种不同的方式处理:HISTFILESIZE 参数配置历史文件中存储了多少个命令,而HISTSIZE控制当前会话存储在内存中的数量。

  • 03

    用 nano ~/.bashrc
    打开~ /.bashrc文 在编辑器中更改这些设置:

  • 04

    找到HISTSIZE和HISTFILESIZE这两个参数。如果它们已经被设置过来,就修改这些值。如果这些参数还没有出现,只需添加它们。出于我们的目的,我们可以轻松地将1000行存储到磁盘,并将最后的500行加载到内存中。对于大多数系统,这是一个保守的估计,但是如果你觉得对性有的影响,可以进行调整:
    修改后使用快捷键Ctrl+O保存,回车写入,Ctrl+X退出到nano。

  • 05

    默认情况下,bash在每个会话结束时写入其历史记录,并覆盖以前存在的文件。这意味着如果你使用多个bash会话登录,只有最后一个bash窗口退出才会保存其历史记录。

  • 06

    为了查看我们最后运行的bash命令,我们可以使用许多击键来获得优势并节省时间。
    下箭头或Ctrl+N:转到下一个命令。多次点击将显示我们上次运行的命令。

  • 07

    向上箭头或Ctrl + P:转到上一个命令。
    多次敲击相同的按键将通过我们使用的命令向后移动。

  • 08

    Alt + R:这也称为反向搜索,并且很有用。
    当你只记你之前输入的命令的零散部分时候,这会很有帮助,有的系统是Ctrl+R
    如图所示,''被搜索,bash寻找历史记录中最后与之相匹配的命令。

  • 09

    查看命令的历史很容易,直接运行history命令。

  • 010

    我们可以使用grep命令来缩小搜索范围。

  • 011

    我们甚至可以通过tail命令来查看最近五次使用的命令。

  • 012

    或者,我们甚至可以截断tail命令,并简单地传递我们想要查看的命令的数量。

  • 013

    将整个bash历史显示出来很不错,但它并不能帮助我们轻松访问这些命令,除非作为参考。如果我们想要执行bash历史记录中的第n个命令,比如第15个命令,输入 !15 就会立即回顾并执行与历史记录第15个关联的命令。

特别提示

现在我们很好地了解了如何利用bash提供的历史操作,其中的某些方法很有效。
当我们需要找到某条命令的位置,如果知道bash具有这样操作命令就非常方便了。
熟练掌握上面的命令可帮助我们提高工作效率哟!

蚂蚁集团完成投票权的调整  会带来什么影响
蚂蚁集团股票权的调整,直接影响到了整个集团的战略和决策,近日,蚂蚁集团对外公布了已经完成的投票权的调整,引起了业内外人士...
5G+北斗 高精定位能做些什么
近日,工业和信息化部批复中国移动使用4.9G赫兹部分的5G频率资源,在我国的多个省份开展5G地空通讯技术的试验,该技术的...
邮政快递改地址如何修改
生活当中很多人都会选择网购,使用邮政快递收发快递也是很常见的,那么邮政快递改地址如何修改呢?具体修改方法如下。首先打开邮...
星偶软件怎么设置谁可以和我合照
 有很多朋友都在用星偶软件,但是很多朋友不知道星偶软件怎么设置谁可以和我合照,其实步骤很简单,跟随我一起看看吧!首先打开...
皮皮虾怎样开启微信授权
皮皮虾是一款非常不错的软件,这里又有很多搞笑的帖子,在这里可以寻找到快乐,并且也能够看到众多幽默的神评论,那么皮皮虾怎样...
excel阅读模式找不到怎么办
Excel表格之间很多人都在使用,可以把自己想要记录的数据记录在其中,展现的方法会非常好,那么Excel阅读模式找不到怎...
如何抹掉iPhone手机的数据
使用iPhone手机时间久了之后,手机当中会有多种多样的数据,如果说决定不再使用这款手机,那么要把手机当中的数据消除,那...
Tencent是什么文件夹(Tencent文件夹能删除吗)
Tencent文件夹主要是腾讯应用程序当中默认安装的一种文件夹,它是不可以删除的。日常生活中只要使用腾讯QQ,微信,腾讯...
如何在excel中打钩(excel里打勾在哪里)
很多人在日常办公或学习时都离不开excel等软件,但也有些小白对excel这些软件缺乏了解,不知该如何在内容中打勾,下面...
win7怎么设置屏幕休眠密码(win7屏幕保护设置密码)
想要设置win7系统电脑的屏幕休眠密码很简单,只需在桌面的个性化设置功能中操作即可,下面就给大家来介绍一下详细内容。1....
关于我们 | 版权声明 | 免责声明 | 联系我们
免责声明:百科查询网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅代表作者本人意见,若因此产生任何纠纷作者本人负责,本站亦不为其版权负责! 如有问题,请联系我们
CopyRight©1999-2022 www.chaxunla.com All Right Reserved 闽ICP备16000424号