首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bash不写历史

是指在Bash命令行中执行某个命令时,不将该命令保存到历史记录中。通常情况下,Bash会将用户在命令行中输入的命令保存到历史记录文件中,以便用户可以方便地查看、编辑和重新执行之前执行过的命令。

在某些情况下,用户可能希望某个特定的命令不被保存到历史记录中,这可能是因为该命令包含敏感信息(如密码)或者用户不希望其他人能够看到该命令的执行记录。为了满足这种需求,Bash提供了几种方式来实现不写历史的效果。

  1. 在命令前添加空格:在执行命令时,在命令前添加一个空格,Bash会忽略该命令的历史记录。例如:
  2. 在命令前添加空格:在执行命令时,在命令前添加一个空格,Bash会忽略该命令的历史记录。例如:
  3. 使用历史记录控制命令:Bash提供了一些命令来控制历史记录的保存行为。其中,history -d命令可以删除指定的历史记录,从而达到不保存某个命令的目的。例如:
  4. 使用历史记录控制命令:Bash提供了一些命令来控制历史记录的保存行为。其中,history -d命令可以删除指定的历史记录,从而达到不保存某个命令的目的。例如:
  5. 其中,<command_number>是要删除的命令在历史记录中的编号。
  6. 修改Bash配置文件:可以通过修改Bash的配置文件来永久地关闭历史记录功能。打开~/.bashrc文件(如果不存在则创建),在文件末尾添加以下内容:
  7. 修改Bash配置文件:可以通过修改Bash的配置文件来永久地关闭历史记录功能。打开~/.bashrc文件(如果不存在则创建),在文件末尾添加以下内容:
  8. 保存文件并重新启动Bash,历史记录功能将被禁用。

需要注意的是,禁用历史记录功能可能会降低命令行的便利性,因为用户将无法使用上下箭头键来浏览和重新执行之前的命令。因此,在实际使用中,应根据具体需求来决定是否禁用历史记录功能。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云命令行工具(Tencent Cloud CLI):腾讯云提供的命令行工具,用于管理和操作腾讯云资源。详情请参考:腾讯云命令行工具
  • 云服务器(CVM):腾讯云提供的弹性计算服务,可快速创建和管理云服务器实例。详情请参考:云服务器
  • 云数据库 MySQL 版(TencentDB for MySQL):腾讯云提供的关系型数据库服务,基于MySQL引擎,提供高可用、可扩展的数据库解决方案。详情请参考:云数据库 MySQL 版
  • 云存储(COS):腾讯云提供的对象存储服务,可安全、低成本地存储和处理大规模的非结构化数据。详情请参考:云存储
  • 人工智能平台(AI Lab):腾讯云提供的人工智能开发平台,集成了多种人工智能能力和工具,帮助开发者快速构建和部署AI应用。详情请参考:人工智能平台
  • 物联网开发平台(IoT Explorer):腾讯云提供的物联网开发平台,提供设备接入、数据存储、消息通信等功能,帮助开发者构建物联网应用。详情请参考:物联网开发平台
  • 腾讯云区块链服务(Tencent Blockchain):腾讯云提供的区块链服务,可帮助用户快速搭建和管理区块链网络,实现可信数据交换和智能合约执行。详情请参考:腾讯云区块链服务
  • 腾讯云游戏多媒体引擎(GME):腾讯云提供的游戏多媒体引擎,提供语音通话、语音消息、语音识别等功能,帮助游戏开发者构建高质量的游戏语音交互体验。详情请参考:腾讯云游戏多媒体引擎
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

shell用户个人配置文件

注:这里是bash环境,如果是csh请把export改成setenv 并用setenv用法(其实就是setenv HISTSIZE  100),在bash中可以把下面内容放在~/.bashrc或者是~/.bash_profile 中,如果是csh就放在~/.cshrc,如果想对所有用户生效,请放在/etc/profile中,一般这些文都有内容可以接着下面写。 ​ ​1,历史命令记录数100条 ​​#1,Environment variables export HISTSIZE=100 ​ 2​,PS1​值 #2,Sheel prompt-Bash export PS1="\t \u@\h (\w) [\!]$" ​ ​3,MASK值​,新建文件夹权限700,新建文件权限600 #3,File creation mask umask 077 ​ ​4,STTY​ #4,Terminal settings (for remote host only) stty erase ^H ​ ​5,DATE #5,Display welcome message echo "Welcome tao" echo "Today is `date`." echo ​ ​6,系统登录用户信息 #6,System information echo "Last three logins:";last `logname` |head -3 echo echo "Current users: `users`" echo echo "System uptime:";uptime echo echo "There are `who | wc -l` userids logged in right now." ​ ​7,默认编辑器VIM ,翻页器LESS #8,default pager ,editor ​export PAGER=less export LESS='-CFMs' ​export EDITOR=vim ​ ​8,如果没有操作默认300秒断开​ export TMOUT=300 ​9,给MAN命令加上颜色 9# man pages in color export LESS_TERMCAP_mb=$'\E[01;31m' export LESS_TERMCAP_md=$'\E[01;31m' export LESS_TERMCAP_me=$'\E[0m' export LESS_TERMCAP_se=$'\E[0m' export LESS_TERMCAP_so=$'\E[01;44;33m' export LESS_TERMCAP_ue=$'\E[0m' export LESS_TERMCAP_us=$'\E[01;32m'j

01
领券