#author("2020-05-18T09:54:53+00:00","default:sagasite","sagasite")
#author("2020-05-18T10:05:18+00:00","default:sagasite","sagasite")
[[Network]] > [[Linux]] > bash_historyを消す方法

RIGHT:2020-05-18 (月) 公開
//RIGHT:2020-02-01 (土) 更新

//----- ----- ----- ----- ----- ----- ----- -----
// 3行以内でこのページの概要を説明
bashシェルの履歴を消す方法のまとめです。
//----- ----- ----- ----- ----- ----- ----- -----

//----- KEYWORD BEGIN -----
#html{{
<div class="panel panel-danger">
  <div class="panel-heading">キーワード</div>
  <div class="panel-body">
}}
//----- KEYWORD BEGIN -----

- [[bash]]
- $$
-- $$には現在のログインShellのpidが入っている。
-- kill -9 $$

//----- KEYWORD END -----
#html{{
  </div>
</div>
}}
//----- KEYWORD END -----

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====

#contents

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* .bash_historyとは? [#ce52ac40]

「.bash_history」とは、[[bash]]の使用履歴が納められたファイルのことです。

- .bash_history - Google 検索 
https://www.google.com/search?q=.bash_history

//** 公式サイト [#official]

** リンク [#link]

- .bash_historyとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典 
https://wa3.i-3-i.info/word13656.html

>.bash_historyとは
bashで実行したコマンドの実行履歴が保存されるファイル
です。

- .bash_history - Qiita 
https://qiita.com/araish/items/dfea40ebf33968c68895

>ホームディレクトリ下にある.bash_historyファイルには、bashのコマンド実行履歴が保存されている。
historyコマンドを使うと、このファイルに書かれている履歴を表示してくれる。

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* リファレンス / チュートリアル [#reference]

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* ライブラリー / フレームワーク [#library]

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* Tips [#tips]

「.bash_history」を消す方法

 # bashで以下のコマンドを打つ
 cat /dev/null > ~/.bash_history
 kill -9 $$

(参考)
- bashのコマンドライン履歴をクリアする方法 | マイナビニュース 
https://news.mynavi.jp/article/20180103-bashclear/

>すべてのコマンド履歴を削除する方法(2)
 cat /dev/null > ~/.bash_history 

ホームディレクトリーで「ll」コマンドを打つと、「.bash_history」ファイルの存在や容量が分かる。
viエディターで開けば、普通に中身が見れる。
「.bash_history」の中身を空っぽにしちゃうコマンドが
 cat /dev/null > ~/.bash_history 
これをやった後もう一度「ll」コマンドを打つと、「.bash_history」の容量がゼロになっていることが分かる。
めでたし、めでたし!

~
共用のサーバーなど、他人もbashの使用履歴を見る場合は、消去作業の痕跡も消した方が良いので、ちょっと面倒な消し方になる?

- コマンド履歴(history)を全く痕跡を残さず消す - ハイパーマッスルエンジニアになりたい 
https://www.rasukarusan.com/entry/2019/06/13/155112

>流れ
1. vim .bash_historyでコマンド履歴を削除
2. kill -9 $$で1で打ったコマンドの履歴を残さずログアウト

>このままexitしてログアウトすると次回ログイン時、historyを打つとvim ~/.bash_historyが履歴に残っている。
>「履歴を削除した」という痕跡を残さずログアウトする
vim ~/.bash_historyでコマンド履歴を削除した後、exitによるログアウトではなく下記のコマンドでログアウトする。
 # コマンド履歴を残さずログアウト
 $ kill -9 $$
$$には現在のログインShellのpidが入っている。
これを強制終了させることで履歴を残さずログアウトすることができる。

~

- 間違って入力したコマンドのhistoryの削除 - Qiita 
https://qiita.com/katamuki/items/f9806bad3641baac2747

- Linuxのhistoryを綺麗に削除する │ KMMRの技術メモ 
https://kmmr.tech/linuxhistory/


//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* 参考書 [#book]

#html{{
<!--

<hr>
-->
}}


//----------------------------------------
// A8 Ads - sakura VPS banner
~
#html{{
<center><a href="http://px.a8.net/svt/ejp?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" target="_blank"><img border="0" width="468" height="60" alt="" src="http://www21.a8.net/svt/bgt?aid=101108300200&wid=001&eno=01&mid=s00000001717002003000&mc=1"></a><img border="0" width="1" height="1" src="http://www18.a8.net/0.gif?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" alt=""></center>
}}
//----------------------------------------

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS