![gnome-terminal 配置文件,无 bash 历史记录](https://linux22.com/image/861450/gnome-terminal%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%8C%E6%97%A0%20bash%20%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
我正在尝试创建一个gnome-terminal
不存储 bash 历史记录的配置文件。
最简单的方法是运行export HISTIGNORE="*"
,但有一个问题,gome-terminal
是在运行 bash 之前执行命令,所以这个变量被覆盖。
我正在考虑使用.profile
或.bashrc
,但我不想它在每次 bash 启动时都执行,而且我不知道如何确定gnome-terminal
终端内正在使用哪个配置文件。
答案1
您是否尝试过env
在自定义环境中运行 shell,例如/usr/bin/env HISTIGNORE='*' /bin/bash
从 gnome-terminalTitle and Command
选项卡运行?
这似乎对我有用 - 尽管我不禁觉得有一种更有效的方法,不涉及根据通配符测试每个命令。
答案2
你应该编辑
/etc/profile
具有 root 权限的文件。它是系统范围的配置文件。在〜/ .profile