タグ付けされた質問 「command-history」

以前にシェルまたはその他のユーティリティで入力したコマンドを呼び出す

1
Bashで履歴を前に検索しますか?
Bashでを押すとCtrlr、コマンド履歴を逆方向に検索できます。私は再び前方に検索したい場合は、私が(?何をしなければならCtrls動作しません。) 私のバッシュは: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)



2
履歴エントリにネットワークまたはユーザーソース接続データを追加するにはどうすればよいですか?
管理しているシステムのすべてのユーザーの履歴設定を変更したいと思います。以下のような接続端末からの情報を含めたいwho sysadmin:/ # who sysadmin pts/0 Mar 26 07:11 (sysadmin.doofus.local) 現在、以下の方法で履歴を変更しています。これらの設定の多くがここで何度か取り上げられていることは知っています。ただし、私はこのコードを「Linuxシステム管理レシピ:Juliet Kemp」から抜粋してずっと前に作成しました。 shopt -s histappend PROMPT_COMMAND='history -n;history -a' HISTSIZE=100000 HISTFILESIZE=100000 HISTTIMEFORMAT="%m/%d/%y %T " shopt -s histappend 複数の端末を開いているときの問題が修正され、情報が失われる場合があります。 PROMPT_COMMAND='history -n;history -a' 複数の端末間で履歴にリアルタイムで追加できるように拡張されています。 HISTSIZE=100000 HISTFILESIZE=100000history保存 期間を延長します HISTTIMEFORMAT="%m/%d/%y %T "履歴の各行の前にタイムスタンプを付けます 通常得られるもの history 835 ls 836 cd .. 私が変更した現在のhistory結果 5853 03/26/12 07:16:49 ls 5854 …


1
bash履歴をプレフィックス依存にする方法は?
bashを上下に押すと、すでに入力したプレフィックスで始まる最後のコマンドが表示されるようにするにはどうすればよいですか? 例えば $ ls foo $ echo hello $ ls <UP_ARROW> lsを入力した後でUPをクリックすると、「echo hello」ではなく「ls foo」が表示されます。

6
あるマシンで実行されたコマンドを別のマシンで再現するにはどうすればよいですか?
VirtualBoxで実行したlinux-machineにソフトウェアをインストールしたいのですが。次に、linux-VPSでも同じことを行います。 コマンドを使用して実行するすべてのコマンドを保存できると思いますhistory。これらのコマンドを別のマシンで実行する方法はありますか?またはそのようなことをする方法は何ですか?

5
同じユーザーの異なるセッションに対して個別のコマンド履歴を作成するにはどうすればよいですか?
一部のUnixサーバーでこの問題に直面しています。同じユーザーに対して異なるセッションを開くと、コマンド履歴がすべてのセッションで共有されます。これにより、誤って、Ctrl-Pまたはup arrow単にEnterキーを押すと問題が発生します。ある場合にrm -rf *は、ありがたいことにファイルを削除する権限のないディレクトリで実行してしまいました。 同じユーザーの異なるセッションに対して個別のコマンド履歴を作成するにはどうすればよいですか?ほとんどの場合、私はkshおよびtcshシェルを使用しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.