当前位置: 首页 > 面试题库 >

执行命令而不将其保留在历史记录中

汪天宇
2023-03-14
问题内容

我想执行一些命令,但不想将它们存储在命令历史记录中。这样,没人能在.bash_history文件中搜索它。

有什么办法可以这样执行bash命令吗?


问题答案:

用空格开始命令,该命令不会包含在历史记录中。

请注意,这确实需要设置环境变量$HISTCONTROL

  • 检查以下命令是否返回ignorespaceignoreboth

    #> echo $HISTCONTROL
    
  • 要添加缺少的环境变量,可以将以下行添加到bash配置文件中。例如%HOME/.bashrc

    export HISTCONTROL=ignorespace
    

重新提供配置文件后,将不会将带有空格前缀的命令写入 $HISTFILE



 类似资料:
  • 问题内容: 有没有一种方法可以使用raw_input而不在读取行历史记录中留下符号,从而在制表符完成时不显示它? 问题答案: 你可以使一个函数像 并调用该函数而不是raw_input。您可能不需要负1,具体取决于您从何处调用它。

  • 在gdb中,缺省是不保存历史命令的。你可以通过如下命令来设置成保存历史命令: (gdb) set history save on 但是,历史命令是缺省保存在了当前目录下的.gdb_history文件中。可以通过如下命令来设置要保存的文件名和路径: (gdb) set history filename fname 现在,我们把这两个命令放到$HOME/.gdbinit文件中: set histo

  • 我正在使用“< code>fancy box”,并试图将我的url更改为< br > fancy box 的url,因此我尝试使用< code>History.pushState()。< br >但它会导致错误< br >错误: 我会搜索它,但没有找到答案,请帮助我 或为我提供更好的解决方案 (我发现:Javascript history.PushState不起作用?但从答案中我不明白我的代码有什

  • 读取播放历史信息 调用地址 http://api.bilibili.cn/history 返回 返回值字段 字段类型 字段说明 results int 返回的记录总数目 list object 返回数据 返回字段 “list” 子项 返回值字段 字段类型 字段说明 aid int 视频编号 typeid int 视频分类ID typename string 视频分类名称 title string

  • 历史记录 控制台维护 Elasticsearch 成功执行的最后500个请求列表。点击窗口右上角的时钟图标即可查看历史记录。这个图标会打开历史记录面板,您可以在其中查看历史请求。您也可以在这里选择一个请求,它将被添加到编辑器中当前光标所在的位置。 图 9. 历史记录面板