新闻动态
新闻动态
NEWS INFORMATION

如何在Linux服务器中不保存历史记录的情况下运行命令

发布日期:2022-05-17 19:35 | 文章来源:CSDN

【小编提醒】文章部分内容源于网络,仅供参考!如需了解“如何在Linux服务器中不保存历史记录的情况下运行命令”等有关服务器、云主机租用、托管、配置、价格问题,请在线咨询YINGSOO客服,享受1v1贴心服务!

【好评推荐】澳大利亚云服务器 | 新加坡CN2服务器 | 俄罗斯物理服务器

【原创内容】跨境电商适合使用什么样的服务器?看完你就学会了

如何在Linux服务器中不保存历史记录的情况下运行命令

默认情况下,您在Linux系统的香港服务器上执行的每个命令都由 shell(命令解释器)存储在称为历史文件或 shell 命令历史的某个文件中。在Bash(Linux 系统上最流行的 shell )中,默认情况下,历史中持久化的命令数为1000,而某些Linux 发行版有500。

要检查 Bash 中的历史记录大小,请运行以下命令:

$ echo $HISTSIZE

要查看已运行的旧命令,可以使用history 命令显示 shell 命令历史记录:

$ history

有时,您可能希望禁止 shell 将命令记录到其命令历史记录中。您可以按如下方式进行。

运行后从历史记录中删除 Linux 命令

在命令行上运行命令后,您可以立即从 shell 历史记录中删除命令,方法是将命令附加到该history -d $命令。

该$子命令检索当前终端会话中历史记录中的最新条目,其中1是偏移量,该-d选项有助于删除它。

通常运行的任何命令都会保存在 shell 历史记录中。

但是,当您将命令附加history -d $到命令行时,它会立即从 shell 历史记录中删除,如以下屏幕截图所示:

另一种防止 shell 将命令保存在历史记录中的方法是在命令前面加上一个空格。但这完全取决于~/.bashrc Bash 启动文件$HISTCONTROL中定义的 shell 变量的值。它应该设置为具有以下值之一:ignorespace或ignoreboth,以使此方法起作用。

您可以检查$HISTCONTROL变量的值,如图所示。

如果设置了上述 shell 变量,则任何以空格为前缀的命令都不会保存在历史记录中:

欧洲云主机_美国_日本_韩国精选线路,实时开通

欧洲云主机,YINGSOO科技,专业欧洲云主机提供商,提供亚洲,欧美等全球范围欧洲云主机租用托管,1对1客服指导,7x24小时保障,全球精选线路免费试用

https://www.yingsoo.com/

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部