bash 限定というわけでもないのですが。
OS X ではカーソル操作に Emacs 風のものが利用出来ますが、Terminal で delete 操作(C-d)をしていると、不意に exit が入力されてログアウトしてしまう事がよくあります。(私の場合、キーリピート速度を標準以上に高速にしているので尚更……)
これを防止するには .bash_profile 等シェルの設定ファイルに IGNOREEOF
を書いてあげると良いみたいです。
# C-d によるログアウト入力を防止(百回までは無視する)
IGNOREEOF=100
するとこんな表示が出るようになります。
$ Use "logout" to leave the shell.
本当はこれも非表示に(C-d 入力を完全に無視)してほしいところですが。