Hey SuperTunaMan,

By default, all commands you type in are stored in the history. You can pick and chose the commands you want to store by putting the option…

export HISTCONTROL=ignorespace

in your ~/.bash_profile file. This will make sure that bash don’t store any command beginning with the space character. So if you want bash to forget that you typed in ‘ls’, just type in ‘ ls’(<space>ls).


As far as I know, command substitution [backtics] and sub-command setup also can be torqued (and cause a nice Snort IDS alert) to do this nicely:
http://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/commandsub.html

Custom variables are available for bash HIST:
http://sock-raw.org/papers/bash_history

Or a separate logfile for each term:
http://www.ducea.com/2006/05/15/linux-tips-take-control-of-your-bash_history/

I also suggest a keylogger:
http://www2.packetstormsecurity.org/cgi-bin/search/search.cgi?searchvalue=linux+bash+keyloggers&type=archives&[search].x=0&[search].y=0


On Sun, Apr 26, 2009 at 4:44 AM, Andrew "Tuna" Harris <tuna@supertunaman.com> wrote:
Herroes

There are some seekrit things that I would rather not have my
.bash_history knowing. Is there a way to set rules that prevent commands
containing a certain word like, say, "angry_watermelon" from being stored?

Also, are things that are sent to standard out logged anywhere?
---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss



--
www.obnosis.com (503)754-4452
"Contradictions do not exist." A. Rand