@jordanmの回答を完了するには...両方が同じユーザーアカウントを使用している場合、つまり、
echo $HOSTNAME
echo $USER
あなたとあなたの同僚にとって同じであるなら、私たちはいくつかの楽しみを持つことができます。
ある端末で呼び出されたコマンドの表示を、別の端末ですぐに利用できるようにすることができます
history
端末で呼び出すと、以前のコマンドが表示されます。デフォルトでは、bashは各セッションの終わりにその履歴をに書き込み~/.bash_history file
、既存のファイルを更新されたバージョンで上書きします。つまり、複数のbashセッションでログインしている場合、最後に終了したセッションだけが履歴を保存します。
-------------------------------------------------- -----
を編集して~/.bashrc
追加してください
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
どこ
history -a
~/.bash_history
セッションの最後ではなく、すぐにファイルに追加します
history -c
現在のセッション履歴をクリアします
history -r
~/.bash_history
追加したファイルを読み取り、セッション履歴に戻します
注:パラメータは、実行されるコマンドが含ま前にプロンプトそれぞれの新しいコマンドを。したがって、command1は、command2が実行されたときにのみ履歴に保存されますPROMPT_COMMAND
また、履歴を表示する際に便利なように、各コマンドの横にタイムスタンプを付けることもできます。もう一度、あなた~/.bashrc
を編集して追加します
export HISTTIMEFORMAT="%d/%m/%y %T "
また、複数の端末を使用したい場合や、コマンドの履歴を利用できるようにしたい場合にも便利です。
より詳しい情報
kill
およびなどの組み込みコマンドは、cd
サブプロセスを生成せず、ps出力に表示されません。