
新しいセッションでターミナルに表示される内容は次のとおりです。
Agent pid 6847
Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa)
➜ ~ history
1 history
➜ ~
私は Linux Mint 17.3 64 ビットと oh-my-zsh (ZSH シェル) を使用しています。
この機械は新しく設置されました。
以前の Fedora、Ubuntu、OS X マシンではこのようなことは一度も起こりませんでした。
現在のセッション以上の履歴を表示するにはどうすればいいでしょうか?それが歴史そもそもコマンドですよね?
答え1
永続的なコマンドライン履歴を構成する方法については、シェルのマニュアルを参照してください。
ほとんどのシェルでは、シェル変数をHISTFILE
ファイル名に設定することでこれを実現します。例:
HISTFILE=$HOME/.shell_history
Bash は を~/.bash_history
デフォルトの履歴ファイルとして使用しますが、ksh93
デフォルトはありません (マニュアルによると)。また、 もありませんzsh
。
マニュアルzsh
には長さコマンドライン履歴がいつどのように保存され使用されるかに影響するさまざまなオプションと変数に関するセクションがありますが、最も重要なのは、HISTFILE
書き込み可能なファイルのパス名に設定されていることを確認することです。
関連する質問:Zsh のコマンド履歴