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

WindowsベースのシステムでのWindowsのCMDやBashなどのコマンドラインシェルのコマンド履歴機能に関する質問-以前に実行されたシェルコマンドを格納して処理する機能。


2
oh-my-zsh履歴の完了
私は最近、robbyrusselloh-my-zshを使用してzshに切り替えました。その前に、私はbashを多くのカスタムのもので使用しましたが、zshが「あまりにもスマート」になろうとしているので、私は1つだけが欠けています。 iと入力するgit commitと、↑zshは最近のすべてのgitコマンドを実行します。私が本当に欲しいのは、git commit(ではなくgit)で始まるすべてのコマンドを実行することです。 (oh-my-)zshでこの動作を実現するにはどうすればよいですか?


2
zshのコマンド履歴
現在、コマンド履歴がすべてのセッション間ですぐに共有されるようにzshをセットアップしています。 ターミナルエミュレーターが開いており、2つのタブがあり、それぞれがzshセッションA1とA2であるとします。A1 にls -laと入力し、A2に移動して上矢印キーを押すと、コマンドプロンプトにls -laが表示されます。 新しいセッションを開始すると、それ以前のすべてのセッションから以前の履歴をすべて取得しますが、セッションがコマンド履歴を互いに共有しないように変更したいと思います。

7
Linuxで別のユーザーのコマンド履歴を表示する方法は?
別のユーザーのコマンド履歴を表示するにはどうすればよいですか? 私は自分のマシンの管理者です。表示することで通常の履歴を見ること/home/user_name/.bash_historyができますが、user_name彼らがやっていたときにそのコマンドを見ることはできませんsudo。 1人のユーザーが実行したすべてのコマンドを表示する方法はありますか?

2
(reverse-i-search)in Bash
通常、(reverse-i-search)にCTRL+ rを使用しますが、時々、探していたコマンドを渡します。もう一度やると、(reverse-i-search)もう見つかりません。コマンド履歴への現在のポインタは、探しているコマンドの前にあると思います。 1000回クリックすることなく、履歴内の最新のコマンドに戻る方法を知っている人はいdown arrowますか?

6
ローカルおよびグローバルZSH履歴の個別の上矢印ルックバック
可能ですか? ローカルZSHシェル履歴を強化します(アクションはそのプロンプトでのみ発生しました) グローバルZSH履歴のステップアップ(共有履歴がオン)-共有履歴がオンのときに上矢印を押すと、デフォルトで何が起こるか ... 別々に。 たとえば、グローバル履歴の場合はCTRL + up、ローカル履歴の場合は通常のupをバインドします。同時に、逆方向履歴検索(つまりCTRL+ R)にグローバル履歴を使用することは理にかなっています。 これにより、一部の操作がそのシェルウィンドウに固有であり、その操作に戻りたいため、一部のシェル操作が高速化される場合があります。

3
bashは終了せずに履歴を保存します
Linux ubuntu bashターミナルで。exitを書かずにbash履歴を保存する方法はありますか?構成を「HISTCONTROL = erasedups」に設定しました 私の意見では、ignoredupsよりもうまく機能します。 とにかく何らかの理由で、「exit」と入力しない限り、bashターミナルの最後のいくつかのコマンドは保存されません。私は端末ウィンドウの十字をクリックするだけなので、最後のコマンドが再ログイン時に保存されなかったことに常に悩まされます。 リマインダー:http : //www.thegeekstuff.com/2008/08/15-examples-to-master-linux-command-line-history/#more-130

3
Windowsコマンドプロンプト:コマンド履歴ウィンドウのサイズを変更する方法
F7Windows コマンドプロンプトウィンドウでを押すと、コマンド履歴(以前のコマンドのリスト)を含むコンソールウィンドウが表示されます。このコマンド履歴ウィンドウのサイズを変更するにはどうすればよいですか? たとえば、より多くのコマンド(このウィンドウの高さを増やす)またはより長いコマンド(このウィンドウの幅を増やす)を表示したい場合があります。コマンドプロンプトウィンドウではなく、コマンド履歴ウィンドウを参照していることに注意してください。

1
どのようにしてBashのalt-periodの方向を逆転させることができますか?
Bashでは、Alt- .を押して前のコマンドの最後の引数を挿入できます。複数回押すと、履歴内のすべてのコマンドの最後の引数が順に表示されます。しかし、何度も押しすぎて、サイクリングの方向を逆にしたいので、先に進みます。これは可能ですか? (あなたが-I-検索を逆にあれば、すなわちCtrl- r、あなたが方向を変更することができますCtrl- s。のためのアナログは何ですかAlt- .?)

4
Linuxでsshを使用して特定のコマンドを実行したIPを知るには
sshを使用して多くのユーザーがアクセスするサーバーがあります。特定のコマンドを実行したユーザーを特定しようとしています。 を使用して現在サーバーにアクセスしているユーザーのリストを確認できます。who また、を使用して実行されたコマンドのリストも確認できますhistory。 しかしcp file1.sh file2.sh、サーバーのようにコマンドを実行したユーザーを知る方法は?ユーザーはすでにコマンドを実行してログアウトしています

1
.bash_historyファイルの場所を変更するにはどうすればよいですか?
CentOS 6.xを実行していますが、.bash_historyを別の場所に移動したいと考えています。 ユーザーのホームディレクトリは(VPSを実行しているため)/var/www/vhost/<domain>.<tld>FTPでアクセスできます(アクセスできるはずです)。 このため、FTP接続で簡単に見つけることができるAuthorizedKeysFileため、SSH接続のを通常~/.ssh/authorized_keysから変更しました。 同時に、現在のユーザーの場所に.bash_historyファイルを移動したいと思います。/home/%u/.bash_history%u

4
LinuxターミナルでBashコマンド履歴を選択的にナビゲートする方法[複製]
この質問にはすでに回答があります: bash:コマンドごとの履歴。それはどのように機能しますか? (1つの答え) 6年前休業。 端末では、上下の矢印キーを使用して、使用したコマンドの履歴をナビゲートすることを誰もが知っています(または知っておくべきです!)。 端末を日常的に使用する場合、コマンド履歴は多くの異なるコマンドの長いリストになる可能性が高いため、ナビゲーションが容易ではなくなります。例として、1か月前にiwconfig決定されたパラメーターのセットでを使用したとしましょう(前述のように、これは単なる例であり、今は変更する必要はありません)。その特定のコマンドをどのように呼び出すことができますか?何百もの履歴コマンドをナビゲートする必要なく、すべての引数とパラメータを使用して? history以前に使用したコマンドのリストを取得し、そのリストでnコマンド!nを再実行するために使用できることは知っていますが、履歴が大きくなると、あまり実用的ではありません。 理想的なのは、ホットキーを使用して履歴をナビゲートできるようにすることですが、コマンドラインですでに入力した内容を含むインスタンス間だけです。ので、私の例では、入力されたした後iwconfig、ただで始まるエントリをナビゲートするために、いくつかのキー(多分PgUpキーとPgDown?)を使用してiwconfigを。 それが不可能な場合は、またのようなリスト印刷するにはいいだろうhistoryやるのが、それが唯一の私はすでに入力したものを含んでいます(私はと思われるhistoryとgrepコマンドが含まれているが、私は正しい構文についてはよく分かりません)。しかし、以前のホットキーソリューションが最適なオプションです。

4
Unixライクなコマンドラインシェル:完全なコマンド入出力履歴を取得
コマンドラインシェルに入力するすべてと出力を取得するすべての両方の完全なログを取得するためのスムーズな方法(つまり、シェルのラッパーを書くだけではない)があるかどうかを探しています。多くの場合、さまざまなソフトウェアをいじくり回しますが、これは自分の一歩をさかのぼるのに良い方法だと思われます。 私はzshを使用していますが、たまたまbash(または他のシェル)固有のソリューションであっても歓迎します。 ありがとう!

0
Bash-順序付けられた文字のサブセットによる履歴検索
dockercomexたとえば、履歴の一致を記述できるようにしたい:docker-compose exec (...)。このような検索はPyCharmで機能し、生産性に優れています。Firefoxでも同様ですが、グループ間にスペースがあります(docker com exその例)。 現在、私はBashでCtrl-Rを使用していますが、フレーズ全体を文字通り1つのグループとして使用しています(などgrep dockercomex $HISTFILE)。reverse-i-searchは、どんな種類の正規表現もサポートしていないようです。 を使用できますhistory | egrep '(docker|com|ex)'が、これは頻繁に使用するには便利ではありません。より良い解決策がない場合は、次のようなはるかに便利なスクリプトを作成すると思いますrecently dockercomex。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.